| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Element
Definição de interface para um elemento XML.
 Um elemento na API Xisemele pode conter valor, filhos e atributos. O 
 conceito de valor é a abstração do texto de determinado nó em um documento XML (Node.getTextContent()). Um determinado
 elemento que contém valor não poder ter elementos filhos e vice-versa. Veja o seguinte exemplo:
 
 
Observe que o elemento elementA contém o valor "123" e o elemento elementB o valor "text value". O conceito de filhos e atributos é equivalente ao da API W3C DOM.<root> <elementA>123</elementA> <elementB>text value</elementB> </root>
| Method Summary | |
|---|---|
 Value | 
attribute(java.lang.String name)
Retorna o valor de determinado atributo.  | 
 java.util.List<Attribute> | 
attributes()
Retorna uma lista contendo instâncias de Attribute correspondentes
 aos atributos do elemento XML. | 
 Element | 
child(int index)
Retorna o elemento filho localizado na posição index especificada por parâmetro. | 
 Element | 
child(java.lang.String name)
Retorna o primeiro elemento filho localizado com o nome especificado por parâmetro.  | 
 java.util.List<Element> | 
children()
Retorna uma lista contendo os filhos do elemento XML.  | 
 java.util.List<Element> | 
children(java.lang.String name)
Retorna uma lista contendo os filhos do elemento XML com o nome especificado por parâmetro.  | 
 ValueList | 
childrenValue()
Retorna instância de ValueList correspondente o valor dos filhos do elemento XML. | 
 ValueList | 
childrenValue(java.lang.String name)
Retorna instância de ValueList correspondente ao valor dos filhos do elemento XML com o nome especificado
 por parâmetro. | 
 boolean | 
containsAttribute(java.lang.String name)
Verifica se o elemento contém determinado atributo.  | 
 boolean | 
containsAttributes()
Verifica se o elemento contém atributos.  | 
 boolean | 
containsChild(java.lang.String name)
Verifica se o elemento contém algum filho com o nome especificado por parâmetro.  | 
 boolean | 
containsChildren()
Verifica se o elemento contém elementos filhos.  | 
 java.lang.String | 
name()
Retorna o nome do elemento.  | 
 org.w3c.dom.Node | 
node()
Retorna a instância de org.w3c.dom.Node correspondente à instância de Element. | 
 int | 
numberOfChildren()
Retorna a quantidade de elementos filhos do elemento XML.  | 
 int | 
numberOfChildren(java.lang.String name)
Retorna a quantidade de elementos filhos do elemento XML com o nome especificado por parâmetro.  | 
 java.lang.String | 
path()
Retorna o path que representa a localização do elemento no documento XML.  | 
 Value | 
value()
Retorna instância de Value correspondente ao valor do elemento XML. | 
| Method Detail | 
|---|
java.lang.String name()
java.lang.String contendo o nome do elemento.Value value()
Value correspondente ao valor do elemento XML.
 
 
 Se o elemento contiver filhos, a instância de Value retornada será uma
 implementação de objeto nulo, ou seja, todas as chamadas aos métodos do tipo asX()
 da instância de Value irão retornar o valor null.
 
Value correspondente ao valor do elemento ou um objeto nulo. O valor
       null nunca será retornado.java.lang.String path()
 O formato do atalho retornado é correspondente ao que pode ser especificado como parâmetro para o método 
 Reader.element(path).
 
java.lang.String contendo o atalho correspondente à localizado do elemento no documento XML.boolean containsAttributes()
true se o elemento tiver atributos.boolean containsAttribute(java.lang.String name)
name - java.lang.String contendo o nome do atributo
       que será verificado.
true se o elemento contiver o atributo especificado
       por parâmetro.Value attribute(java.lang.String name)
 Se o atributo não for localizado, a instância de Value retornada será uma
 implementação de objeto nulo, ou seja, todas as chamadas aos métodos do tipo asX()
 da instância de Value irá retornar o valor null.
 
name - java.lang.String contendo o nome do atributo
       do qual o valor será retornado.
Value contendo o valor do atributo especificado
       por parâmetro ou um objeto nulo. O valor null nunca será retornado.java.util.List<Attribute> attributes()
Attribute correspondentes
 aos atributos do elemento XML.
Attribute contendo os atributos do elemento XML.boolean containsChildren()
true se o elemento tiver elementos filhos.int numberOfChildren()
int contendo a quantidade de elementos filhos.int numberOfChildren(java.lang.String name)
name - java.lang.String contendo o nome dos elementos filhos que serão verificados.
int contendo a quantidade de elementos filhos com o nome especificado por parâmetro.
Element child(int index)
              throws ElementIndexOutOfBoundsException
index especificada por parâmetro.
index - int contendo a posição do elemento filho que deverá ser retornado.
       Deve ser especificado um valor entre 0 e numberOfChildren() - 1. 
       O valor 0 correspondente à primeira posição.
Element correspondente à posição especificada por parâmetro.
ElementIndexOutOfBoundsException - exceção disparada caso a posição index especificada seja inválida.boolean containsChild(java.lang.String name)
name - java.lang.String contendo o nome que será verificado.
true se o elemento contiver um filho com o nome especificado.
Element child(java.lang.String name)
              throws ChildNotFoundException
name - java.lang.String contendo o nome do elemento filho que deverá
       ser retornado.
Element que contém o nome especificado ou o valor null, 
       caso não encontre nenhum elemento com esse nome.
ChildNotFoundException - exceção disparada caso não seja encontrado elemento filho com o nome especificado por parâmetro.java.util.List<Element> children()
Element correspondente aos filhos do elemento XML do qual o método
       foi chamado. O valor null nunca será retornado.java.util.List<Element> children(java.lang.String name)
name - java.lang.String contendo o nome dos elementos filhos que deverão ser retornados.
Element correspondente aos filhos do elemento XML com o nome correspondente ao especificado
       por parâmetro. O valor null nunca será retornado.ValueList childrenValue()
ValueList correspondente o valor dos filhos do elemento XML.
ValueList correspondente ao valor dos filhos do elemento XML do
       qual o método foi chamado. O valor null nunca será retornado.ValueList childrenValue(java.lang.String name)
ValueList correspondente ao valor dos filhos do elemento XML com o nome especificado
 por parâmetro.
name - java.lang.String contendo o nome dos elementos filhos dos quais os seus valores deverão ser retornados.
ValueList correspondente ao valor dos filhos do elemento XML com o nome especificado
       por parâmetro. O valor null nunca será retornado.org.w3c.dom.Node node()
org.w3c.dom.Node correspondente à instância de Element.
org.w3c.dom.Node correspondente.
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||