org.openstreetmap.josm.data.preferences
Class ParametrizedEnumProperty<T extends java.lang.Enum<T>>
java.lang.Object
org.openstreetmap.josm.data.preferences.ParametrizedEnumProperty<T>
public abstract class ParametrizedEnumProperty<T extends java.lang.Enum<T>>
- extends java.lang.Object
Method Summary |
T |
get(java.lang.String... params)
|
protected abstract java.lang.String |
getKey(java.lang.String... params)
|
protected T |
parse(java.lang.String s)
|
boolean |
put(T value,
java.lang.String... params)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaultValue
private final T extends java.lang.Enum<T> defaultValue
enumClass
private final java.lang.Class<T extends java.lang.Enum<T>> enumClass
ParametrizedEnumProperty
public ParametrizedEnumProperty(java.lang.Class<T> enumClass,
T defaultValue)
getKey
protected abstract java.lang.String getKey(java.lang.String... params)
get
public T get(java.lang.String... params)
put
public boolean put(T value,
java.lang.String... params)
parse
protected T parse(java.lang.String s)
JOSM