|
||||||||||
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(java.lang.Object value,
boolean def)
Retrieves boolean property from general object instance. |
|
static boolean |
booleanProperty(Property object,
java.lang.String name,
boolean def)
Reads boolean parameter (property) from the given instance. |
|
static double[] |
colorDoubleProperty(java.lang.Object value,
double[] def)
Retrieves double[] property from general object instance. |
|
static java.awt.Color |
colorProperty(java.lang.Object value,
java.awt.Color def)
Retrieves Color property from general object instance. |
|
void |
commit()
Commits all previous changes to the internal object state. |
|
static double |
doubleProperty(java.lang.Object value,
double def)
Retrieves double property from general object instance. |
|
static double |
doubleProperty(java.lang.Object value,
double def,
double minVal,
double maxVal)
Retrieves double property from general object instance, does check value bounds. |
|
static double |
doubleProperty(Property object,
java.lang.String name,
double def)
Reads double parameter (property) from the given instance. |
|
static
|
enumProperty(java.lang.Object value,
T def)
Retrieves enum property from general object instance. |
|
static float |
floatProperty(java.lang.Object value,
float def)
Retrieves float property from general object instance. |
|
static float |
floatProperty(java.lang.Object value,
float def,
float minVal,
float maxVal)
Retrieves float property from general object instance, does check value bounds. |
|
static float |
floatProperty(Property object,
java.lang.String name,
float def)
Reads float parameter (property) from the given instance. |
|
java.lang.Object |
get(java.lang.String key)
Gets the given property. |
|
static int |
intProperty(java.lang.Object value,
int def)
Retrieves integer property from general object instance. |
|
static int |
intProperty(java.lang.Object value,
int def,
int minVal,
int maxVal)
Retrieves integer property from general object instance, does check value bounds. |
|
static int |
intProperty(Property object,
java.lang.String name,
int def)
Reads integer parameter (property) from the given instance. |
|
static long |
longProperty(java.lang.Object value,
long def)
Retrieves long property from general object instance. |
|
static long |
longProperty(java.lang.Object value,
long def,
long minVal,
long maxVal)
Retrieves long property from general object instance, does check value bounds. |
|
static long |
longProperty(Property object,
java.lang.String name,
long def)
Reads long parameter (property) from the given instance. |
|
void |
set(java.util.Map<java.lang.String,java.lang.Object> pairs)
Sets all properties from the given map. |
|
void |
set(java.lang.String key,
java.lang.Object value)
Sets the given property. |
|
static java.lang.String |
stringProperty(java.lang.Object value,
java.lang.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(java.lang.String key, java.lang.Object value)
set
in interface Property
key
- Key string.value
- The new value.Property.commit()
public java.lang.Object get(java.lang.String key)
get
in interface Property
key
- Key string.
null
.public void commit()
commit
in interface Property
public void set(java.util.Map<java.lang.String,java.lang.Object> pairs)
pairs
- Dictionary of [key,value] pairs.public static int intProperty(java.lang.Object value, int def)
value
- Object instance containing the value.def
- Default property value.
public static long longProperty(java.lang.Object value, long def)
value
- Object instance containing the value.def
- Default property value.
public static <T extends java.lang.Enum<T>> T enumProperty(java.lang.Object value, T def)
value
- Object instance containing the value.def
- Default property value.
public static java.lang.String stringProperty(java.lang.Object value, java.lang.String def)
value
- Object instance containing the value.def
- Default property value.
public static int intProperty(java.lang.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(java.lang.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(java.lang.Object value, double def)
value
- Object instance containing the value.def
- Default property value.
public static double doubleProperty(java.lang.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(java.lang.Object value, float def)
value
- Object instance containing the value.def
- Default property value.
public static float floatProperty(java.lang.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(java.lang.Object value, boolean def)
value
- Object instance containing the value.def
- Default property value.
public static java.awt.Color colorProperty(java.lang.Object value, java.awt.Color def)
Color
property from general object instance.
value
- Object instance containing the value.def
- Default property value.
public static double[] colorDoubleProperty(java.lang.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, java.lang.String name, int def)
object
- Object instance to be asked.name
- Property identifier.def
- Default property value.public static long longProperty(Property object, java.lang.String name, long def)
object
- Object instance to be asked.name
- Property identifier.def
- Default property value.public static double doubleProperty(Property object, java.lang.String name, double def)
object
- Object instance to be asked.name
- Property identifier.def
- Default property value.public static float floatProperty(Property object, java.lang.String name, float def)
object
- Object instance to be asked.name
- Property identifier.def
- Default property value.public static boolean booleanProperty(Property object, java.lang.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 |