Class ParametrizedEnumProperty<T extends java.lang.Enum<T>>
- java.lang.Object
-
- org.openstreetmap.josm.data.preferences.ParametrizedEnumProperty<T>
-
- Type Parameters:
T- theEnumclass
- Direct Known Subclasses:
EnumProperty
public abstract class ParametrizedEnumProperty<T extends java.lang.Enum<T>> extends java.lang.Object
Abstract base class for properties withEnumvalue, where the preference key is generated from a list of parameters.
-
-
Field Summary
Fields Modifier and Type Field Description protected TdefaultValueprotected java.lang.Class<T>enumClass
-
Constructor Summary
Constructors Modifier Constructor Description protectedParametrizedEnumProperty(java.lang.Class<T> enumClass, T defaultValue)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Tget(java.lang.String... params)protected abstract java.lang.StringgetKey(java.lang.String... params)protected Tparse(java.lang.String s)booleanput(T value, java.lang.String... params)
-
-
-
Constructor Detail
-
ParametrizedEnumProperty
protected ParametrizedEnumProperty(java.lang.Class<T> enumClass, T defaultValue)
-
-