package droidkit.content; import android.support.annotation.NonNull; /** * @author Daniel Serdyukov */ public class StringValue extends TypedValue { public static final String EMPTY = ""; private final String mDefaultValue; StringValue(@NonNull KeyValueDelegate delegate, @NonNull String key, @NonNull String defaultValue) { super(delegate, key); mDefaultValue = defaultValue; } public void set(@NonNull String value) { getDelegate().putString(getKey(), value); } @NonNull public String get() { return getDelegate().getString(getKey(), mDefaultValue); } }