public class XMLBasicElementFactory extends XMLElementFactory
| Constructor and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
fillConversionTables()
Preenche as tabelas de conversão de tag para nome de classe.
|
Object |
getAppContextObject()
Retorna o objeto associado ao contexto da aplicação.
|
protected Map<Class<?>,String> |
getAppObjectToTagMap()
Retorna o mapeamento de objetos da aplicação para tags.
|
protected Map<String,Class<? extends XMLElementInterface>> |
getTagToXMLMap()
Retorna o mapeamento de tags para elementos XML.
|
void |
setAppContextObject(Object contextObject)
Define o contexto da aplicação, para que este possa ser recuperado durante
o processamento do XML.
|
createXMLElementFromApp, createXMLElementFromTag, mapAppClassToTag, mapAppClassToTag, mapTagToXMLClass, mapTagToXMLClasspublic XMLBasicElementFactory(Map<String,Class<? extends XMLElementInterface>> tagToObjMap, Map<Class<?>,String> objToTagMap)
tagToObjMap - mapa relacionando tags a objetos XML. Pode ser
null se a fábrica vai ser usada para gravar um
documento XML.objToTagMap - mapa relacionando objetos da aplicação a tags. Pode ser
null se a fábrica vai ser usada para ler um
documento XML.public XMLBasicElementFactory(Class<? extends XMLElementInterface> uniqueClass)
uniqueClass - classe associada a todas as tagspublic void setAppContextObject(Object contextObject)
contextObject - objeto que representa o "contexto da aplicação". O que
exatamente ele representa e como ele é usado depende exclusivamente
da aplicação.public Object getAppContextObject()
null.protected void fillConversionTables()
mapAppClassToTagmapTagToXMLClassfillConversionTables in class XMLElementFactoryprotected Map<String,Class<? extends XMLElementInterface>> getTagToXMLMap()
getTagToXMLMap in class XMLElementFactoryprotected Map<Class<?>,String> getAppObjectToTagMap()
getAppObjectToTagMap in class XMLElementFactoryCopyright © 2016 Tecgraf/PUC-Rio. All rights reserved.