Class EnumProperty<T extends java.lang.Enum<T>>
- java.lang.Object
-
- org.openstreetmap.josm.data.preferences.ParametrizedEnumProperty<T>
-
- org.openstreetmap.josm.data.preferences.EnumProperty<T>
-
- Type Parameters:
T- theEnumclass
public class EnumProperty<T extends java.lang.Enum<T>> extends ParametrizedEnumProperty<T>
A property containing anEnumvalue.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringkey-
Fields inherited from class org.openstreetmap.josm.data.preferences.ParametrizedEnumProperty
defaultValue, enumClass
-
-
Constructor Summary
Constructors Constructor Description EnumProperty(java.lang.String key, java.lang.Class<T> enumClass, T defaultValue)Constructs a newEnumProperty.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetKey(java.lang.String... params)-
Methods inherited from class org.openstreetmap.josm.data.preferences.ParametrizedEnumProperty
get, parse, put
-
-
-
-
Field Detail
-
key
protected final java.lang.String key
-
-
Constructor Detail
-
EnumProperty
public EnumProperty(java.lang.String key, java.lang.Class<T> enumClass, T defaultValue)
Constructs a newEnumProperty.- Parameters:
key- The property keyenumClass- TheEnumclassdefaultValue- The default value
-
-
Method Detail
-
getKey
protected java.lang.String getKey(java.lang.String... params)
- Specified by:
getKeyin classParametrizedEnumProperty<T extends java.lang.Enum<T>>
-
-