new store
This commit is contained in:
parent
8ce3d5fd89
commit
57621cc6e8
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -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> {
|
||||||
|
|
|
||||||
|
|
@ -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> {
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue