|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.unikassel.android.sdcframework.preferences.TimeProviderPreferenceImpl
public class TimeProviderPreferenceImpl
Implementation of the time provider preference.
Field Summary | |
---|---|
static TimeProviderErrorStrategyDescription |
DEFAULT_ERR_STRATEGY
The default for the error strategy. |
static String |
DEFAULT_PROVIDERS
The log level default value |
private SinglePreference<TimeProviderErrorStrategyDescription> |
errorStrategyPreference
The preference for the error strategy |
static String |
KEY_ERR_STRATEGY
Android preference key for the error strategy. |
static String |
KEY_PROVIDERS
Android preference key for providers. |
private static String |
PREFIX
The key prefix. |
static String |
SEPARATOR
The separator between two provider entries |
private StringPreference |
timeProviderPreference
The preference for the time providers |
Constructor Summary | |
---|---|
TimeProviderPreferenceImpl()
Constructor |
Method Summary | |
---|---|
TimeProviderConfiguration |
getConfiguration(SharedPreferences sharedPreferences)
Getter for the current value in the shared preferences |
TimeProviderConfiguration |
getDefault()
Getter for the default value |
SinglePreference<TimeProviderErrorStrategyDescription> |
getErrorStrategyPreference()
Getter for the error strategy preference. |
String |
getKey()
Getter for the preference key |
List<String> |
getProviderListFromEntry(String providerString)
Method to convert a provider preference entry into a list of providers |
String |
getProvidersEntryFromList(List<String> providers)
Method to convert a list of providers to a preference entry of concatenated provider addresses. |
StringPreference |
getProvidersPreference()
Getter for the providers preference |
void |
setDefault(TimeProviderConfiguration 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 |
Field Detail |
---|
private static final String PREFIX
public static final String SEPARATOR
public static final String KEY_PROVIDERS
public static final String DEFAULT_PROVIDERS
public static final String KEY_ERR_STRATEGY
public static final TimeProviderErrorStrategyDescription DEFAULT_ERR_STRATEGY
private final StringPreference timeProviderPreference
private final SinglePreference<TimeProviderErrorStrategyDescription> errorStrategyPreference
Constructor Detail |
---|
public TimeProviderPreferenceImpl()
Method Detail |
---|
public String getKey()
SinglePreference
getKey
in interface SinglePreference<TimeProviderConfiguration>
public TimeProviderConfiguration getConfiguration(SharedPreferences sharedPreferences)
SinglePreference
getConfiguration
in interface SinglePreference<TimeProviderConfiguration>
sharedPreferences
- the shared application preferences
public TimeProviderConfiguration getDefault()
SinglePreference
getDefault
in interface SinglePreference<TimeProviderConfiguration>
public void setDefault(TimeProviderConfiguration defaultValue)
SinglePreference
setDefault
in interface SinglePreference<TimeProviderConfiguration>
defaultValue
- the default value to setpublic boolean testForKey(String key)
SinglePreference
testForKey
in interface SinglePreference<TimeProviderConfiguration>
key
- the key to test for
public final String getProvidersEntryFromList(List<String> providers)
TimeProviderPreference
getProvidersEntryFromList
in interface TimeProviderPreference
providers
- the list of the providers
public final List<String> getProviderListFromEntry(String providerString)
providerString
- the string with the concatenated provider entries
public SinglePreference<TimeProviderErrorStrategyDescription> getErrorStrategyPreference()
TimeProviderPreference
getErrorStrategyPreference
in interface TimeProviderPreference
public StringPreference getProvidersPreference()
TimeProviderPreference
getProvidersPreference
in interface TimeProviderPreference
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |