public abstract class ParametrizedEnumProperty<T extends Enum<T>> extends Object
Modifier and Type | Field and Description |
---|---|
private T |
defaultValue |
private Class<T> |
enumClass |
Constructor and Description |
---|
ParametrizedEnumProperty(Class<T> enumClass,
T defaultValue) |
Modifier and Type | Method and Description |
---|---|
T |
get(String... params) |
protected abstract String |
getKey(String... params) |
protected T |
parse(String s) |
boolean |
put(T value,
String... params) |
private final T extends Enum<T> defaultValue
public ParametrizedEnumProperty(Class<T> enumClass, T defaultValue)