|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Marshaller | |
|---|---|
| r01f.internal | |
| r01f.marshalling | |
| r01f.marshalling.jaxb | |
| r01f.marshalling.simple | |
| r01f.xmlproperties | |
| Uses of Marshaller in r01f.internal |
|---|
| Fields in r01f.internal declared as Marshaller | |
|---|---|
private Marshaller |
BuiltInObjectsMarshaller.MarshallerSingleton._marshallerInstance
|
| Methods in r01f.internal that return Marshaller | |
|---|---|
private static Marshaller |
BuiltInObjectsMarshaller.MarshallerSingleton._createMarshaller()
Inicializa la instancia estática del marshaller de los XML de definición de ResourcesLoader a objetos ResourcesLoaderDef |
static Marshaller |
BuiltInObjectsMarshaller.instance()
Devuelve el marshaller de objetos built-in |
Marshaller |
BuiltInObjectsMarshaller.MarshallerSingleton.instance()
|
| Uses of Marshaller in r01f.marshalling |
|---|
| Methods in r01f.marshalling that return Marshaller | |
|---|---|
Marshaller |
Marshaller.addBeans(java.lang.Class<?>... annotatedTypes)
Añade los mapeos examinando las anotaciones de los beans que se pasan como parametro NOTA: Unicamente es necesario pasar los "beans principales" ya que automaticamente va recorriendo los beans "hijo" presentes como miembro o componentes de una colección / mapa |
Marshaller |
Marshaller.addBeans(java.io.InputStream mapsIS)
Añade los mapeos del stream que se pasa como parametro |
Marshaller |
Marshaller.addBeans(java.lang.String mapFilePath)
Añade los mapeos del fichero cuya ruta (que tiene que ser accesible en el classPath) se pasa como parametro |
Marshaller |
MarshallerProvider.getReusableInstance()
|
Marshaller |
MarshallerProvider.getSingleUseInstande()
|
Marshaller |
Marshaller.usingEncoder(TextEncoder encoder)
Establece el encoder a utilizar |
| Uses of Marshaller in r01f.marshalling.jaxb |
|---|
| Classes in r01f.marshalling.jaxb that implement Marshaller | |
|---|---|
class |
JAXBMarshallerBase
|
class |
JAXBMarshallerReusableImpl
|
class |
JAXBMarshallerSingleUseImpl
|
| Methods in r01f.marshalling.jaxb that return Marshaller | |
|---|---|
Marshaller |
JAXBMarshallerBase.addBeans(java.lang.Class<?>... annotatedTypes)
|
Marshaller |
JAXBMarshallerBase.addBeans(java.io.InputStream mapsIS)
|
Marshaller |
JAXBMarshallerBase.addBeans(java.lang.String mapFilesPath)
|
Marshaller |
JAXBMarshallerBase.usingEncoder(TextEncoder encoder)
|
| Uses of Marshaller in r01f.marshalling.simple |
|---|
| Classes in r01f.marshalling.simple that implement Marshaller | |
|---|---|
static class |
SimpleMarshaller.SimpleMarshallerReusableImpl
Extiende a SimpleMarshallerBase haciendo que la instancia de MarshallerMappings
que contiene la definición de mapeos sea una referencia al SINGLETON custodiado por GUICE, es decir,
se REUTILIZA el mapeo, o lo que es lo mismo, se CACHEA |
static class |
SimpleMarshaller.SimpleMarshallerSingleUseImpl
Extiende a SimpleMarshallerBase haciendo que la instancia de MarshallerMappings
que contiene la definición de mapeos sea una referencia una NUEVA INSTANCIA inyectadaor GUICE, es decir,
se NO SE REUTILIZA el mapeo, o lo que es lo mismo, NO se CACHEA |
(package private) class |
SimpleMarshallerBase
Marshaller de XML a objetos y viceversa La forma habitual de utilizar es la siguiente: [CASO 1]: La definición del mapeo se carga desde un fichero XML de mapeo
// obtener una instancia del marshaller
Marshaller marshaller = new SimpleMarshallerFactory().create().addBeans(mapFile);
// Pasar de objetos a XML
MyObj myObjInstance = marshaller.beanFrom(xml);
// Pasar del XML a objetos
String xml = marshaller.xmlFrom(myObjInstance);
[CASO 2]: La definición del mapeo se carga desde un fichero XML de mapeo
// obtener una instancia del marshaller
Marshaller marshaller = new SimpleMarshallerFactory().addBeans(MyClass.class);
// Pasar de objetos a XML
MyObj myObjInstance = marshaller.beanFrom(xml);
// Pasar del XML a objetos
String xml = marshaller.xmlFrom(myObjInstance);
Para inicializar el Marshaller es necesario un XML de definición de cómo hacer las transformaciones
hay detalles de cómo configurar el XML de definición en MarshallerMappingsFromXMLLoader |
| Methods in r01f.marshalling.simple that return Marshaller | |
|---|---|
Marshaller |
SimpleMarshallerBase.addBeans(java.lang.Class<?>... annotatedTypes)
|
Marshaller |
SimpleMarshallerBase.addBeans(java.io.InputStream mapsIS)
|
Marshaller |
SimpleMarshallerBase.addBeans(java.lang.String mapFilesPath)
|
Marshaller |
SimpleMarshallerBase.usingEncoder(TextEncoder encoder)
|
| Uses of Marshaller in r01f.xmlproperties |
|---|
| Methods in r01f.xmlproperties with parameters of type Marshaller | ||
|---|---|---|
private
|
XMLPropertiesCacheImpl._retrieve(java.lang.String component,
java.lang.String xPath,
java.lang.Class<T> type,
Marshaller marshaller)
Recupera la referencia a un objeto extraido de las propiedades. |
|
private
|
XMLPropertiesCacheImpl._retrieveBeanPropertyUsingMarshaller(java.lang.String component,
java.lang.String propXPath,
java.lang.Class<?> type,
Marshaller marshaller)
|
|
|
XMLPropertyWrapper.asObject(java.lang.Class<T> objType,
Marshaller marshaller)
Devuelve la propiedad como un objeto obtenido transformando de XML a objetos con el marshaller de R01. |
|
|
XMLPropertiesManager.ComponentProperties.getObject(java.lang.String propXPath,
java.lang.Class<T> objType,
Marshaller marshaller)
Devuelve un objeto a partir de una porción del XML de propiedades. |
|
|
XMLPropertiesCacheImpl.getProperty(java.lang.String component,
java.lang.String propXPath,
T defaultValue,
java.lang.Class<T> type,
Marshaller marshaller)
|
|
|
XMLPropertiesCache.getProperty(java.lang.String component,
java.lang.String propXPath,
T defaultValue,
java.lang.Class<T> type,
Marshaller marshaller)
Devuelve una propiedad. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||