|
O Modelo de Objeto de Formulário XML consiste de modelos, em que cada um contém um conjunto de objetos. Cada objeto é derivado de um dos conjuntos de classes que definem propriedades e métodos comuns. Um objeto herda essas propriedades e métodos comuns, mas pode também adicionar propriedades e métodos exclusivos a esse objeto, em relação a outros objetos derivados da mesma classe.
Como ocorre com as estruturas de classe tradicionais, cada classe herda propriedades e métodos de sua classe pai. Os objetos, por sua vez, herdam da classe pai da qual eles derivam.
Cada modelo usa uma hierarquia de objetos. Os objetos não herdam propriedades e métodos de outros objetos, mas os herdam diretamente da hierarquia de classe. A hierarquia de objetos em um modelo representa a estrutura XML desse modelo.
classe de objetosA classe object é a classe básica da qual todas as outras classes, objetos e modelos derivam direta ou indiretamente.
Propriedades
Nome
|
Descrição
|
Tipo
|
Acesso
|
className
|
Determina o nome da classe desse objeto.
|
String
|
Get
|
classe listA classe list representa uma lista de nós.
Propriedades
Nome
|
Descrição
|
Tipo
|
Acesso
|
length
|
Especifica o número de objetos da lista.
|
Inteiro
|
Leitura
|
Métodos
Nome
|
Descrição
|
Retorna
|
append
|
Anexa um nó ao final da lista de nós.
|
Vazio
|
insert
|
Insere um nó antes de um nó específico na lista de nós.
|
Vazio
|
item
|
Descreve um índice com base em zero na coleção.
|
Objeto
|
remove
|
Remove um nó da lista de nós.
|
Vazio
|
classe treeListA classe treeList representa uma lista de nós em árvores.
Hierarquia de classes
Classe pai
|
Classe atual
|
Objetos derivados dessa classe
|
list
|
|
Nenhum
|
Métodos
Nome
|
Descrição
|
Retorna
|
namedItem
|
Obtém o primeiro filho desse nó com o nome especificado.
|
Objeto
|
classe treeA classe tree representa a estrutura da qual a classe classe node é derivada.
Propriedades
Nome
|
Descrição
|
Tipo
|
Acesso
|
all
|
Retorna uma coleção de nós em escopo com nomes semelhantes.
|
Objeto
|
Leitura
|
classAll
|
Retorna uma coleção de nós em escopo com classes semelhantes.
|
Objeto
|
Leitura
|
classIndex
|
Retorna a posição deste objeto nessa coleção de objetos no escopo com classes semelhantes.
|
Inteiro
|
Leitura
|
index
|
Retorna a posição deste nó nessa coleção de objetos no escopo com nomes semelhantes.
|
Inteiro
|
Leitura
|
name
|
Especifica um identificador que pode ser usado para especificar esse objeto ou evento em expressões de script.
|
String
|
Leitura/gravação
|
nodes
|
Retorna uma lista de todos os objetos filho do objeto atual.
|
Objeto
|
Leitura
|
parent
|
Retorna o objeto pai do objeto atual.
|
Objeto
|
Leitura
|
somExpression
|
Faz a leitura da expressão da sintaxe de referência para esse nó.
|
String
|
Leitura
|
Métodos
Nome
|
Descrição
|
Retorna
|
resolveNode
|
Avalia a expressão da sintaxe de referência especificada, a começar pelo objeto de modelo de objeto de formulário XML atual, retornando o valor do objeto especificado na expressão da sintaxe de referência.
|
Objeto
|
resolveNodes
|
Avalia a expressão da sintaxe de referência especificada, a começar pelo objeto de modelo de objeto de formulário XML atual, retornando o valor do objeto ou objetos especificado na expressão da sintaxe de referência.
|
Objeto
|
classe nodeA classe node representa o tipo de dados principal para os objetos do Modelo de objeto de formulário XML.
Propriedades
Nome
|
Descrição
|
Tipo
|
Acesso
|
id
|
Especifica um tipo genérico de ID XML definido pelo usuário.
|
String
|
Leitura/gravação
|
isContainer
|
Especifica se esse objeto é um objeto de contêiner.
|
Booliano
|
Leitura
|
isNull
|
Indica se o valor de dados atual é o valor nulo.
|
Booliano
|
Leitura
|
model
|
Especifica o modelo para o objeto atual.
|
Objeto
|
Leitura
|
ns
|
Retorna o namespace do objeto.
|
String
|
Leitura
|
oneOfChild
|
Recupera ou define esse objeto filho caso um objeto pai possa ter somente um de um objeto filho específico.
|
Objeto
|
Leitura/gravação
|
Métodos
Nome
|
Descrição
|
Retorna
|
applyXSL
|
Aplica uma transformação XSL à representação XML do nó atual. É equivalente a chamar saveXML e transformar o resultado com o documento XSL especificado.
|
String
|
assignNode
|
Avalia a expressão da sintaxe de referência usando o contexto atual e define o valor do nó encontrado. Se o nó não existir, poderá ser criado.
|
Objeto
|
clone
|
Faz uma cópia de um objeto.
|
Objeto
|
getAttribute
|
Obtém um valor de propriedade especificado.
|
String
|
getElement
|
Retorna um objeto filho especificado.
|
Objeto
|
isPropertySpecified
|
Verifica se uma propriedade específica foi definida para esse nó.
|
Booliano
|
loadXML
|
Carrega e anexa um documento XML especificado no objeto atual.
|
Vazio
|
saveFilteredXML
|
Salva o nó atual em uma string, incluindo, porém, apenas um subconjunto de nós filho.
|
String
|
saveXML
|
Salva a estrutura XML da “classe node” em pagevii para uma sequência de caracteres.
|
String
|
setAttribute
|
Define o valor de uma propriedade especificada.
|
Vazio
|
setElement
|
Define um objeto especificado para ser o objeto atual.
|
Vazio
|
classe containerA classe container fornece objetos de contêiner para o modelo do formulário.
Métodos
Nome
|
Descrição
|
Retorna
|
getDelta
|
Obtém um objeto de script delta para uma propriedade específica.
|
Objeto
|
getDeltas
|
Recursivamente obtém todos os objetos de script delta para esse objeto de contêiner e seus descendentes.
|
Objeto
|
classe contentA classe content fornece objetos de conteúdo para o formulário e os modelos. Os designs de formulário e os formulários completos são compostos visualmente de objetos que representam conteúdo, como imagens e texto.
classe modelA classe model é a classe básica para os objetos raiz de cada modelo.
Propriedades
Nome
|
Descrição
|
Tipo
|
Acesso
|
aliasNode
|
Especifica o objeto que é representado pelo alias desse modelo.
|
Objeto
|
Leitura/gravação
|
context (obsoleto)
|
Especifica o objeto atual, que é o objeto inicial para os métodos “resolveNode” em pagecccli e “resolveNodes” em pageccclii.
|
Objeto
|
Leitura/gravação
|
Métodos
Nome
|
Descrição
|
Retorna
|
clearErrorList
|
Remove todos os itens do log de erros atual.
|
Vazio
|
createNode
|
Cria um novo nó com base em um nome de classe válido.
|
Objeto
|
isCompatibleNS
|
Determina se um namespace é funcionalmente equivalente, ou seja, compatível, com o namespace desse modelo. Ele determina se dois namespaces são equivalentes, mesmo que as strings representantes não sejam idênticas.
|
Booliano
|
classe textNodeA classe textNode representa objetos que armazenam dados textuais diretamente, em vez de usar o objeto #text derivado da classe classe node.
Propriedades
Nome
|
Descrição
|
Tipo
|
Acesso
|
{default}
|
Representa o valor real armazenado por um objeto.
|
String
|
Leitura/gravação
|
value
|
Especifica o valor do objeto atual.
|
String
|
Leitura/gravação
|
|
|
|