|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttecgraf.javautils.xml.XMLElementFactory
tecgraf.javautils.xml.XMLBasicElementFactory
public class XMLBasicElementFactory
Implementação de referência de uma fábrica XML.
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class tecgraf.javautils.xml.XMLElementFactory |
|---|
createXMLElementFromApp, createXMLElementFromTag, mapAppClassToTag, mapAppClassToTag, mapTagToXMLClass, mapTagToXMLClass |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public 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 tags| Method Detail |
|---|
public 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()
mapAppClassToTagmapTagToXMLClass
fillConversionTables in class XMLElementFactoryprotected Map<String,Class<? extends XMLElementInterface>> getTagToXMLMap()
getTagToXMLMap in class XMLElementFactoryprotected Map<Class<?>,String> getAppObjectToTagMap()
getAppObjectToTagMap in class XMLElementFactory
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||