public class EnumPreference<E extends java.lang.Enum> extends EnumSetting<E> implements PreferenceSetting<E>
Enum
valued PreferenceSetting
clazz
Constructor and Description |
---|
EnumPreference(java.lang.Class<E> clazz,
java.lang.String name,
E def,
java.lang.String description) |
Modifier and Type | Method and Description |
---|---|
boolean |
canUserSet(AppContext conn) |
void |
clearPreference(AppContext conn) |
E |
defaultSetting(AppContext conn) |
E |
getCurrent(AppContext conn)
get the current value of the setting
|
boolean |
hasPreference(AppContext conn) |
void |
setPreference(AppContext conn,
E value) |
find, getConfigValue, getIndex, getInput, getTag, getTarget, getText
equals, findFeatureByName, getDefault, getDescription, getFeatureTable, getKnownFeatures, getName, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
canView
compareTo, getDefault, getDescription, getInput, getName
find, getIndex
public E getCurrent(AppContext conn)
Setting
getCurrent
in interface Setting<E extends java.lang.Enum>
getCurrent
in class EnumSetting<E extends java.lang.Enum>
conn
- AppContextpublic boolean canUserSet(AppContext conn)
public void setPreference(AppContext conn, E value)
setPreference
in interface PreferenceSetting<E extends java.lang.Enum>
public boolean hasPreference(AppContext conn)
hasPreference
in interface PreferenceSetting<E extends java.lang.Enum>
public E defaultSetting(AppContext conn)
defaultSetting
in interface PreferenceSetting<E extends java.lang.Enum>
public void clearPreference(AppContext conn) throws DataFault
clearPreference
in interface PreferenceSetting<E extends java.lang.Enum>
DataFault