|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.solovyev.android.prefs.LocalePreference
public class LocalePreference
User: serso Date: 4/15/12 Time: 7:09 PM
| Method Summary | |
|---|---|
Locale |
getDefaultValue()
|
String |
getKey()
Method returns key of preference used in android: the key with which current preference is saved in persistence |
Locale |
getPreference(android.content.SharedPreferences preferences)
NOTE: this method can throw runtime exceptions if errors occurred while extracting preferences values |
Locale |
getPreferenceNoError(android.content.SharedPreferences preferences)
NOTE: this method SHOULD not throw any runtime exceptions BUT return default value if any error occurred |
boolean |
isSameKey(String key)
|
boolean |
isSet(android.content.SharedPreferences preferences)
|
static LocalePreference |
of(String id,
Locale defaultValue)
|
static LocalePreference |
of(String id,
Locale defaultValue,
org.solovyev.common.text.Mapper<Locale> localeMapper)
|
void |
putDefault(android.content.SharedPreferences preferences)
Method saves default value in preferences container. |
void |
putPreference(android.content.SharedPreferences preferences,
Locale value)
Method puts (saves) preference represented by value in preferences container |
boolean |
tryPutDefault(android.content.SharedPreferences preferences)
Method applies default value to preference only if explicit value is not set |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
@Nonnull
public static LocalePreference of(@Nonnull
String id,
@Nullable
Locale defaultValue,
@Nonnull
org.solovyev.common.text.Mapper<Locale> localeMapper)
@Nonnull
public static LocalePreference of(@Nonnull
String id,
@Nullable
Locale defaultValue)
@Nonnull public String getKey()
Preference
getKey in interface Preference<Locale>public Locale getDefaultValue()
getDefaultValue in interface Preference<Locale>
public Locale getPreference(@Nonnull
android.content.SharedPreferences preferences)
Preference
getPreference in interface Preference<Locale>preferences - application preferences
public Locale getPreferenceNoError(@Nonnull
android.content.SharedPreferences preferences)
Preference
getPreferenceNoError in interface Preference<Locale>preferences - application preferences
public void putDefault(@Nonnull
android.content.SharedPreferences preferences)
Preferencepreferences container.
Should behave exactly as p.putPreference(preferences, p.getDefaultValue())
putDefault in interface Preference<Locale>preferences - preferences container
public void putPreference(@Nonnull
android.content.SharedPreferences preferences,
@Nullable
Locale value)
Preferencevalue in preferences container
putPreference in interface Preference<Locale>preferences - preferences containervalue - value to be saved
public boolean isSet(@Nonnull
android.content.SharedPreferences preferences)
isSet in interface Preference<Locale>preferences - preferences container
public boolean tryPutDefault(@Nonnull
android.content.SharedPreferences preferences)
Preference
tryPutDefault in interface Preference<Locale>preferences - preferences container
public boolean isSameKey(@Nonnull
String key)
isSameKey in interface Preference<Locale>key - preference key
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||