XML-formulierobjectmodel - klassenhiërarchie

Het XML-formulierobjectmodel bestaat uit modellen die elk een set objecten bevatten. Elk object behoort tot één klasse uit een set van klassen die bepalend zijn voor de gemeenschappelijke eigenschappen en methoden. Een object neemt deze gemeenschappelijk eigenschappen en methoden over, maar voegt mogelijk ook eigenschappen en methoden toe die uniek zijn voor dat object ten opzichte van andere objecten die uit deze klasse komen.

Net als bij traditionele klassenstructuren neemt elke klasse de eigenschappen en methoden over van de bovenliggende klasse. Objecten nemen op hun beurt de eigenschappen en methoden over van de bovenliggende klasse waartoe de objecten behoren.

Elk model maakt gebruik van een hiërarchie van objecten. Objecten nemen geen eigenschappen en methoden over van andere objecten maar nemen deze rechtstreeks over van de klassenhiërarchie. De objectenhiërarchie binnen een model vertegenwoordigt de XML-structuur van dat model.

object-klasse

De object-klasse is de basisklasse waaruit alle andere klassen, objecten en modellen direct of indirect worden afgeleid.

Klassenhiërarchie

Bovenliggende klasse

Huidige klasse

Objecten die uit deze klasse zijn afgeleid

Geen

object

dataWindow

eventPseudoModel

hostPseudoModel

layoutPseudoModel

signaturePseudoModel

Eigenschappen

Naam

Beschrijving

Type

Toegang

className

Hiermee wordt de naam van de klasse van dit object bepaald.

Tekenreeks

Get

Methoden

Geen

list-klasse

De list-klasse vertegenwoordigt een lijst met knooppunten.

Klassenhiërarchie

Bovenliggende klasse

Huidige klasse

Objecten die uit deze klasse zijn afgeleid

object-klasse

list

Geen

Eigenschappen

Naam

Beschrijving

Type

Toegang

length

Hiermee wordt het aantal objecten in de lijst opgegeven.

Geheel getal

Lezen

Methoden

Naam

Beschrijving

Geeft als resultaat

append

Hiermee wordt een knooppunt toegevoegd aan het einde van de lijst met knooppunten.

Leeg

insert

Hiermee wordt een knooppunt ingevoegd vóór een specifiek knooppunt in de lijst met knooppunten.

Leeg

Item

Hiermee wordt een index met als eerste nummer nul in de verzameling beschreven.

Object

remove

Hiermee wordt een knooppunt uit de lijst met knooppunten verwijderd.

Leeg

treeList-klasse

De treeList-klasse vertegenwoordigt een lijst met knooppunten in de structuur.

Klassenhiërarchie

Bovenliggende klasse

Huidige klasse

Objecten die uit deze klasse zijn afgeleid

list

treeList

Geen

Eigenschappen

Geen

Methoden

Naam

Beschrijving

Geeft als resultaat

namedItem

Hiermee wordt het eerste onderliggende item van dit knooppunt met de opgegeven naam opgehaald.

Object

tree-klasse

De klasse tree vertegenwoordigt de structuur waaruit de klasse node-klasse wordt afgeleid.

Klassenhiërarchie

Bovenliggende klasse

Huidige klasse

Objecten die uit deze klasse zijn afgeleid

object-klasse

tree

Geen

Eigenschappen

Naam

Beschrijving

Type

Toegang

all

Hiermee wordt de verzameling van knooppunten met een soortgelijke naam in een bereik geretourneerd.

Object

Lezen

classAll

Hiermee wordt de verzameling van knooppunten met een soortgelijke klasse in een bereik geretourneerd.

Object

Lezen

classIndex

Hiermee wordt de positie van dit object in de verzameling van objecten met een soortgelijke klasse in een bereik geretourneerd.

Geheel getal

Lezen

index

Hiermee wordt de positie van dit knooppunt in de verzameling van knooppunten met een soortgelijke naam in een bereik geretourneerd.

Geheel getal

Lezen

name

Geeft een id die kan worden gebruikt om in scriptexpressies dit object of deze gebeurtenis op te geven.

Tekenreeks

Lezen/Schrijven

nodes

Hiermee wordt een lijst als resultaat gegeven met alle onderliggende objecten van het huidige object.

Object

Lezen

parent

Geeft het bovenliggende object van het huidige object als resultaat.

Object

Lezen

somExpression

Hiermee wordt de verwijzingssyntaxisexpressie voor dit knooppunt gelezen.

Tekenreeks

Lezen

Methoden

Naam

Beschrijving

Geeft als resultaat

resolveNode

Hiermee wordt de opgegeven verwijzingssyntaxisexpressie geëvalueerd, te beginnen met het huidige object van het XML-formulierobjectmodel, en wordt de waarde opgehaald van het object dat in de verwijzingssyntaxisexpressie is opgegeven.

Object

resolveNodes

Hiermee wordt de opgegeven verwijzingssyntaxisexpressie geëvalueerd, te beginnen met het huidige object van het XML-formulierobjectmodel, en wordt de waarde opgehaald van het object of de objecten in de verwijzingssyntaxisexpressie.

Object

node-klasse

De node-klasse vertegenwoordigt het primaire gegevenstype voor XML Form Object Model-objecten.

Eigenschappen

Naam

Beschrijving

Type

Toegang

id

Hiermee wordt een generiek door de gebruiker gedefinieerd XML id-type opgegeven.

Tekenreeks

Lezen/Schrijven

isContainer

Hiermee wordt aangegeven of dit object een containerobject is.

Boolean

Lezen

isNull

