|
||||||||||
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 |