public abstract class PrefWrapper<OBJTYPE>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
autocommit |
private java.lang.Class<?> |
baseClass |
private java.lang.Object |
defaultValue |
protected FHAESPreferences.PrefKey |
prefName |
private java.lang.Object |
prefValue |
private boolean |
valueModified |
Constructor and Description |
---|
PrefWrapper(FHAESPreferences.PrefKey prefName)
Shortcut for creating a string-based pref with no default.
|
PrefWrapper(FHAESPreferences.PrefKey prefName,
java.lang.Object defaultValue)
Shortcut for creating a string-based pref.
|
PrefWrapper(FHAESPreferences.PrefKey prefName,
java.lang.Object defaultValue,
java.lang.Class<?> baseClass)
Create a new wrapper for this preference name, wrapping the specified type.
|
Modifier and Type | Method and Description |
---|---|
void |
commit()
Commit the value represented in this pref to prefs storage.
|
FHAESPreferences.PrefKey |
getPrefName()
TODO
|
OBJTYPE |
getValue()
Get the value of the pref referenced by this wrapper.
|
boolean |
isModified()
TODO
|
private void |
load()
TODO
|
void |
setPrefName(FHAESPreferences.PrefKey prefName)
TODO
|
void |
setValue(OBJTYPE value)
Set the value of this preference.
|
protected FHAESPreferences.PrefKey prefName
private java.lang.Object prefValue
private java.lang.Object defaultValue
private java.lang.Class<?> baseClass
private boolean valueModified
private final boolean autocommit
public PrefWrapper(FHAESPreferences.PrefKey prefName, java.lang.Object defaultValue, java.lang.Class<?> baseClass)
prefName
- defaultValue
- baseClass
- public PrefWrapper(FHAESPreferences.PrefKey prefName, java.lang.Object defaultValue)
prefName
- defaultValue
- public PrefWrapper(FHAESPreferences.PrefKey prefName)
prefName
- public boolean isModified()
public void setValue(OBJTYPE value)
value
- public OBJTYPE getValue()
public void commit()
private void load()
public void setPrefName(FHAESPreferences.PrefKey prefName)
prefName
- public FHAESPreferences.PrefKey getPrefName()