public final class Cascade extends java.lang.Object implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static Cascade |
EMPTY_CASCADE |
private static java.util.regex.Pattern |
HEX_COLOR_PATTERN |
private java.util.Map<java.lang.String,java.lang.Object> |
prop |
Constructor and Description |
---|
Cascade() |
Modifier and Type | Method and Description |
---|---|
Cascade |
clone() |
boolean |
containsKey(java.lang.String key) |
static <T> T |
convertTo(java.lang.Object o,
java.lang.Class<T> klass) |
java.lang.Object |
get(java.lang.String key) |
<T> T |
get(java.lang.String key,
T def,
java.lang.Class<T> klass) |
<T> T |
get(java.lang.String key,
T def,
java.lang.Class<T> klass,
boolean suppressWarnings)
Get value for the given key
|
void |
put(java.lang.String key,
java.lang.Object val) |
void |
putOrClear(java.lang.String key,
java.lang.Object val) |
void |
remove(java.lang.String key) |
private static java.lang.Boolean |
toBool(java.lang.Object o) |
private static java.awt.Color |
toColor(java.lang.Object o) |
private static java.lang.Float |
toFloat(java.lang.Object o) |
private static float[] |
toFloatArray(java.lang.Object o) |
java.lang.String |
toString() |
public static final Cascade EMPTY_CASCADE
private java.util.Map<java.lang.String,java.lang.Object> prop
private static final java.util.regex.Pattern HEX_COLOR_PATTERN
public Cascade()
public <T> T get(java.lang.String key, T def, java.lang.Class<T> klass)
public <T> T get(java.lang.String key, T def, java.lang.Class<T> klass, boolean suppressWarnings)
T
- the expected typekey
- the keydef
- default value, can be nullklass
- the same as TsuppressWarnings
- show or don't show a warning when some value is
found, but cannot be converted to the requested typepublic java.lang.Object get(java.lang.String key)
public void put(java.lang.String key, java.lang.Object val)
public void putOrClear(java.lang.String key, java.lang.Object val)
public void remove(java.lang.String key)
public static <T> T convertTo(java.lang.Object o, java.lang.Class<T> klass)
private static java.lang.Float toFloat(java.lang.Object o)
private static java.lang.Boolean toBool(java.lang.Object o)
private static float[] toFloatArray(java.lang.Object o)
private static java.awt.Color toColor(java.lang.Object o)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean containsKey(java.lang.String key)