|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectr01f.xmlproperties.XMLPropertiesManager.ComponentProperties
public class XMLPropertiesManager.ComponentProperties
Encapsula el acceso a las propiedades de un componente.
| Field Summary | |
|---|---|
private java.lang.String |
_component
|
private java.lang.String |
_theAppCode
|
| Constructor Summary | |
|---|---|
XMLPropertiesManager.ComponentProperties(java.lang.String appCode,
java.lang.String component)
Constructor en base al código de aplicación y componente. |
|
| Method Summary | ||
|---|---|---|
boolean |
existProperty(java.lang.String propXPath)
Comprueba si una propiedad está definida en el fichero de propiedades. |
|
boolean |
getBoolean(java.lang.String propXPath)
Devuelve una propiedad como un Boolean. |
|
boolean |
getBoolean(java.lang.String propXPath,
boolean defaultValue)
Devuelve una propiedad como un boolean o el valor por defecto que se pasa si la propiedad es null. |
|
float |
getFloat(java.lang.String propXPath)
Devuelve una propiedad como un float. |
|
float |
getFloat(java.lang.String propXPath,
float defaultValue)
Devuelve una propiedad como un float o el valor por defecto que se pasa si la propiedad es null. |
|
int |
getInteger(java.lang.String propXPath)
Devuelve una propiedad como un int. |
|
int |
getInteger(java.lang.String propXPath,
int defaultValue)
Devuelve una propiedad como un int o el valor por defecto que se pasa si la propiedad es null. |
|
java.util.List<java.lang.String> |
getListOfStrings(java.lang.String propXPath)
Devuelve una propiedad como una lista de Strings con los valores que están por debajo del tag que se pasa en la sentencia xPath. |
|
java.util.List<java.lang.String> |
getListOfStrings(java.lang.String propXPath,
java.util.List<java.lang.String> defaultValue)
Devuelve una propiedad como una lista de Strings con los valores que están por debajo del tag que se pasa en la sentencia xPath. |
|
java.lang.Number |
getNumber(java.lang.String propXPath)
Devuelve una propiedad como un Number. |
|
java.lang.Number |
getNumber(java.lang.String propXPath,
java.lang.Number defaultValue)
Devuelve una propiedad como un Number o el valor por defecto que se pasa si la propiedad es null. |
|
|
getObject(java.lang.String propXPath,
java.lang.Class<T> objType,
Marshaller marshaller)
Devuelve un objeto a partir de una porción del XML de propiedades. |
|
java.util.Properties |
getProperties(java.lang.String propXPath)
Devuelve una propiedad como un Properties de los valores que están por debajo del tag que se pasa en la sentencia xPath. |
|
java.util.Properties |
getProperties(java.lang.String propXPath,
java.util.Properties defaultValue)
Devuelve una propiedad como un Properties de los valores que están por debajo del tag que se pasa en la sentencia xPath. |
|
ResourcesLoaderDef |
getResourcesLoaderDef(java.lang.String propXPath)
Devuelve la propiedad como un objeto de definición de carga de recursos ResourcesLoaderDef
(obviamente el XML tiene que tener la estrucutra impuesta por ResourcesLoaderDef). |
|
java.lang.String |
getString(java.lang.String propXPath)
Devuelve una propiedad como un String. |
|
java.lang.String |
getString(java.lang.String propXPath,
java.lang.String defaultValue)
Devuelve una propiedad como String o el valor por defecto que se pasa si la propiedad es null. |
|
Strings.StringWrapper |
getStringWrapped(java.lang.String propXPath)
Devuelve la propiedad en forma de cadena envuelta en forma de fluent API para realizar operaciones posteriores con el valor de la propiedad. |
|
Strings.StringWrapper |
getStringWrapped(java.lang.String propXPath,
java.lang.String defaultValue)
Devuelve la propiedad en forma de cadena envuelta en forma de fluent API para realizar operaciones posteriores con el valor de la propiedad, si no está definida el valor especificado por defecto. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.lang.String _theAppCode
private java.lang.String _component
| Constructor Detail |
|---|
XMLPropertiesManager.ComponentProperties(java.lang.String appCode,
java.lang.String component)
component - Componente de la aplicación.| Method Detail |
|---|
public boolean existProperty(java.lang.String propXPath)
propXPath - Ruta xpth de la propiedad.
true si la propiedad está definida en el fichero, false en otro caso.public java.lang.String getString(java.lang.String propXPath)
propXPath - La ruta XPath de la propiedad.
null si la propiedad no existe.
public java.lang.String getString(java.lang.String propXPath,
java.lang.String defaultValue)
null.
defaultValue - Valor por defecto para la propiedad.
null.public Strings.StringWrapper getStringWrapped(java.lang.String propXPath)
Calendar cal = new GregorianCalendar(1995, MAY, 23)
String theProp = props.of("xxx","comp").getStringWrapped("xPath").format(cal).asString();
Si la propiedad es por ejemplo "Duke's Birthday: %1$tm %1$te,%1$tY",
propXPath - La ruta XPath de la propiedad.
public Strings.StringWrapper getStringWrapped(java.lang.String propXPath,
java.lang.String defaultValue)
Calendar cal = new GregorianCalendar(1995, MAY, 23)
String theProp = props.of("xxx","comp").getStringWrapped("xPath").format(cal).asString();
Si la propiedad es por ejemplo "Duke's Birthday: %1$tm %1$te,%1$tY",
propXPath - La ruta XPath de la propiedad.defaultValue - Valor por defecto en caso de no existir.
public java.lang.Number getNumber(java.lang.String propXPath)
propXPath - La ruta XPath de la propiedad.
null si la propiedad no existe.
public java.lang.Number getNumber(java.lang.String propXPath,
java.lang.Number defaultValue)
null.
propXPath - La ruta XPath de la propiedad.defaultValue - Valor por defecto para la propiedad.
null.public int getInteger(java.lang.String propXPath)
propXPath - La ruta XPath de la propiedad.
null si la propiedad no existe.
public int getInteger(java.lang.String propXPath,
int defaultValue)
null.
propXPath - La ruta XPath de la propiedad.defaultValue - Valor por defecto para la propiedad.
null.public float getFloat(java.lang.String propXPath)
propXPath - La ruta XPath de la propiedad.
null si la propiedad no existe.
public float getFloat(java.lang.String propXPath,
float defaultValue)
null.
propXPath - La ruta XPath de la propiedad.defaultValue - Valor por defecto para la propiedad.
null.public boolean getBoolean(java.lang.String propXPath)
propXPath - La ruta XPath de la propiedad.
false si la propiedad no existe.
public boolean getBoolean(java.lang.String propXPath,
boolean defaultValue)
null.
propXPath - La ruta XPath de la propiedad.defaultValue - Valor por defecto para la propiedad.
null.public java.util.Properties getProperties(java.lang.String propXPath)
<myProperties>
<itemName1>value1</itemName1>
<itemName2>value2</itemName2>
...
</myProperties>
propXPath - Ruta XPath al nodo padre de los elementos a poner el objeto Properties.
public java.util.Properties getProperties(java.lang.String propXPath,
java.util.Properties defaultValue)
<myProperties>
<itemName1>value1</itemName1>
<itemName2>value2</itemName2>
...
</myProperties>
propXPath - Ruta XPath al nodo padre de los elementos a poner el objeto Properties.defaultValue - Properties por defecto
public java.util.List<java.lang.String> getListOfStrings(java.lang.String propXPath)
<myList>
<item>value1</item>
<item>value2</item>
...
</myList>
propXPath - Ruta XPath al nodo padre de los elementos a poner el objeto List.
public java.util.List<java.lang.String> getListOfStrings(java.lang.String propXPath,
java.util.List<java.lang.String> defaultValue)
<myList>
<item>value1</item>
<item>value2</item>
...
</myList>
propXPath - Ruta XPath al nodo padre de los elementos a poner el objeto List.defaultValue - Lista de Strings por defecto.
public <T> T getObject(java.lang.String propXPath,
java.lang.Class<T> objType,
Marshaller marshaller)
propXPath - La ruta al tag que engloba el objeto.objType - El tipo de objeto.
public ResourcesLoaderDef getResourcesLoaderDef(java.lang.String propXPath)
ResourcesLoaderDef
(obviamente el XML tiene que tener la estrucutra impuesta por ResourcesLoaderDef).
ResourcesLoaderDef.ResourcesLoaderDef
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||