|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Editor
Definição de interface de edição de documentos XML.
Method Summary | |
---|---|
Editor |
attribute(java.lang.String name,
java.util.Date value,
java.lang.String pattern)
Especifica um novo atributo para o elemento corrente do documento XML. |
Editor |
attribute(java.lang.String name,
java.lang.Object value)
Especifica um novo atributo para o elemento corrente do documento XML. |
boolean |
containsElement(java.lang.String path)
Verifica se há um elemento correspondente ao path especificado por parâmetro. |
Editor |
defineAsCurrent(java.lang.String path)
Define o elemento correspondente ao path especificado por parâmetro como o elemento corrente. |
org.w3c.dom.Document |
document()
Retorna instância de org.w3c.dom.Document correspondente ao documento XML criado. |
Editor |
element(Element element)
Adiciona um novo Element no nível corrente do documento XML. |
Editor |
element(java.lang.String name)
Adiciona um novo elemento com o nome especificado por parâmetro no nível corrente do documento XML. |
Editor |
element(java.lang.String name,
java.util.Date value,
java.lang.String pattern)
Adiciona um novo elemento com o nome especificado por parâmetro no nível corrente do documento XML. |
Editor |
element(java.lang.String name,
java.lang.Object value)
Adiciona um novo elemento com o nome especificado por parâmetro no nível corrente do documento XML. |
Editor |
endWithin()
Finaliza um nível da última chamada do método within() . |
Editor |
remove()
Remove o elemento corrente do documento XML. |
Editor |
removeAttribute(java.lang.String name)
Remove o atributo do elemento corrente com o nome especificado por parâmetro. |
Editor |
removeAttributes()
Remove todos os atributos do elemento corrente. |
Editor |
removeChild(java.lang.String name)
Remove o primeiro filho do elemento corrente com o nome especificado por parâmetro. |
Editor |
removeChildren()
Remove todos os filhos do elemento corrente. |
Editor |
removeChildren(java.lang.String name)
Remove todos os filhos do elemento corrente com o nome especificado por parâmetro. |
Editor |
rename(java.lang.String newName)
Renomeia o elemento corrente. |
Result |
result()
Retorna instância de Result correspondente ao documento XML editado. |
Editor |
value(java.util.Date value,
java.lang.String pattern)
Atribui a data especificada como valor do elemento corrente. |
Editor |
value(java.lang.Object value)
Atribui um valor para o elemento corrente. |
Editor |
within()
Inicia um contexto para inserção de elementos filhos para o último elemento adicionado. |
Method Detail |
---|
boolean containsElement(java.lang.String path)
path
especificado por parâmetro.
Veja a sintaxe para path no método Reader.find(String)
.
path
- java.lang.String
correspondente ao elemento que será verificado.
true
se existir um elemento para o path
especificado.Editor defineAsCurrent(java.lang.String path) throws ElementNotFoundException
path
especificado por parâmetro como o elemento corrente.
path
- java.lang.String
contendo o path
do elemento que deverá ser definido como elemento corrente.
Veja a sintaxe correta para o path
na documentação do método Reader.find(String)
.
Editor
para permitir interface fluente.
ElementNotFoundException
- exceção disparada caso o elemento especificado em path
não seja localizado.Editor remove() throws RemoveRootNotPermittedException
Editor
para permitir interface fluente.
RemoveRootNotPermittedException
Editor removeChild(java.lang.String name)
name
- java.lang.String
contendo o nome do elemento filho que deverá ser removido.
Editor
para permitir interface fluente.Editor removeChildren(java.lang.String name)
name
- java.lang.String
contendo o nome dos elementos filhos que deverão ser removidos.
Editor
para permitir interface fluente.Editor removeChildren()
Editor
para permitir interface fluente.Editor removeAttribute(java.lang.String name)
name
- java.lang.String
contendo o nome do atributo que deverá ser removido.
Editor
para permitir interface fluente.Editor removeAttributes()
Editor
para permitir interface fluente.Editor rename(java.lang.String newName) throws InvalidNameException
newName
- java.lang.String
contendo o novo nome que será atribuído ao elemento.
Editor
para permitir interface fluente.
InvalidNameException
- exceção disparada se for especificado um nome inválido.Editor value(java.lang.Object value) throws ValueNotPermittedException
value
- instância de java.lang.Object
correspondente ao valor que será atribuído ao elemento corrente.
Editor
para permitir interface fluente.
ValueNotPermittedException
- exceção disparada caso não seja permitido atribuir um valor para o elemento corrente.Editor value(java.util.Date value, java.lang.String pattern) throws ValueNotPermittedException
value
- instância de java.util.Date
que será atribuída como valor do elemento corrente.pattern
- java.lang.String
contendo o padrâo que será aplicado na formatação da data especificada por parâmetro.
Editor
para permitir interface fluente.
ValueNotPermittedException
- exceção disparada caso não seja permitido atribuir um valor para o elemento corrente.Editor within() throws WithinContextDuplicateException, WithinContextNotPermittedException
Editor
para permitir interface fluente.
WithinContextDuplicateException
- exceção disparada caso esse método seja invocado duas vezes consecutivas.
WithinContextNotPermittedException
- exceção disparada caso esse método seja invocado para um elemento corrente que já contenha valor.Editor endWithin() throws NotWithinContextException
within()
.
Editor
para permitir interface fluente.
NotWithinContextException
- exceção disparada caso o método seja chamado fora de um contexto within.Editor element(java.lang.String name) throws RootDuplicateException, InvalidNameException
name
- java.lang.String
contendo o nome que será atribuído ao novo elemento.
Editor
para permitir interface fluente.
RootDuplicateException
- exceção disparada quando tentar adicionar mais de um elemento raiz no documento XML.
InvalidNameException
- exceção disparada se for especificado um nome inválido.Editor element(java.lang.String name, java.lang.Object value) throws RootDuplicateException, InvalidNameException
name
- java.lang.String
contendo o nome que será atribuído ao novo elemento.value
- objeto que será atribuído como valor do novo elemento.
Editor
para permitir interface fluente.
RootDuplicateException
- exceção disparada quando tentar adicionar mais de um elemento raiz no documento XML.
InvalidNameException
- exceção disparada se for especificado um nome inválido.Editor element(java.lang.String name, java.util.Date value, java.lang.String pattern) throws RootDuplicateException, InvalidNameException
name
- java.lang.String
contendo o nome que será atribuído ao novo elemento.value
- instância de java.util.Date
que será atribuída como valor do novo elemento.pattern
- java.lang.String
contendo o padrão que será aplicado na formatação da data especificada
por parâmetro.
Editor
para permitir interface fluente.
RootDuplicateException
- exceção disparada quando tentar adicionar mais de um elemento raiz no documento XML.
InvalidNameException
- exceção disparada se for especificado um nome inválido.Editor element(Element element) throws RootDuplicateException
Element
no nível corrente do documento XML.
element
- instância de Element
que será adicionada.
Editor
para permitir interface fluente.
RootDuplicateException
- exceção disparada quanto tentar adicionar mais de um elemento raiz no documento XML.Editor attribute(java.lang.String name, java.lang.Object value) throws AttributeNotPermittedException, InvalidNameException
name
- java.lang.String
contendo o nome que será atribuído ao novo atributo.value
- objeto que será atribuído como valor do novo atributo.
Editor
para permitir interface fluente.
AttributeNotPermittedException
- exceção disparada caso não seja permitido especificar um atributo para o elemento corrente.
InvalidNameException
- exceção disparada se for especificado um nome inválido.Editor attribute(java.lang.String name, java.util.Date value, java.lang.String pattern) throws AttributeNotPermittedException, InvalidNameException
name
- java.lang.String
contendo o nome que será atribuído ao novo atributo.value
- instância de java.util.Date
que será atribuída como valor no novo atributo.pattern
- java.lang.String
contendo o padrão que será aplicado na formatação da data
especificada por parâmetro.
Editor
para permitir interface fluente.
AttributeNotPermittedException
- exceção disparada caso não seja permitido especificar um atributo para o elemento corrente.
InvalidNameException
- exceção disparada se for especificado um nome inválido.Result result()
Result
correspondente ao documento XML editado.
Result
correspondente ao documento XML editado.org.w3c.dom.Document document()
org.w3c.dom.Document
correspondente ao documento XML criado.
org.w3c.dom.Document
correspondente ao documento XML criado.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |