|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectr01f.xmlproperties.XMLPropertyWrapper
public final class XMLPropertyWrapper
Encapsula las propiedades de R01F.
El uso típico es el siguiente:
public class XXProps {
private static Injector injector = Guice.createInjector(new XMLPropertiesGuiceModule(1,50));
}
OPCION 1: Hay un solo componente llamado por ejemplo "default"
public static XMLPropertyWrapper at(final String xPath) {
XMLPropertiesManager props = injector.getInstance(XMLPropertiesManager.class);
XMLPropertyWrapper prop = new XMLPropertyWrapper(props.of("xx","default"),xPath);
return prop;
}
OPCION 2: Hay varios componentes
public static XMLPropertyWrapper at(final String comp,final String xPath) {
XMLPropertiesManager props = injector.getInstance(XMLPropertiesManager.class);
XMLPropertyWrapper prop = new XMLPropertyWrapper(props.of("xx",comp),xPath);
return prop;
}
o también es posible:
public static XMLPropertyWrapper inCompYAt(final String xPath) {
XMLPropertiesManager props = injector.getInstance(XMLPropertiesManager.class);
XMLPropertyWrapper prop = new XMLPropertyWrapper(props.of("xx","compY"),xPath);
return prop;
}
String myStringProp = XXProps.at(xPath).asString(defaultValue);
| Field Summary | |
|---|---|
private XMLPropertiesManager.ComponentProperties |
_props
|
private java.lang.String |
_xPath
|
| Constructor Summary | |
|---|---|
XMLPropertyWrapper()
|
|
| Method Summary | ||
|---|---|---|
boolean |
asBoolean()
El valor de la propiedad como un objeto booleano. |
|
boolean |
asBoolean(boolean defaultVal)
Devuelve la propiedad como un Boolean. |
|
float |
asFloat()
El valor de la propiedad como un objeto complejo. |
|
float |
asFloat(float defaultVal)
Devuelve la propiedad como un Float. |
|
int |
asInteger()
El valor de la propiedad como un objeto entero. |
|
int |
asInteger(int defaultVal)
Devuelve la propiedad como un Integer. |
|
java.util.List<java.lang.String> |
asListOfStrings()
La propiedad como una lista de cadenas. |
|
java.util.List<java.lang.String> |
asListOfStrings(java.util.List<java.lang.String> defaultVal)
Devuelve la propiedad como un List de String. |
|
java.util.List<java.lang.String> |
asListOfStrings(java.lang.String... defaultStrings)
Devuelve la propiedad como un List de String. |
|
java.lang.Number |
asNumber()
El valor de la propiedad como un objeto numérico. |
|
java.lang.Number |
asNumber(java.lang.Number defaultVal)
Devuelve la propiedad como un Number. |
|
|
asObject(java.lang.Class<T> objType,
Marshaller marshaller)
Devuelve la propiedad como un objeto obtenido transformando de XML a objetos con el marshaller de R01. |
|
java.util.Properties |
asProperties()
La propiedad como un objeto de tipo propiedad. |
|
java.util.Properties |
asProperties(java.util.Properties defaultVal)
Devuelve la propiedad como un Properties. |
|
ResourcesLoaderDef |
asResourcesLoaderDef()
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 |
asString()
Obtiene el valor de la propiedad como una cadena. |
|
java.lang.String |
asString(java.lang.String defaultVal)
Devuelve la propiedad como String. |
|
Strings.StringWrapper |
asStringWrapped()
Obtiene la propiedad como un wrapper. |
|
Strings.StringWrapper |
asStringWrapped(java.lang.String defaultVal)
Devuelve la propiedad como un Strings.StringWrapper. |
|
boolean |
exist()
Comprueba si la propiedad existe. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private XMLPropertiesManager.ComponentProperties _props
private java.lang.String _xPath
| Constructor Detail |
|---|
public XMLPropertyWrapper()
| Method Detail |
|---|
public boolean exist()
true si existe la propiedad.public java.lang.String asString()
String.public java.lang.String asString(java.lang.String defaultVal)
String.
defaultVal - El valor por defecto si la propiedad NO se encuentra definida.
public Strings.StringWrapper asStringWrapped()
Strings.StringWrapper.public Strings.StringWrapper asStringWrapped(java.lang.String defaultVal)
Strings.StringWrapper.
defaultVal - El valor por defecto si la propiedad NO se encuentra definida.
public java.lang.Number asNumber()
Number.public java.lang.Number asNumber(java.lang.Number defaultVal)
Number.
defaultVal - El valor por defecto si la propiedad NO se encuentra definida.
public int asInteger()
Integer.public int asInteger(int defaultVal)
Integer.
defaultVal - El valor por defecto si la propiedad NO se encuentra definida.
public float asFloat()
Float.public float asFloat(float defaultVal)
Float.
defaultVal - El valor por defecto si la propiedad NO se encuentra definida.
public boolean asBoolean()
Boolean.public boolean asBoolean(boolean defaultVal)
Boolean.
defaultVal - El valor por defecto si la propiedad NO se encuentra definida.
public java.util.Properties asProperties()
Properties.public java.util.Properties asProperties(java.util.Properties defaultVal)
Properties.
defaultVal - El valor por defecto si la propiedad NO se encuentra definida.
public java.util.List<java.lang.String> asListOfStrings()
List de String.public java.util.List<java.lang.String> asListOfStrings(java.util.List<java.lang.String> defaultVal)
List de String.
defaultVal - El valor por defecto si la propiedad NO se encuentra definida.
public java.util.List<java.lang.String> asListOfStrings(java.lang.String... defaultStrings)
List de String.
defaultVal - El valor por defecto si la propiedad NO se encuentra definida.
public <T> T asObject(java.lang.Class<T> objType,
Marshaller marshaller)
objType - Tipo del objeto devuelto.marshaller - El marshaller con la definición de la transformación de XML a objetos.
public ResourcesLoaderDef asResourcesLoaderDef()
ResourcesLoaderDef
(obviamente el XML tiene que tener la estrucutra impuesta por ResourcesLoaderDef).
ResourcesLoaderDefResourcesLoaderDef
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||