public interface IPreferences
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.
|
default java.lang.String |
get(java.lang.String key)
Get settings value for a certain key.
|
java.lang.String |
get(java.lang.String key,
java.lang.String def)
Get settings value for a certain key and provide a default value.
|
default boolean |
getBoolean(java.lang.String key)
Gets a boolean preference
|
boolean |
getBoolean(java.lang.String key,
boolean def)
Gets a boolean preference
|
double |
getDouble(java.lang.String key,
double def)
Gets a double preference
|
int |
getInt(java.lang.String key,
int def)
Gets an integer preference
|
java.util.Set<java.lang.String> |
getKeySet()
Get the set of all keys that are mapped to a value in this preferences.
|
default java.util.List<java.lang.String> |
getList(java.lang.String key)
Get a list of values for a certain key
|
java.util.List<java.lang.String> |
getList(java.lang.String key,
java.util.List<java.lang.String> def)
Get a list of values for a certain key
|
default java.util.List<java.util.List<java.lang.String>> |
getListOfLists(java.lang.String key)
Get an array of values (list of lists) for a certain key
|
java.util.List<java.util.List<java.lang.String>> |
getListOfLists(java.lang.String key,
java.util.List<java.util.List<java.lang.String>> def)
Get an array of values (list of lists) for a certain key
|
default java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getListOfMaps(java.lang.String key)
Gets a list of key/value maps.
|
java.util.List<java.util.Map<java.lang.String,java.lang.String>> |
getListOfMaps(java.lang.String key,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> def)
Gets a list of key/value maps.
|
long |
getLong(java.lang.String key,
long def)
Gets a long preference
|
boolean |
put(java.lang.String key,
java.lang.String value)
Set a value for a certain setting.
|
boolean |
putBoolean(java.lang.String key,
boolean value)
Set a boolean value for a certain setting.
|
boolean |
putDouble(java.lang.String key,
double value)
Set a boolean value for a certain setting.
|
boolean |
putInt(java.lang.String key,
int value)
Set an integer value for a certain setting.
|
boolean |
putList(java.lang.String key,
java.util.List<java.lang.String> value)
Set a list of values for a certain key.
|
boolean |
putListOfLists(java.lang.String key,
java.util.List<java.util.List<java.lang.String>> value)
Set an array of values (list of lists) for a certain key.
|
boolean |
putListOfMaps(java.lang.String key,
java.util.List<java.util.Map<java.lang.String,java.lang.String>> value)
Set an a list of key/value maps.
|
boolean |
putLong(java.lang.String key,
long value)
Set a long 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.
|
void addPreferenceChangeListener(PreferenceChangedListener listener)
listener
- The listener to addvoid removePreferenceChangeListener(PreferenceChangedListener listener)
listener
- The listener to removevoid addKeyPreferenceChangeListener(java.lang.String key, PreferenceChangedListener listener)
key
- The preference key to listen tolistener
- The listener to add.void removeKeyPreferenceChangeListener(java.lang.String key, PreferenceChangedListener listener)
key
- The preference key to listen tolistener
- The listener to add.java.lang.String get(java.lang.String key, java.lang.String def)
key
- the identifier for the settingdef
- the default value. For each call of get() with a given key, the
default value must be the same. def
may be null.def
otherwisedefault java.lang.String get(java.lang.String key)
key
- the identifier for the settingboolean put(java.lang.String key, java.lang.String value)
key
- the unique identifier for the settingvalue
- the value of the setting. Can be null or "" which both removes the key-value entry.true
, if something has changed (i.e. value is different than before)boolean getBoolean(java.lang.String key, boolean def)
key
- The preference keydef
- The default value to usefalse
if it could not be parsed, the default value if it is unsetdefault boolean getBoolean(java.lang.String key)
key
- The preference keyfalse
if it could not be parsedboolean putBoolean(java.lang.String key, boolean value)
key
- the unique identifier for the settingvalue
- The new valuetrue
, if something has changed (i.e. value is different than before)int getInt(java.lang.String key, int def)
key
- The preference keydef
- The default value to useboolean putInt(java.lang.String key, int value)
key
- the unique identifier for the settingvalue
- The new valuetrue
, if something has changed (i.e. value is different than before)long getLong(java.lang.String key, long def)
key
- The preference keydef
- The default value to useboolean putLong(java.lang.String key, long value)
key
- the unique identifier for the settingvalue
- The new valuetrue
, if something has changed (i.e. value is different than before)double getDouble(java.lang.String key, double def)
key
- The preference keydef
- The default value to useboolean putDouble(java.lang.String key, double value)
key
- the unique identifier for the settingvalue
- The new valuetrue
, if something has changed (i.e. value is different than before)java.util.List<java.lang.String> getList(java.lang.String key, java.util.List<java.lang.String> def)
key
- the identifier for the settingdef
- the default value.def
otherwisedefault java.util.List<java.lang.String> getList(java.lang.String key)
key
- the identifier for the settingboolean putList(java.lang.String key, java.util.List<java.lang.String> value)
key
- the identifier for the settingvalue
- The new valuetrue
, if something has changed (i.e. value is different than before)java.util.List<java.util.List<java.lang.String>> getListOfLists(java.lang.String key, java.util.List<java.util.List<java.lang.String>> def)
key
- the identifier for the settingdef
- the default value.def
otherwisedefault java.util.List<java.util.List<java.lang.String>> getListOfLists(java.lang.String key)
key
- the identifier for the settingboolean putListOfLists(java.lang.String key, java.util.List<java.util.List<java.lang.String>> value)
key
- the identifier for the settingvalue
- the new valuetrue
, if something has changed (i.e. value is different than before)java.util.List<java.util.Map<java.lang.String,java.lang.String>> getListOfMaps(java.lang.String key, java.util.List<java.util.Map<java.lang.String,java.lang.String>> def)
key
- the key to search atdef
- the default value to usedef
otherwisedefault java.util.List<java.util.Map<java.lang.String,java.lang.String>> getListOfMaps(java.lang.String key)
key
- the key to search atboolean putListOfMaps(java.lang.String key, java.util.List<java.util.Map<java.lang.String,java.lang.String>> value)
key
- the key to store the list invalue
- a list of key/value mapstrue
if the value was changedjava.util.Set<java.lang.String> getKeySet()