r01f.xmlproperties
Class XMLPropertiesComponentDef
java.lang.Object
r01f.xmlproperties.XMLPropertiesComponentDef
- All Implemented Interfaces:
- java.io.Serializable, Debuggable
class XMLPropertiesComponentDef
- extends java.lang.Object
- implements java.io.Serializable, Debuggable
CARGA DE PROPIEDADES:
---------------------
La carga de propiedades se hace en DOS fases:
FASE 1: Cargar la definición del componente.
Se busca un fichero en el ClassPath con el nombre [appCode].[component].xml
en la ruta /components/[appCode].[component].xml
FASE 2: En el fichero de definición del componente se indica cómo cargar los properties
utilizando cualquier tipo de cargador (FileSystem, ClassPath, BBDD, etc).
Esta clase representa la definicion de un componente del XMLProperties de una aplicación.
El estado de este objeto se carga a partir de un XML que contiene datos que permiten al XMLPropertiesManager
saber cómo realizar la carga el fichero de propiedades, es decir, un XMLPropertiesComponentDef contiene las
instrucciones de cómo cargar (y recargar) los properties de un componente de una aplicacion (FASE 1).
Ejemplo:
|
Method Summary |
java.lang.CharSequence |
debugInfo()
Obtiene información de depuración |
static XMLPropertiesComponentDef |
load(java.lang.String appCode,
java.lang.String component)
Carga el xml de definición de un componente donde se indica cómo se cargan las propiedades de este componente. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
_name
private java.lang.String _name
_loaderDef
private ResourcesLoaderDef _loaderDef
_propertiesFileURI
private java.lang.String _propertiesFileURI
_numberOfPropertiesEstimation
private int _numberOfPropertiesEstimation
XMLPropertiesComponentDef
XMLPropertiesComponentDef()
debugInfo
public java.lang.CharSequence debugInfo()
- Description copied from interface:
Debuggable
- Obtiene información de depuración
- Specified by:
debugInfo in interface Debuggable
- Returns:
load
public static XMLPropertiesComponentDef load(java.lang.String appCode,
java.lang.String component)
throws XMLPropertiesException
- Carga el xml de definición de un componente donde se indica cómo se cargan las propiedades de este componente.
- Parameters:
appCode - Código de aplicación.component - Componente.
- Returns:
- La definición del componente.
- Throws:
XMLPropertiesException - Si no se puede cargar el fichero o este está mal formado.