org.openstreetmap.josm.gui.mappaint
Class Cascade
java.lang.Object
org.openstreetmap.josm.gui.mappaint.Cascade
- All Implemented Interfaces:
- java.lang.Cloneable
public class Cascade
- extends java.lang.Object
- implements java.lang.Cloneable
Simple map of properties with dynamic typing.
Method Summary |
Cascade |
clone()
|
boolean |
containsKey(java.lang.String key)
|
static
|
convertTo(java.lang.Object o,
java.lang.Class<T> klass)
|
java.lang.Object |
get(java.lang.String key)
|
|
get(java.lang.String key,
T def,
java.lang.Class<T> klass)
|
|
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()
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EMPTY_CASCADE
public static final Cascade EMPTY_CASCADE
prop
protected java.util.Map<java.lang.String,java.lang.Object> prop
Cascade
public Cascade()
get
public <T> T get(java.lang.String key,
T def,
java.lang.Class<T> klass)
get
public <T> T get(java.lang.String key,
T def,
java.lang.Class<T> klass,
boolean suppressWarnings)
- Get value for the given key
- Parameters:
key
- 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 type
- Returns:
- if a value with class klass has been mapped to key, returns this
value, def otherwise
get
public java.lang.Object get(java.lang.String key)
put
public void put(java.lang.String key,
java.lang.Object val)
putOrClear
public void putOrClear(java.lang.String key,
java.lang.Object val)
remove
public void remove(java.lang.String key)
convertTo
public static <T> T convertTo(java.lang.Object o,
java.lang.Class<T> klass)
toFloat
private static java.lang.Float toFloat(java.lang.Object o)
toBool
private static java.lang.Boolean toBool(java.lang.Object o)
toFloatArray
private static float[] toFloatArray(java.lang.Object o)
toColor
private static java.awt.Color toColor(java.lang.Object o)
clone
public Cascade clone()
- Overrides:
clone
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
containsKey
public boolean containsKey(java.lang.String key)
JOSM