r01f.marshalling
Interface Marshaller

All Known Implementing Classes:
JAXBMarshallerBase, JAXBMarshallerReusableImpl, JAXBMarshallerSingleUseImpl, SimpleMarshaller.SimpleMarshallerReusableImpl, SimpleMarshaller.SimpleMarshallerSingleUseImpl, SimpleMarshallerBase

public interface Marshaller

Marshaller de XML a objetos [Creacción del Marshaller]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] ---------------------------------------------------------------------------- [Opción 1]: Inyectar el Marshaller utilizando GUICE En la clase donde se quiere inyectar el Marshaller crear un miembro anotado como public class MyMarshallerService {


Method Summary
 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 addBeans(java.io.InputStream mapsIS)
          Añade los mapeos del stream que se pasa como parametro
 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
<T> T
beanFromXml(java.io.InputStream beanXmlIS)
          Obtiene un objeto a partir de un xml en forma de String
<T> T
beanFromXml(org.w3c.dom.Node beanXmlNode)
          Obtiene un objeto a partir de un objeto Node del DOM XML
<T> T
beanFromXml(java.lang.String beanXml)
          Obtiene un objeto a partir de un xml en forma de String
 Marshaller usingEncoder(TextEncoder encoder)
          Establece el encoder a utilizar
 java.lang.String xmlFromBean(java.lang.Object bean)
          Obtiene una cadena xml a partir de un objeto
 

Method Detail

addBeans

Marshaller addBeans(java.lang.String mapFilePath)
                    throws MarshallerException
Añade los mapeos del fichero cuya ruta (que tiene que ser accesible en el classPath) se pasa como parametro

Parameters:
mapFilePath - el path al fichero de mapeo
Throws:
MarshallerException - si el fichero de mapeo es incorrecto

addBeans

Marshaller addBeans(java.io.InputStream mapsIS)
                    throws MarshallerException
Añade los mapeos del stream que se pasa como parametro

Parameters:
mapIS - el stream con los mapeos
Throws:
MarshallerException - si el fichero de mapeos es incorrecto

addBeans

Marshaller addBeans(java.lang.Class<?>... annotatedTypes)
                    throws MarshallerException
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

Parameters:
annotatedTypes - beans "principales" independientes entre sí desde donde comenzar a buscar anotaciones para componer los mapeos
Throws:
MarshallerException - si hay algún error al componer los mapeos

usingEncoder

Marshaller usingEncoder(TextEncoder encoder)
Establece el encoder a utilizar

Parameters:
encoder - encoder

beanFromXml

<T> T beanFromXml(java.lang.String beanXml)
              throws MarshallerException
Obtiene un objeto a partir de un xml en forma de String

Parameters:
objectXML - El xml a convertir a objetos en forma de String
Returns:
El objeto creado por el marshaller que representa el fichero XML.
Throws:
MarshallerException

beanFromXml

<T> T beanFromXml(java.io.InputStream beanXmlIS)
              throws MarshallerException
Obtiene un objeto a partir de un xml en forma de String

Parameters:
objectXML - El xml a convertir a objetos en forma de String
Returns:
El objeto creado por el marshaller que representa el fichero XML.
Throws:
MarshallerException

beanFromXml

<T> T beanFromXml(org.w3c.dom.Node beanXmlNode)
              throws MarshallerException
Obtiene un objeto a partir de un objeto Node del DOM XML

Parameters:
beanXmlNode - el objeto Node del DOM XML
Returns:
el objeto creado por el marshaller que representa el ficheor XML
Throws:
MarshallerException

xmlFromBean

java.lang.String xmlFromBean(java.lang.Object bean)
                             throws MarshallerException
Obtiene una cadena xml a partir de un objeto

Parameters:
bean - el objeto a partir del cual debe crearse el XML
Returns:
cadena que representa el XML creado por el marshaller.
Throws:
MarshallerException