|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.unikassel.android.sdcframework.preferences.SinglePreferenceImpl<T>
T
- the type of the preference valuepublic abstract class SinglePreferenceImpl<T>
Generic abstract base class for a single preference type.
The key for the Android shared preferences will be constructed from the
keyPrefix and keySuffix values provided in the
constructor call.
Field Summary | |
---|---|
private T |
defaultValue
Default preference value |
private String |
key
The key value for the Android preferences |
Constructor Summary | |
---|---|
|
SinglePreferenceImpl(String keyPrefix,
String keySuffix,
T defaultValue)
Constructor |
protected |
SinglePreferenceImpl(String key,
T defaultValue)
Constructor |
Method Summary | |
---|---|
T |
getDefault()
Getter for the default value |
String |
getKey()
Getter for the preference key |
void |
setDefault(T defaultValue)
Setter for the default value |
boolean |
testForKey(String key)
Method to test for a preferences key support |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface de.unikassel.android.sdcframework.preferences.facade.SinglePreference |
---|
getConfiguration |
Field Detail |
---|
private T defaultValue
private final String key
Constructor Detail |
---|
protected SinglePreferenceImpl(String key, T defaultValue)
key
- the key valuedefaultValue
- the default valuepublic SinglePreferenceImpl(String keyPrefix, String keySuffix, T defaultValue)
keyPrefix
- the key prefixkeySuffix
- the key suffixdefaultValue
- the default valueMethod Detail |
---|
public final String getKey()
SinglePreference
getKey
in interface SinglePreference<T>
public final T getDefault()
SinglePreference
getDefault
in interface SinglePreference<T>
public final void setDefault(T defaultValue)
SinglePreference
setDefault
in interface SinglePreference<T>
defaultValue
- the default value to setpublic boolean testForKey(String key)
SinglePreference
testForKey
in interface SinglePreference<T>
key
- the key to test for
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |