Package r01f.xmlproperties

Interface Summary
XMLPropertiesCache Interfaz de la caché de XMLProperties.
XMLPropertiesCacheFactory Factoría de las clases responsables de cargar los xmls de propiedades.
XMLPropertiesComponentLoadedListener Informa de que se ha cargado un nuevo componente.
 

Class Summary
XMLProperties Los objetos XMLPropertiesManager deberían ser cacheados por aplicación, y para esto se utiliza esta clase, que mantiene una caché de los objetos XMLPropertiesManager:
                // Crear el propertiesManager... la instancia debería ser UNICA ya que contiene la cache
                XMLPropertiesCacheFactory cacheFactory = new XMLPropertiesCacheFactoryImpl();
                ResourcesLoaderFactory resourcesLoaderFactory = new ResourcesLoaderFactoryImpl();
                XMLProperties props = new XMLProperties(cacheFactory,resourcesFactory);
                // Acceder a las propiedades
                props.forApp(appCode1).of(componentOfApp1).getString(xPath);
                // o bien utilizar un wrapper
                XMLPropertyWrapper prop = new XMLPropertyWrapper(props.forApp(appCode2).of(componentOfApp2),xPath);
                prop.asString();
 

 Por lo tanto, habría que mantener una UNICA INSTANCIA DE LA CLASE XMLProperties para toda la JVM.
XMLPropertiesCacheImpl Caché de propiedades para un código de aplicación.
XMLPropertiesComponentDef CARGA DE PROPIEDADES: ---------------------
La carga de propiedades se hace en DOS fases:
FASE 1: Cargar la definición del componente.
XMLPropertiesForComponentContainer Maneja las properties de una aplicación, manteniendo una caché de los Documentos XML de cada componente de esa aplicación(recordar que una aplicación puede tener varios ficheros XML de propiedades -componentes-) leídos desde su almacenamiento (ver XMLPropertiesCache para saber cómo funcionan las cachés).
XMLPropertiesGuiceModule  
XMLPropertiesManager XMLProperties.java
Clase wrapper para ficheros de propiedades en XML.
XMLPropertyLocation Modela la localización de una propiedad: appCode/component/xPath.
XMLPropertyWrapper Encapsula las propiedades de R01F.
 

Enum Summary
XMLPropertiesException.XMLPropertiesExceptionSubTypes  
 

Exception Summary
XMLPropertiesException