org.openstreetmap.josm.data.preferences
Class ParametrizedEnumProperty<T extends java.lang.Enum<T>>

java.lang.Object
  extended by org.openstreetmap.josm.data.preferences.ParametrizedEnumProperty<T>

public abstract class ParametrizedEnumProperty<T extends java.lang.Enum<T>>
extends java.lang.Object


Field Summary
private  T defaultValue
           
private  java.lang.Class<T> enumClass
           
 
Constructor Summary
ParametrizedEnumProperty(java.lang.Class<T> enumClass, T defaultValue)
           
 
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
 

Field Detail

defaultValue

private final T extends java.lang.Enum<T> defaultValue

enumClass

private final java.lang.Class<T extends java.lang.Enum<T>> enumClass
Constructor Detail

ParametrizedEnumProperty

public ParametrizedEnumProperty(java.lang.Class<T> enumClass,
                                T defaultValue)
Method Detail

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