public class Configuration extends Object implements IConfiguration
Configuration
sirve para poder leer y escribir valores en el entorno
de raster a nivel de configuración. Para leer o escribir hay que usar los
metodos getValue y setValue, estos metodos lanzan eventos en el caso de
cambiar el valor que habia establecido. Forma de uso:En la lectura es recomendable pasar un valor por defecto en el get, para que si no existe o si existe pero no corresponde el tipo de datos devolvera el valor por defecto
Boolean valor = Configuration.getValue("valorBooleano", Boolean.valueOf(true));
Configuration.setValue("valorBooleano", Boolean.valueOf(false));
Solo se pueden usar los siguientes tipos de datos:
- Boolean, Double, Float, Integer, Long
y String.
Otra funcionalidad que tiene, es que puedes agregar un manejador de eventos para controlar los cambios de las variables y actuar en consecuencia si cambia la que deseas.
Modifier and Type | Method and Description |
---|---|
static void |
addValueChangedListener(ConfigurationListener listener)
Añadir un listener a la lista de eventos
|
static Object |
getDefaultValue(String key)
Devuelve el valor por defecto de un key
|
static Configuration |
getSingleton()
Devuelve una instancia al unico objeto de configuración que puede existir.
|
static Boolean |
getValue(String key,
Boolean defaultValue)
Devuelve un valor Boolean para el key especificado
|
static Double |
getValue(String key,
Double defaultValue)
Devuelve un valor Double para el key especificado
|
static Float |
getValue(String key,
Float defaultValue)
Devuelve un valor Float para el key especificado
|
static Integer |
getValue(String key,
Integer defaultValue)
Devuelve un valor Integer para el key especificado
|
static Long |
getValue(String key,
Long defaultValue)
Devuelve un valor Long para el key especificado
|
static String |
getValue(String key,
String defaultValue)
Devuelve un valor String para el key especificado
|
Boolean |
getValueBoolean(String name,
Boolean defaultValue) |
Double |
getValueDouble(String name,
Double defaultValue) |
Float |
getValueFloat(String name,
Float defaultValue) |
Integer |
getValueInteger(String name,
Integer defaultValue) |
Long |
getValueLong(String name,
Long defaultValue) |
String |
getValueString(String name,
String defaultValue) |
static void |
removeValueChangedListener(ConfigurationListener listener)
Borrar un listener de la lista de eventos
|
static void |
setValue(String key,
Object value)
Establece un valor en la configuracion
|
public static Boolean getValue(String key, Boolean defaultValue)
key
- defaultValue
- public static Double getValue(String key, Double defaultValue)
key
- defaultValue
- public static Float getValue(String key, Float defaultValue)
key
- defaultValue
- public static Integer getValue(String key, Integer defaultValue)
key
- defaultValue
- public static Long getValue(String key, Long defaultValue)
key
- defaultValue
- public static String getValue(String key, String defaultValue)
key
- defaultValue
- public static Object getDefaultValue(String key)
key
- public static void setValue(String key, Object value)
uri
- value
- public static void addValueChangedListener(ConfigurationListener listener)
listener
- public static void removeValueChangedListener(ConfigurationListener listener)
listener
- public static Configuration getSingleton()
public Boolean getValueBoolean(String name, Boolean defaultValue)
getValueBoolean
in interface IConfiguration
public String getValueString(String name, String defaultValue)
getValueString
in interface IConfiguration
public Double getValueDouble(String name, Double defaultValue)
getValueDouble
in interface IConfiguration
public Float getValueFloat(String name, Float defaultValue)
getValueFloat
in interface IConfiguration
public Integer getValueInteger(String name, Integer defaultValue)
getValueInteger
in interface IConfiguration
public Long getValueLong(String name, Long defaultValue)
getValueLong
in interface IConfiguration