Klasshierarki för XML-formulärobjektmodellen

XML-formulärobjektmodellen består av modeller som var och en innehåller en uppsättning objekt. Varje objekt härrör från en av uppsättningarna av klasser som definierar gemensamma egenskaper och metoder. Ett objekt ärver de här gemensamma egenskaperna och metoderna, men kan även lägga till egenskaper och metoder som är unika för det objektet, relativt till andra objekt som härrör från samma klass.

I likhet med hos traditionella klasstrukturer ärver varje klass egenskaper och metoder från sin överordnade klass. Objekt i sin tur ärver från den överordnade klassen från vilken de härrör.

Varje modell använder en hierarki för objekt. Objekt ärver inte egenskaper och metoder från andra objekt, i stället ärver de dem direkt från klasshierarkin. Objekthierarkin inom en modell representerar XML-strukturen för den modellen.

object-klass

Klassen objekt är basklassen från vilken alla andra klasser, objekt och modeller antingen direkt eller indirekt härrör.

Klasshierarki

Överordnad klass

Aktuell klass

Objekt med ursprung i den här klassen

Inget

object

dataWindow

eventPseudoModel

hostPseudoModel

layoutPseudoModel

signaturePseudoModel

Egenskaper

Namn

Beskrivning

Typ

Åtkomst

className

Bestämmer namnet på objektets klass.

Sträng

Get

Metoder

Inget

listklass

Klassen list representerar en lista över noder.

Klasshierarki

Överordnad klass

Aktuell klass

Objekt med ursprung i den här klassen

object-klass

list

Inget

Egenskaper

Namn

Beskrivning

Typ

Åtkomst

length

Anger antal objekt i listan.

Heltal

Läs

Metoder

Namn

Beskrivning

Returnerar

append

Lägger till en nod i slutet av nodlistan.

Tomt

insert

Infogar en nod före en angiven nod i nodlistan.

Tomt

item

Beskriver ett nollbaserat index i samlingen.

Objekt

remove

Tar bort en nod från nodlistan.

Tomt

treeList-klass

Klassen treeList representerar en lista överr tre noder.

Klasshierarki

Överordnad klass

Aktuell klass

Objekt med ursprung i den här klassen

list

treeList

Inget

Egenskaper

Inget

Metoder

Namn

Beskrivning

Returnerar

namedItem

Hämtar nodens första underordnade nod med det angivna namnet.

Objekt

tree-klass

Klassen tree representerar den struktur som klassen node-klass härrör från.

Klasshierarki

Överordnad klass

Aktuell klass

Objekt med ursprung i den här klassen

object-klass

tree

Inget

Egenskaper

Namn

Beskrivning

Typ

Åtkomst

all

Returnerar en samling noder med samma namn och inom samma område.

Objekt

Läs

classAll

Returnerar en samling noder med samma namn och inom samma område.

Objekt

Läs

classIndex

Returnerar objektets position i objektets samling objekt av samma klass och av samma område.

Heltal

Läs

index

Returnerar den här nodens position i samlingen med noder av samma klass och av samma område.

Heltal

Läs

name

Anger en identifierare som kan användas för att ange objektet eller händelsen i skriptuttryck.

Sträng

Läs/Skriv

nodes

Returnerar en lista med det aktuella objektets alla underordnade objekt.

Objekt

Läs

parent

Returnerar det aktuella objektets överordnade objekt.

Objekt

Läs

somExpression

Läser referenssyntaxuttrycket för den här noden.

Sträng

Läs

Metoder

Namn

Beskrivning

Returnerar

resolveNode

Utvärderar det angivna referenssyntaxuttrycket, med början i det aktuella objektet för XML-formulärobjektmodellen, och returnerar värdet på objektet som anges i referenssyntaxuttrycket.

Objekt

resolveNodes

Utvärderar det angivna referenssyntaxuttrycket, med början i det aktuella objektet för XML-formulärobjektmodellen, och returnerar värdet på objektet eller objekten som anges i referenssyntaxuttrycket.

Objekt

node-klass

Klassen nod representerar primär datatyp för objekt för XML formulärobjektmodell.

Egenskaper

Namn

Beskrivning

Typ

Åtkomst

id

Specificerar en allmän användardefinierad XML-ID-typ.

Sträng

Läs/Skriv

isContainer

Anger om objektet är ett behållarobjekt.