Hiermee wordt aangegeven of de huidige gegevenswaarde de null-waarde is.

Boolean

Lezen

model

Hiermee wordt het model opgegeven van het huidige object.

Object

Lezen

ns

Hiermee wordt de naamruimte van het object als resultaat gegeven.

Tekenreeks

Lezen

oneOfChild

Hiermee wordt het onderliggende object opgehaald of ingesteld als een bovenliggend object slechts één onderliggend object kan hebben.

Object

Lezen/Schrijven

Methoden

Naam

Beschrijving

Geeft als resultaat

applyXSL

Hiermee wordt een XML-transformatie toegepast op de XML-weergave van het huidige knooppunt. Hierbij gebeurt hetzelfde als wanneer u saveXML aanroept en het resultaat transformeert met het opgegeven XSL-document.

Tekenreeks

assignNode

Hiermee wordt de verwijzing geëvalueerd met de huidige context en wordt de waarde van het gevonden knooppunt ingesteld. Als het knooppunt niet bestaat, kan het worden gemaakt.

Object

clone

Hiermee wordt een kopie van een object gemaakt.

Object

getAttribute

Hiermee wordt een opgegeven eigenschapswaarde opgehaald.

Tekenreeks

getElement

Hiermee wordt een opgegeven onderliggend object als resultaat gegeven.

Object

isPropertySpecified

Hiermee wordt gecontroleerd of er een bepaalde eigenschap is opgegeven voor dit knooppunt.

Boolean

loadXML

Hiermee wordt een opgegeven XML-document geladen en aan het huidige object toegevoegd.

Leeg

saveFilteredXML

Hiermee wordt het huidige knooppunt naar een tekenreeks opgeslagen, waarbij echter alleen een subset van de onderliggende knooppunten wordt opgenomen.

Tekenreeks

saveXML

Hiermee wordt de XML-structuur opgeslagen van de huidige “node-klasse” op pagevii in een tekenreeks.

Tekenreeks

setAttribute

Hiermee wordt de waarde van een opgegeven eigenschap ingesteld.

Leeg

setElement

Hiermee wordt een opgegeven object ingesteld als het huidige object.

Leeg

container-klasse

De container-klasse biedt containerobjecten voor het formuliermodel.

Klassenhiërarchie

Bovenliggende klasse

Huidige klasse

Objecten die uit deze klasse zijn afgeleid

node-klasse

container

area

contentArea

draw

field

pageArea

pageSet

subform

subformSet

variabelen

Eigenschappen

Geen

Methoden

Naam

Beschrijving

Geeft als resultaat

getDelta

Hiermee wordt een deltascriptobject opgehaald voor een specifieke eigenschap.

Object

getDeltas

Recursief worden hiermee alle delta-scriptobjecten opgehaald voor dit containerobject en alle onderliggende elementen.

Object

content-klasse

De content-klasse biedt inhoudsobjecten voor het formuliermodel en het sjabloonmodel. Formulierontwerpen en voltooide formulieren bestaan uit een visuele weergave van objecten die inhoud (content) vertegenwoordigen, zoals afbeeldingen en tekst.

Klassenhiërarchie

Bovenliggende klasse

Huidige klasse

Objecten die uit deze klasse zijn afgeleid

node-klasse

content

boolean

date

dateTime

decimal

exData

float

integer

text

time

Eigenschappen

Geen

Methoden

Geen

model-klasse

De model-klasse is de basisklasse voor de hoofdobjecten van de verschillende modellen.

Klassenhiërarchie

Bovenliggende klasse

Huidige klasse

Objecten die uit deze klasse zijn afgeleid

node-klasse

model

connectionSet

dataModel

form

template

sourceSet

xfa

Eigenschappen

Naam

Beschrijving

Type

Toegang

aliasNode

Hiermee wordt het object aangegeven dat met de alias voor dit model wordt aangeduid.

Object

Lezen/Schrijven

context (afgekeurd)

Hiermee wordt het huidige object opgegeven dat het startobject is voor de methoden “resolveNode” op pagecccli en “resolveNodes” op pageccclii.

Object

Lezen/Schrijven

Methoden

Naam

Beschrijving

Geeft als resultaat

clearErrorList

Hiermee worden alle items uit het huidige foutenlogboek verwijderd.

Leeg

createNode

Hiermee wordt een nieuw knooppunt gemaakt op basis van een geldige klassenaam.

Object

isCompatibleNS

Hiermee wordt bepaald of een opgegeven naamruimte functioneel gelijk is, dat wil zeggen compatibel is, met de naamruimte van dit model. Hierbij wordt bepaald of de twee naamruimten gelijk zijn, ook al zijn de tekenreeksen waarmee deze worden vertegenwoordigd niet gelijk.

Boolean

textNode-klasse

De klasse textNode vertegenwoordigt objecten waarin direct tekstuele gegevens worden opgeslagen in plaats van in het object #text dat uit de klasse node-klasse is afgeleid.

Klassenhiërarchie

Bovenliggende klasse

Huidige klasse

Objecten die uit deze klasse zijn afgeleid

node-klasse

textNode

certificate

connectString

delete

handler

insert

oid

operation

password

reason

ref

rootElement

select

soapAction

soapAddress

speak

toolTip

update

uri

user

wsdlAddress

Eigenschappen

Naam

Beschrijving

Type

Toegang

{default}

Vertegenwoordigt de werkelijke waarde die wordt opgeslagen door een object.

Tekenreeks

Lezen/Schrijven

value

Hiermee wordt de waarde van het huidige object opgegeven.

Tekenreeks

Lezen/Schrijven

Methoden

Geen