|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.cuni.jagrlib.DefaultProperty
public abstract class DefaultProperty
Default implementation of Property
interface.
Implements several handy helper functions.
Field Summary |
---|
Fields inherited from interface cz.cuni.jagrlib.iface.Property |
---|
LOGGING, STATISTICS, TEXT_DESCRIPTION |
Constructor Summary | |
---|---|
DefaultProperty()
|
Method Summary | ||
---|---|---|
static boolean |
booleanProperty(Object value,
boolean def)
Retrieves boolean property from general object instance. |
|
static boolean |
booleanProperty(Property object,
String name,
boolean def)
Reads boolean parameter (property) from the given instance. |
|
static double[] |
colorDoubleProperty(Object value,
double[] def)
Retrieves double[] property from general object instance. |
|
static Color |
colorProperty(Object value,
Color def)
Retrieves Color property from general object instance. |
|
void |
commit()
Commits all previous changes to the internal object state. |
|
static double |
doubleProperty(Object value,
double def)
Retrieves double property from general object instance. |
|
static double |
doubleProperty(Object value,
double def,
double minVal,
double maxVal)
Retrieves double property from general object instance, does check value bounds. |
|
static double |
doubleProperty(Property object,
String name,
double def)
Reads double parameter (property) from the given instance. |
|
static
|
enumProperty(Object value,
T def)
Retrieves enum property from general object instance. |
|
static float |
floatProperty(Object value,
float def)
Retrieves float property from general object instance. |
|
static float |
floatProperty(Object value,
float def,
float minVal,
float maxVal)
Retrieves float property from general object instance, does check value bounds. |
|
static float |
floatProperty(Property object,
String name,
float def)
Reads float parameter (property) from the given instance. |
|
Object |
get(String key)
Gets the given property. |
|
static int |
intProperty(Object value,
int def)
Retrieves integer property from general object instance. |
|
static int |
intProperty(Object value,
int def,
int minVal,
int maxVal)
Retrieves integer property from general object instance, does check value bounds. |
|
static int |
intProperty(Property object,
String name,
int def)
Reads integer parameter (property) from the given instance. |
|
static long |
longProperty(Object value,
long def)
Retrieves long property from general object instance. |
|
static long |
longProperty(Object value,
long def,
long minVal,
long maxVal)
Retrieves long property from general object instance, does check value bounds. |
|
static long |
longProperty(Property object,
String name,
long def)
Reads long parameter (property) from the given instance. |
|
void |
set(Map<String,Object> pairs)
Sets all properties from the given map. |
|
void |
set(String key,
Object value)
Sets the given property. |
|
static String |
stringProperty(Object value,
String def)
Retrieves string property from general object instance. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultProperty()
Method Detail |
---|
public void set(String key, Object value)
set
in interface Property
key
- Key string.value
- The new value.Property.commit()
public Object get(String key)
get
in interface Property
key
- Key string.
null
.public void commit()
commit
in interface Property
public void set(Map<String,Object> pairs)
pairs
- Dictionary of [key,value] pairs.public static int intProperty(Object value, int def)
value
- Object instance containing the value.def
- Default property value.
public static long longProperty(Object value, long def)
value
- Object instance containing the value.def
- Default property value.
public static <T extends Enum<T>> T enumProperty(Object value, T def)
value
- Object instance containing the value.def
- Default property value.
public static String stringProperty(Object value, String def)
value
- Object instance containing the value.def
- Default property value.
public static int intProperty(Object value, int def, int minVal, int maxVal)
value
- Object instance containing the value.def
- Default property value.minVal
- Minimal allowed value.maxVal
- Maximal allowed value.
public static long longProperty(Object value, long def, long minVal, long maxVal)
value
- Object instance containing the value.def
- Default property value.minVal
- Minimal allowed value.maxVal
- Maximal allowed value.
public static double doubleProperty(Object value, double def)
value
- Object instance containing the value.def
- Default property value.
public static double doubleProperty(Object value, double def, double minVal, double maxVal)
value
- Object instance containing the value.def
- Default property value.minVal
- Minimal allowed value.maxVal
- Maximal allowed value.
public static float floatProperty(Object value, float def)
value
- Object instance containing the value.def
- Default property value.
public static float floatProperty(Object value, float def, float minVal, float maxVal)
value
- Object instance containing the value.def
- Default property value.minVal
- Minimal allowed value.maxVal
- Maximal allowed value.
public static boolean booleanProperty(Object value, boolean def)
value
- Object instance containing the value.def
- Default property value.
public static Color colorProperty(Object value, Color def)
Color
property from general object instance.
value
- Object instance containing the value.def
- Default property value.
public static double[] colorDoubleProperty(Object value, double[] def)
double[]
property from general object instance.
value
- Object instance containing the value.def
- Default property value.
public static int intProperty(Property object, String name, int def)
object
- Object instance to be asked.name
- Property identifier.def
- Default property value.public static long longProperty(Property object, String name, long def)
object
- Object instance to be asked.name
- Property identifier.def
- Default property value.public static double doubleProperty(Property object, String name, double def)
object
- Object instance to be asked.name
- Property identifier.def
- Default property value.public static float floatProperty(Property object, String name, float def)
object
- Object instance to be asked.name
- Property identifier.def
- Default property value.public static boolean booleanProperty(Property object, String name, boolean def)
object
- Object instance to be asked.name
- Property identifier.def
- Default property value.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |