r01f.marshalling
Interface MarshallerMappings

All Known Implementing Classes:
SimpleMarshallerMappings

public interface MarshallerMappings

Carga la configuración de marshalling, bien desde clases anotadas, bien desde algún fichero de configuración y en su caso custodia (guarda y cachea) esta configuración


Method Summary
 java.lang.String debugInfo()
          Devuelve información de depuracion
 void loadFromAnnotatedClasses(java.lang.Class<?>... annotatedTypes)
          Carga el mapa de clases desde su definición en base a anotaciones en las propias clases java
 void loadFromMappingDef(java.io.InputStream is)
          Añade los mapeos desde el stream que se pasa como parametro
 void loadFromMappingDefFiles(java.lang.String filesPath)
          Añade los mapeos del fichero cuya ruta (que tiene que ser accesible en el classPath) se pasa como parametro
 

Method Detail

loadFromMappingDefFiles

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

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

loadFromMappingDef

void loadFromMappingDef(java.io.InputStream is)
                        throws MarshallerException
Añade los mapeos desde el stream que se pasa como parametro

Parameters:
is - el stream con la definición del mapeo
Throws:
MarshallerException - si el mapeo es incorrecto o no se puede cargar

loadFromAnnotatedClasses

void loadFromAnnotatedClasses(java.lang.Class<?>... annotatedTypes)
                              throws MarshallerException
Carga el mapa de clases desde su definición en base a anotaciones en las propias clases java

Parameters:
annotatedTypes - tipo(s) desde los que empezar a buscar anotaciones NOTA: No es necesario indicar TODOS los tipos sino únicamente el raíz (o raíces si se van a mapear distintos tipos raíz inconexos)
Throws:
MarshallerException - si el fichero de mapeo es incorrecto

debugInfo

java.lang.String debugInfo()
Devuelve información de depuracion

Returns: