T
- the Enum
classpublic abstract class ParametrizedEnumProperty<T extends java.lang.Enum<T>> extends java.lang.Object
Enum
value, where the preference
key is generated from a list of parameters.Modifier and Type | Field and Description |
---|---|
protected T |
defaultValue |
protected java.lang.Class<T> |
enumClass |
Constructor and Description |
---|
ParametrizedEnumProperty(java.lang.Class<T> enumClass,
T defaultValue) |
Modifier and Type | Method and Description |
---|---|
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) |
protected final T extends java.lang.Enum<T> defaultValue
public ParametrizedEnumProperty(java.lang.Class<T> enumClass, T defaultValue)