| Package | Description |
|---|---|
| tecgraf.javautils.xml |
| Modifier and Type | Class and Description |
|---|---|
class |
XMLBasicElement
A classe
XMLBasicElement representa elementos XML que têm
filhos. |
class |
XMLComment
Comentários XML.
|
class |
XMLDataElement
A classe
XMLDataElement representa um elemento XML que não
possui filhos. |
class |
XMLElement
Classe-base para todos os elementos XML, cuja visibilidade está restrita ao
pacote; classes da aplicação que modelam elementos XML devem extender
XMLElement ou XMLLeafElement. |
class |
XMLEmptyElement
Elemento XML vazio (<tag attr1="val1" attr2="val2" ...
|
class |
XMLNullDataElement
A classe
XMLNullDataElement modela data elements
(elementos que não têm filhos) que não estão associados a nenhum objeto da
aplicação. |
class |
XMLRootElement
Implementação básica de um elemento XML para ser associado à tag-raiz do
documento.
|
| Modifier and Type | Method and Description |
|---|---|
XMLElementInterface |
XMLElement.appendValue(String text,
boolean newLine)
Adiciona um valor ao elemento (append).
|
XMLElementInterface |
XMLElementInterface.appendValue(String value,
boolean newLine)
Adiciona um valor textual (append) ao elemento XML.
|
XMLElementInterface |
XMLElementFactory.createXMLElementFromApp(Object appObject)
Cria um elemento XML a partir de um objeto da aplicação.
|
XMLElementInterface |
XMLElementFactoryInterface.createXMLElementFromApp(Object appObject)
Cria um elemento XML a partir de um objeto da aplicação.
|
XMLElementInterface |
XMLElementFactory.createXMLElementFromTag(String tagName)
Cria um elemento XML a partir de uma tag.
|
XMLElementInterface |
XMLElementFactoryInterface.createXMLElementFromTag(String tagName)
Cria um elemento XML a partir do nome da tag.
|
static XMLElementInterface |
XMLBasicElement.getFirstChildWithTag(List<XMLElementInterface> children,
String tagName)
Método estático para buscar a primeira ocorrência de um elemento XML em uma
lista de elementos pela sua tag.
|
XMLElementInterface |
XMLBasicHandler.getRootElement()
Retorna o elemento-raiz do documento
|
XMLElementInterface |
XMLHandlerInterface.getRootElement()
Retorna o elemento-raiz do documento
|
XMLElementInterface |
XMLReader.getXMLRootObject()
Retorna o objeto XML associado à raiz do documento XML.
|
XMLElementInterface |
XMLElement.newAttribute(String name,
boolean boolValue)
Define um novo atributo com valor booleano para o elemento.
|
XMLElementInterface |
XMLElementInterface.newAttribute(String name,
boolean value)
Instancia um novo atributo que tem como valor um booleano.
|
XMLElementInterface |
XMLElement.newAttribute(String name,
double doubleValue)
Define um novo atributo com valor
double para o elemento. |
XMLElementInterface |
XMLElementInterface.newAttribute(String name,
double value)
Instancia um novo atributo que tem como valor um
double. |
XMLElementInterface |
XMLElement.newAttribute(String name,
Enum<?> enumValue)
Instancia um novo atributo que tem como valor uma constante de um
Enum. |
XMLElementInterface |
XMLElementInterface.newAttribute(String name,
Enum<?> value)
Instancia um novo atributo que tem como valor uma constante de um
Enum. |
XMLElementInterface |
XMLElement.newAttribute(String name,
int intValue)
Define um novo atributo com valor inteiro para o elemento.
|
XMLElementInterface |
XMLElementInterface.newAttribute(String name,
int value)
Instancia um novo atributo que tem como valor um número inteiro.
|
XMLElementInterface |
XMLElement.newAttribute(String name,
long longValue)
Define um novo atributo com valor inteiro (long) para o elemento.
|
XMLElementInterface |
XMLElementInterface.newAttribute(String name,
long value)
Instancia um novo atributo que tem como valor um número inteiro (long).
|
XMLElementInterface |
XMLElement.newAttribute(String name,
String strValue)
Define um novo atributo para o elemento.
|
XMLElementInterface |
XMLElementInterface.newAttribute(String name,
String value)
Instancia um novo atributo XML para o objeto.
|
XMLElementInterface |
XMLElement.newAttributeList(List<XMLAttribute> newAttrs)
Redefine os atributos do elemento a partir de uma lista externa.
|
XMLElementInterface |
XMLElementInterface.newAttributeList(List<XMLAttribute> newAttrs)
Redefine os atributos do elemento baseado em um novo mapa.
|
XMLElementInterface |
XMLListIterator.next()
Deprecated.
Retorna o próximo elemento com tipo igual ao que vínhamos buscando ou null
caso não haja mais elementos deste tipo.
|
XMLElementInterface |
XMLListIteratorInterface.next()
Retorna o próximo elemento com tipo igual ao que vínhamos buscando ou null
caso não haja mais elementos deste tipo.
|
XMLElementInterface |
ImprovedXMLListIterator.next()
Retorna o próximo elemento com tipo igual ao que vínhamos buscando ou null
caso não haja mais elementos deste tipo.
|
XMLElementInterface |
XMLListIterator.next(String _tag)
Deprecated.
Obtém o próximo elemento da lista que possui a tag desejada, ou null caso
não haja mais elementos com esta tag.
Se a tag solicitada é a mesma que vínhamos buscando, simplesmente continuamos a iteração. |
XMLElementInterface |
XMLListIteratorInterface.next(String tag)
Obtém o próximo elemento da lista que possui a tag desejada, ou null caso
não haja mais elementos com esta tag.
Se a tag solicitada é a mesma que vínhamos buscando, simplesmente continuamos a iteração. |
XMLElementInterface |
ImprovedXMLListIterator.next(String tag)
Obtém o próximo elemento da lista que possui a tag desejada, ou null caso
não haja mais elementos com esta tag.
Se a tag solicitada é a mesma que vínhamos buscando, simplesmente continuamos a iteração. |
XMLElementInterface |
XMLParser.parse(Reader reader)
Processa um XML lido através de um
Reader. |
XMLElementInterface |
XMLElement.resetValue()
Define o valor "vazio" para o elemento (na verdade, remove o valor)
|
XMLElementInterface |
XMLElementInterface.resetValue()
Define valor nulo para o elemento.
|
XMLElementInterface |
XMLElement.setAppContextObject(Object contextObject)
Associa um contexto da aplicação ao elemento XML.
|
XMLElementInterface |
XMLElementInterface.setAppContextObject(Object contextObject)
Define o contexto da aplicação.
|
XMLElementInterface |
XMLElement.setAppObject(Object appObject)
Define o objeto da aplicação associado ao elemento.
|
XMLElementInterface |
XMLElementInterface.setAppObject(Object appObject)
Define o objeto da aplicação associado a este elemento.
|
XMLElementInterface |
XMLElement.setTag(String tag)
Define a tag do elemento.
|
XMLElementInterface |
XMLElementInterface.setTag(String tag)
Ajusta a tag associada ao elemento.
|
XMLElementInterface |
XMLElement.setValue(double value)
Define um valor double para o elemento, convertendo-o para texto.
|
XMLElementInterface |
XMLElementInterface.setValue(double value)
Define o valor do elemento XML a partir de um
double. |
XMLElementInterface |
XMLElement.setValue(String value)
Define o valor do elemento.
|
XMLElementInterface |
XMLElementInterface.setValue(String value)
Define o valor do elemento XML a partir de uma
String. |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Map<String,Class<? extends XMLElementInterface>> |
XMLElementFactory.getTagToXMLMap()
Retorna o mapeamento de tags para elementos XML.
|
protected Map<String,Class<? extends XMLElementInterface>> |
XMLBasicElementFactory.getTagToXMLMap()
Retorna o mapeamento de tags para elementos XML.
|
| Modifier and Type | Method and Description |
|---|---|
void |
XMLBasicHandler.endDocument(XMLElementInterface rootElement)
Callback executada quando o elemento foi inteiramente lido.
|
void |
XMLHandlerInterface.endDocument(XMLElementInterface rootElement)
Callback executada ao final do processamento do documento.
|
boolean |
ImprovedXMLListIterator.hasAny(XMLElementInterface element)
Determina se a lista ainda possui o elemento em questão.
|
int |
ImprovedXMLListIterator.howManyLeft(XMLElementInterface element)
Retorna o número de instâncias de um determinado elemento na lista, a
partir da posição corrente.
|
| Modifier and Type | Method and Description |
|---|---|
void |
XMLRootElement.endTag(List<XMLElementInterface> childrenList)
Callback de fechamento do elemento.
|
void |
XMLElementInterface.endTag(List<XMLElementInterface> childrenList)
Método executado quando a tag de fim do elemento XML é encontrada.
|
void |
XMLNullDataElement.endTag(List<XMLElementInterface> childrenList)
Callback de fechamento da tag do elemento.
|
static XMLElementInterface |
XMLBasicElement.getFirstChildWithTag(List<XMLElementInterface> children,
String tagName)
Método estático para buscar a primeira ocorrência de um elemento XML em uma
lista de elementos pela sua tag.
|
void |
XMLElementFactory.mapTagToXMLClass(String tagName,
Class<? extends XMLElementInterface> cls)
Associa uma tag a uma classe que representa o elemnto XML correspondente.
|
| Constructor and Description |
|---|
ImprovedXMLListIterator(List<XMLElementInterface> list)
Construtor.
|
ImprovedXMLListIterator(List<XMLElementInterface> list,
String tag)
Construtor.
|
XMLBasicElementFactory(Class<? extends XMLElementInterface> uniqueClass)
Cria uma fábrica para leitura de documentos XML que mapeia todas as
tags para um único tipo de objeto XML.
|
XMLBasicElementFactory(Map<String,Class<? extends XMLElementInterface>> tagToObjMap,
Map<Class<?>,String> objToTagMap)
Cria uma fábrica capaz de criar tanto objetos XML a partir de tags quanto
tags a partir de objetos da aplicação, podendo portanto ser usada tanto na
leitura quanto na escrita de documentos XML.
|
XMLBasicHandler(Class<? extends XMLElementInterface> cls)
Cria um handler que mapeia todas as tags para um único tipo de objeto XML.
|
XMLBasicHandler(Map<String,Class<? extends XMLElementInterface>> tagToObjMap)
Cria um handler que usa um mapa para criar objetos XML a partir das tags.
|
XMLListIterator(List<XMLElementInterface> list)
Deprecated.
Constrói um iterador sobre qualquer elemento (tag de referência "ANY").
|
XMLListIterator(List<XMLElementInterface> list,
String tag)
Deprecated.
Constrói um iterador sobre uma lista, buscando por uma tag específica.
|
XMLReader(Reader reader,
Class<? extends XMLElementInterface> cls,
boolean validate)
Cria um leitor que mapeia todas as tags para um único tipo de objeto XML.
|
XMLReader(Reader reader,
Map<String,Class<? extends XMLElementInterface>> tagToObjMap,
boolean validate)
Cria um leitor que usa um mapa para criar os objetos.
|
Copyright © 2016 Tecgraf/PUC-Rio. All rights reserved.