Uses of Interface
r01f.marshalling.Marshaller

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
<T> XMLPropertiesCacheImpl.CacheValue
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
<T> T
XMLPropertiesCacheImpl._retrieveBeanPropertyUsingMarshaller(java.lang.String component, java.lang.String propXPath, java.lang.Class<?> type, Marshaller marshaller)
           
<T> T
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.
<T> T
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.
<T> T
XMLPropertiesCacheImpl.getProperty(java.lang.String component, java.lang.String propXPath, T defaultValue, java.lang.Class<T> type, Marshaller marshaller)
           
<T> T
XMLPropertiesCache.getProperty(java.lang.String component, java.lang.String propXPath, T defaultValue, java.lang.Class<T> type, Marshaller marshaller)
          Devuelve una propiedad.