new store

This commit is contained in:
Gavriil Sitnikov 2016-05-03 10:07:35 +03:00
parent 8ce3d5fd89
commit 57621cc6e8
4 changed files with 8 additions and 8 deletions

View File

@ -16,8 +16,8 @@ public class BooleanPreferenceStorable extends Storable<String, Boolean, Boolean
public BooleanPreferenceStorable(@NonNull final String name, public BooleanPreferenceStorable(@NonNull final String name,
@NonNull final SharedPreferences preferences, @NonNull final SharedPreferences preferences,
@Nullable final Boolean defaultValue) { @Nullable final Boolean defaultValue) {
super(name, name, Boolean.class, Boolean.class, new PreferenceStore<>(preferences), new SameTypesConverter<>(), super(name, Boolean.class, Boolean.class, new PreferenceStore<>(preferences), new SameTypesConverter<>(),
false, null, null, defaultValue); false, null, defaultValue);
} }
} }

View File

@ -18,8 +18,8 @@ public class EnumPreferenceStorable<T extends Enum<T>> extends Storable<String,
@NonNull final Class<T> enumClass, @NonNull final Class<T> enumClass,
@NonNull final SharedPreferences preferences, @NonNull final SharedPreferences preferences,
@Nullable final T defaultValue) { @Nullable final T defaultValue) {
super(name, name, enumClass, String.class, new PreferenceStore<>(preferences), new EnumToStringConverter<>(), super(name, enumClass, String.class, new PreferenceStore<>(preferences), new EnumToStringConverter<>(),
false, null, null, defaultValue); false, null, defaultValue);
} }
private static class EnumToStringConverter<T extends Enum<T>> implements Converter<T, String> { private static class EnumToStringConverter<T extends Enum<T>> implements Converter<T, String> {

View File

@ -49,8 +49,8 @@ public class JsonPreferenceStorable<T> extends Storable<String, T, String> {
@NonNull final Class<T> objectClass, @NonNull final Class<T> objectClass,
@NonNull final SharedPreferences preferences, @NonNull final SharedPreferences preferences,
@Nullable final T defaultValue) { @Nullable final T defaultValue) {
super(name, name, objectClass, String.class, new PreferenceStore<>(preferences), new JsonConverter<>(), super(name, objectClass, String.class, new PreferenceStore<>(preferences), new JsonConverter<>(),
false, null, null, defaultValue); false, null, defaultValue);
} }
private static class JsonConverter<T> implements Converter<T, String> { private static class JsonConverter<T> implements Converter<T, String> {

View File

@ -16,8 +16,8 @@ public class StringPreferenceStorable extends Storable<String, String, String> {
public StringPreferenceStorable(@NonNull final String name, public StringPreferenceStorable(@NonNull final String name,
@NonNull final SharedPreferences preferences, @NonNull final SharedPreferences preferences,
@Nullable final String defaultValue) { @Nullable final String defaultValue) {
super(name, name, String.class, String.class, new PreferenceStore<>(preferences), new SameTypesConverter<>(), super(name, String.class, String.class, new PreferenceStore<>(preferences), new SameTypesConverter<>(),
false, null, null, defaultValue); false, null, defaultValue);
} }
} }