org.solovyev.android.prefs
Class NumberIntervalPreference<N extends Number & Comparable<N>>

java.lang.Object
  extended by org.solovyev.android.prefs.AbstractPreference<org.solovyev.common.interval.Interval<N>>
      extended by org.solovyev.android.prefs.NumberIntervalPreference<N>
All Implemented Interfaces:
Preference<org.solovyev.common.interval.Interval<N>>

public final class NumberIntervalPreference<N extends Number & Comparable<N>>
extends AbstractPreference<org.solovyev.common.interval.Interval<N>>

User: serso Date: 8/8/12 Time: 11:53 PM


Method Summary
protected  org.solovyev.common.interval.Interval<N> getPersistedValue(android.content.SharedPreferences preferences)
           
static
<N extends Number & Comparable<N>>
NumberIntervalPreference<N>
of(String key, org.solovyev.common.interval.Interval<N> defaultValue, Class<N> clazz)
           
protected  void putPersistedValue(android.content.SharedPreferences.Editor editor, org.solovyev.common.interval.Interval<N> value)
          Method saved preference to preferences container editor
 
Methods inherited from class org.solovyev.android.prefs.AbstractPreference
getDefaultValue, getKey, getPreference, getPreferenceNoError, isSameKey, isSet, putDefault, putPreference, tryPutDefault
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

of

@Nonnull
public static <N extends Number & Comparable<N>> NumberIntervalPreference<N> of(@Nonnull
                                                                                       String key,
                                                                                       @Nullable
                                                                                       org.solovyev.common.interval.Interval<N> defaultValue,
                                                                                       @Nonnull
                                                                                       Class<N> clazz)

getPersistedValue

protected org.solovyev.common.interval.Interval<N> getPersistedValue(@Nonnull
                                                                     android.content.SharedPreferences preferences)
Specified by:
getPersistedValue in class AbstractPreference<org.solovyev.common.interval.Interval<N extends Number & Comparable<N>>>
Parameters:
preferences - preferences container
Returns:
preference value from preferences with key defined by AbstractPreference.getKey() method

putPersistedValue

protected void putPersistedValue(@Nonnull
                                 android.content.SharedPreferences.Editor editor,
                                 @Nonnull
                                 org.solovyev.common.interval.Interval<N> value)
Description copied from class: AbstractPreference
Method saved preference to preferences container editor

Specified by:
putPersistedValue in class AbstractPreference<org.solovyev.common.interval.Interval<N extends Number & Comparable<N>>>
Parameters:
editor - editor in which value must be saved
value - value to be saved


Copyright © 2014 se.solovyev. All Rights Reserved.