Boolesk

Läs

isNull

Anger om det aktuella datavärdet är null-värdet.

Boolesk

Läs

model

Anger det aktuella objektets modell.

Objekt

Läs

ns

Returnerar objektets namnutrymme.

Sträng

Läs

oneOfChild

Hämtar eller anger att underordnade objekt där ett överordnat objekt enbart kan ha ett av ett speciellt underordnat objekt.

Objekt

Läs/Skriv

Metoder

Namn

Beskrivning

Returnerar

applyXSL

Använder en XSL-konvertering på XML-återgivningen av den aktuella noden. Det motsvarar att anropa saveXML och konvertera resultatet med det angivna XSL-dokumentet.

Sträng

assignNode

Utvärderar referenssyntaxuttrycket med den aktuella kontexten och anger värdet på noden som hittas. Om noden inte finns kan den skapas.

Objekt

clone

Gör en kopia av ett objekt.

Objekt

getAttribute

Hämtar ett angivet egenskapsvärde.

Sträng

getElement

Returnerar ett specificerat underordnat objekt.

Objekt

isPropertySpecified

Kontrollerar om en viss egenskap har definierats för den här noden.

Boolesk

loadXML

Läser in och lägger till ett angivet XML-dokument i det aktuella objektet.

Tomt

saveFilteredXML

Sparar den aktuella noden i en sträng, men inkluderar bara en deluppsättning av de underordnade noderna.

Sträng

saveXML

Sparar XML-strukturen i aktuell ”node-class” för pagevii i en sträng.

Sträng

setAttribute

Anger värdet på en angiven egenskap.

Tomt

setElement

Anger att ett angivet objekt ska vara det aktuella objektet.

Tomt

container-klass

Klassen container tillhandahåller behållarobjekt för formulärmodellen.

Klasshierarki

Överordnad klass

Aktuell klass

Objekt med ursprung i den här klassen

node-klass

container

area

contentArea

draw

field

pageArea

pageSet

subform

subformSet

variabel

Egenskaper

Inget

Metoder

Namn

Beskrivning

Returnerar

getDelta

Hämtar ett deltaskript för en viss egenskap.

Objekt

getDeltas

Hämtar alla delta-skriptobjekt rekursivt för detta behållarobjekt och alla dess underordnade objekt.

Objekt

content-klass

Klassen innehåll erbjuder innehållsobjekt för formulär- och mallmodeller. Formulärdesign och ifyllda formulär är visuellt sammansatta av objekt som representerar innehåll, såsom bilder och text.

Klasshierarki

Överordnad klass

Aktuell klass

Objekt med ursprung i den här klassen

node-klass

content

boolean

date

dateTime

decimal

exData

float

integer

text

time

Egenskaper

Inget

Metoder

Inget

model-klass

Klassen modell är basklassen för rotobjekten för varje modell.

Klasshierarki

Överordnad klass

Aktuell klass

Objekt med ursprung i den här klassen

node-klass

model

connectionSet

dataModel

form

template

sourceSet

xfa

Egenskaper

Namn

Beskrivning

Typ

Åtkomst

aliasNode

Anger det objekt som representeras av den här modellens alias.

Objekt

Läs/Skriv

context (ersatt)

Specificerar det aktuella objektet, som är startobjektet för metoderna ”resolveNode” i pagecccli och ”resolveNodes” i pageccclii.

Objekt

Läs/Skriv

Metoder

Namn

Beskrivning

Returnerar

clearErrorList

Tar bort alla objekt från den aktuella felloggen.

Tomt

createNode

Skapar en ny nod baserat på ett giltigt klassnamn.

Objekt

isCompatibleNS

Avgör om ett namnutrymme är funktionellt likvärdigt, det vill säga kompatibelt, med den här modellens namnutrymme. Det avgör om de två namnutrymmena är likvärdiga även om strängarna som motsvarar dem inte är identiska.

Boolesk

textNode-klass

Klassen textNode representerar objekt som lagrar textinformation direkt i stället för att använda #text-objektet som härrör ur node-klass -klassen.

Klasshierarki

Egenskaper

Namn

Beskrivning

Typ

Åtkomst

{default}

Motsvarar det faktiska värde som lagrats av ett objekt.

Sträng

Läs/Skriv

value

Anger det aktuella objektets värde.

Sträng

Läs/Skriv

Metoder

Inget