Class Summary |
ClassInstance |
Clase que modela una instancia de una clase durante el proceso de
conversión de XML a objetos |
ClassMap |
Modela la configuración de mapeo de una clase de xml a objetos |
MarshallerArrayContainer |
Contenedor de arrays
Es un único objeto que contiene un array de objetos que se utiliza
para solventar que el mapeador NO PUEDE MAPEAR objetos como:
- Valor
- Valor
De esta forma, se encapsula el array en el arrayContainer y el mapeador
puede tratarlo:
- Valor
- Valor
|
MemberMap |
MemberMap.java
Modela el mapeo de un miembro de una clase a partir de un documento xml
que lo define
Created on 9 de abril de 2002, 12:56 |
TestChildObj |
Objeto hijo de Test |
TestObj |
Clase de test del xoMarshaller |
XOConstants |
Constantes |
XOManager |
Clase que maneja los marshallers XML<->Objetos
En esta clase se cachean las marshallers para cada definición de mapeo de XML a objetos,
de forma que NO sea necesario volver a leer el mapa con la definción (ahorrando tiempos)
Para cargar los mapas se pueden utilizar DOS sistemas:
- Loader en base a ficheros (por defecto)
Lee los ficheros desde la ruta que se pasa como parametro
- Loader en base a ClassPath
Lee los ficheros desde el classPath, para lo cual es necesario que el fichero
con el mapeo XML<->Objetos esté en algún lugar del ClassPath
Ejemplo:
Si los ficheros de mapeo están en /aplic/[appCode]/html/datos:
- Si se utiliza el loader en base a ficheros, en el nombre del fichero que hay que
pasar a las funciones de esta clase es la ruta absoluta:
/aplic/[appCode]/html/datos/[ficheroMapeo].xml
- Si se utiliza el loader en base al classPath, en el nombre del fichero que hay que
pasar a las funciones de esta clase hay que pasar una ruta que este en el
classPath: Si el classpath contiene /aplic, bastaría con pasar:
/[appCode]/html/datos/[ficheroMapeo].xml
Es posible indicar el Loader a utilizar estableciendo la propiedad xoMarshalling/mapFilesLoader del
fichero r01f.properties.xml a uno de los siguientes valores:
FILESYSTEM Carga directa desde la localización absoluta en disco
CLASSPATH Carga relativa desde cualquier localización del classPath |
XOMap |
Obtiene una representación en memoria de la definición en XML de
una jerarquia de clases.
|
XOMarshaller |
Clase para convertir de XML a Objetos y viceversa (marshall / unMarshall) |