/** * Remember when we last nagged the user about an update. * * @param ticks */ public static void setLatestNag(final long ticks) { Prefs.put(UpToDate.class, KEY, ticks < 0 ? "" : ("" + ticks)); } }
@Override public String getPref(final String key) { return Prefs.get(this.getClass(), key); }
public static void put(final Class<?> c, final String name, final double value) { service().put(c, name, value); }
@Override public void initialize() { Prefs.setDelegateService(this, getPriority()); } }
public static String get(final Class<?> c, final String name, final String defaultValue) { return service().get(c, name, defaultValue); }
@Override public void initialize() { Prefs.setDelegateService(this, getPriority()); } }
@Override public void setPref(final String key, final String value) { Prefs.put(this.getClass(), key, value); }
public static long getLong(final Class<?> c, final String name, final long defaultValue) { return service().getLong(c, name, defaultValue); }
/** * @return whether the user specified not to be reminded again */ public static boolean neverRemind() { final String latestNag = Prefs.get(UpToDate.class, KEY); if (latestNag == null || latestNag.equals("")) return false; final long time = Long.parseLong(latestNag); return time == Long.MAX_VALUE; }
@Override public void load() { super.load(); fgValues = decode(fgValuesString); bgValues = decode(bgValuesString); int r,g,b; r = Prefs.getInt(getClass(), LAST_FG_RED, 255); g = Prefs.getInt(getClass(), LAST_FG_GREEN, 255); b = Prefs.getInt(getClass(), LAST_FG_BLUE, 255); lastFgColor = new ColorRGB(r,g,b); r = Prefs.getInt(getClass(), LAST_BG_RED, 0); g = Prefs.getInt(getClass(), LAST_BG_GREEN, 0); b = Prefs.getInt(getClass(), LAST_BG_BLUE, 0); lastBgColor = new ColorRGB(r,g,b); }
public static void put(final Class<?> c, final String name, final boolean value) { service().put(c, name, value); }
/** * @return whether the user said that she wanted to be reminded later */ public static boolean shouldRemindLater() { final String latestNag = Prefs.get(UpToDate.class, KEY); if (latestNag == null || latestNag.equals("")) return false; return now() - Long.parseLong(latestNag) < REMINDER_INTERVAL; }
@Override public void save() { Prefs.put(getClass(), LAST_FG_RED, lastFgColor.getRed()); Prefs.put(getClass(), LAST_FG_GREEN, lastFgColor.getGreen()); Prefs.put(getClass(), LAST_FG_BLUE, lastFgColor.getBlue()); Prefs.put(getClass(), LAST_BG_RED, lastBgColor.getRed()); Prefs.put(getClass(), LAST_BG_GREEN, lastBgColor.getGreen()); Prefs.put(getClass(), LAST_BG_BLUE, lastBgColor.getBlue()); cleanStrings(); super.save(); }
public static void put(final Class<?> c, final String name, final float value) { service().put(c, name, value); }
/** * Returns the persisted value of a ModuleItem. Returns null if nothing has * been persisted. It is the API user's responsibility to check the return * value for null. */ @Override @Deprecated public T loadValue() { // if there is nothing to load from persistence return nothing if (!isPersisted()) return null; final String sValue; final String persistKey = getPersistKey(); if (persistKey == null || persistKey.isEmpty()) { final Class<?> prefClass = getDelegateClass(); final String prefKey = getName(); sValue = Prefs.get(prefClass, prefKey); } else sValue = Prefs.get(persistKey); // if persisted value has never been set before return null if (sValue == null) return null; return ConversionUtils.convert(sValue, getType()); }
@Override @Deprecated public void saveValue(final T value) { if (!isPersisted()) return; final String sValue = value == null ? "" : value.toString(); // do not persist if object cannot be converted back from a string if (!ConversionUtils.canConvert(sValue, getType())) return; final String persistKey = getPersistKey(); if (persistKey == null || persistKey.isEmpty()) { final Class<?> prefClass = getDelegateClass(); final String prefKey = getName(); Prefs.put(prefClass, prefKey, sValue); } else Prefs.put(persistKey, sValue); }
public static boolean getBoolean(final String name, final boolean defaultValue) { return service().getBoolean(name, defaultValue); }
/** * Returns the persisted value of a ModuleItem. Returns null if nothing has * been persisted. It is the API user's responsibility to check the return * value for null. */ @Override @Deprecated public T loadValue() { // if there is nothing to load from persistence return nothing if (!isPersisted()) return null; final String sValue; final String persistKey = getPersistKey(); if (persistKey == null || persistKey.isEmpty()) { final Class<?> prefClass = getDelegateClass(); final String prefKey = getName(); sValue = Prefs.get(prefClass, prefKey); } else sValue = Prefs.get(persistKey); // if persisted value has never been set before return null if (sValue == null) return null; return ConversionUtils.convert(sValue, getType()); }