T - public final class StringPreference<T> extends AbstractPreference<T>
Preference implementation which uses String way of storing object in persistence.
This class provides methods for mapping real java objects to String and vice versa.| Constructor and Description |
|---|
StringPreference(String key,
T defaultValue,
org.solovyev.common.text.Mapper<T> mapper) |
| Modifier and Type | Method and Description |
|---|---|
protected T |
getPersistedValue(android.content.SharedPreferences preferences) |
static StringPreference<String> |
of(String key,
String defaultValue) |
static <T extends Enum> |
ofEnum(String key,
T defaultValue,
Class<T> enumType) |
static <T> StringPreference<T> |
ofTypedValue(String key,
String defaultValue,
org.solovyev.common.text.Mapper<T> mapper) |
protected void |
putPersistedValue(android.content.SharedPreferences.Editor editor,
T value)
Method saved preference to preferences container editor
|
getDefaultValue, getKey, getPreference, getPreferenceNoError, isSameKey, isSet, putDefault, putPreference, tryPutDefault@Nonnull public static StringPreference<String> of(@Nonnull String key, @Nullable String defaultValue)
@Nonnull public static <T> StringPreference<T> ofTypedValue(@Nonnull String key, @Nullable String defaultValue, @Nonnull org.solovyev.common.text.Mapper<T> mapper)
@Nonnull public static <T extends Enum> StringPreference<T> ofEnum(@Nonnull String key, @Nullable T defaultValue, @Nonnull Class<T> enumType)
protected T getPersistedValue(@Nonnull android.content.SharedPreferences preferences)
getPersistedValue in class AbstractPreference<T>preferences - preferences containerAbstractPreference.getKey() methodprotected void putPersistedValue(@Nonnull android.content.SharedPreferences.Editor editor, @Nonnull T value)
AbstractPreferenceputPersistedValue in class AbstractPreference<T>editor - editor in which value must be savedvalue - value to be savedCopyright © 2015 se.solovyev. All Rights Reserved.