public class MemoryPreferences extends AbstractPreferences
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,Setting<?>> |
settings |
| Constructor and Description |
|---|
MemoryPreferences() |
| Modifier and Type | Method and Description |
|---|---|
void |
addKeyPreferenceChangeListener(java.lang.String key,
PreferenceChangedListener listener)
Adds a listener that only listens to changes in one preference
|
void |
addPreferenceChangeListener(PreferenceChangedListener listener)
Adds a new preferences listener.
|
java.util.Map<java.lang.String,Setting<?>> |
getAllSettings()
Gets a map of all settings that are currently stored
|
java.util.Set<java.lang.String> |
getKeySet()
Get the set of all keys that are mapped to a value in this preferences.
|
<T extends Setting<?>> |
getSetting(java.lang.String key,
T def,
java.lang.Class<T> klass)
Get settings value for a certain key and provide default a value.
|
boolean |
putSetting(java.lang.String key,
Setting<?> setting)
Set a value for a certain setting.
|
void |
removeKeyPreferenceChangeListener(java.lang.String key,
PreferenceChangedListener listener)
Removes a listener that only listens to changes in one preference
|
void |
removePreferenceChangeListener(PreferenceChangedListener listener)
Removes a preferences listener.
|
get, getAllPrefix, getAllPrefixCollectionKeys, getBoolean, getDouble, getInt, getList, getListOfLists, getListOfMaps, getLong, put, putBoolean, putDouble, putInt, putList, putListOfLists, putListOfMaps, putLongclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitget, getBoolean, getList, getListOfLists, getListOfMapspublic MemoryPreferences()
public boolean putSetting(java.lang.String key, Setting<?> setting)
AbstractPreferencesputSetting in class AbstractPreferenceskey - the unique identifier for the settingsetting - the value of the setting. In case it is null, the key-value entry will be removed.true, if something has changed (i.e. value is different than before)public <T extends Setting<?>> T getSetting(java.lang.String key, T def, java.lang.Class<T> klass)
AbstractPreferencesgetSetting in class AbstractPreferencesT - the setting typekey - the identifier for the settingdef - the default value. For each call of getSetting() with a given key, the default value must be the same.
def must not be null, but the value of def can be null.klass - the setting type (same as T)def otherwisepublic java.util.Set<java.lang.String> getKeySet()
IPreferencespublic java.util.Map<java.lang.String,Setting<?>> getAllSettings()
AbstractPreferencesgetAllSettings in class AbstractPreferencespublic void addPreferenceChangeListener(PreferenceChangedListener listener)
IPreferenceslistener - The listener to addpublic void removePreferenceChangeListener(PreferenceChangedListener listener)
IPreferenceslistener - The listener to removepublic void addKeyPreferenceChangeListener(java.lang.String key, PreferenceChangedListener listener)
IPreferenceskey - The preference key to listen tolistener - The listener to add.public void removeKeyPreferenceChangeListener(java.lang.String key, PreferenceChangedListener listener)
IPreferenceskey - The preference key to listen tolistener - The listener to add.