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

java.lang.Object
  extended by android.preference.Preference
      extended by android.preference.DialogPreference
          extended by org.solovyev.android.prefs.AbstractDialogPreference<T>
              extended by org.solovyev.android.prefs.AbstractPickerDialogPreference<N>
                  extended by org.solovyev.android.prefs.NumberPickerDialogPreference<N>
All Implemented Interfaces:
android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.preference.PreferenceManager.OnActivityDestroyListener, Comparable<android.preference.Preference>, Picker.OnChangedListener<N>
Direct Known Subclasses:
DoublePickerDialogPreference, IntegerPickerDialogPreference

public abstract class NumberPickerDialogPreference<N extends Number & Comparable<N>>
extends AbstractPickerDialogPreference<N>

User: serso Date: 8/10/12 Time: 12:57 AM


Nested Class Summary
 
Nested classes/interfaces inherited from class android.preference.Preference
android.preference.Preference.BaseSavedState, android.preference.Preference.OnPreferenceChangeListener, android.preference.Preference.OnPreferenceClickListener
 
Field Summary
 
Fields inherited from class org.solovyev.android.prefs.AbstractDialogPreference
androidns, localNameSpace
 
Fields inherited from class android.preference.Preference
DEFAULT_ORDER
 
Constructor Summary
protected NumberPickerDialogPreference(android.content.Context context, android.util.AttributeSet attrs, org.solovyev.common.text.NumberIntervalMapper<N> mapper)
           
 
Method Summary
protected abstract  NumberRange<N> createRange(org.solovyev.common.interval.Interval<N> boundaries, N step, N selected)
           
protected  Picker.Range<N> createRange(N selected)
           
protected abstract  N getDefaultStep()
           
 
Methods inherited from class org.solovyev.android.prefs.AbstractPickerDialogPreference
createPreferenceView, getParams, initPreferenceView, onChanged
 
Methods inherited from class org.solovyev.android.prefs.AbstractDialogPreference
getPreferenceView, getValue, getValueText, onBindDialogView, onCreateDialogView, onSetInitialValue, persistValue, setValue, updateValueText
 
Methods inherited from class android.preference.DialogPreference
getDialog, getDialogIcon, getDialogLayoutResource, getDialogMessage, getDialogTitle, getNegativeButtonText, getPositiveButtonText, onActivityDestroy, onClick, onClick, onDialogClosed, onDismiss, onPrepareDialogBuilder, onRestoreInstanceState, onSaveInstanceState, setDialogIcon, setDialogIcon, setDialogLayoutResource, setDialogMessage, setDialogMessage, setDialogTitle, setDialogTitle, setNegativeButtonText, setNegativeButtonText, setPositiveButtonText, setPositiveButtonText, showDialog
 
Methods inherited from class android.preference.Preference
callChangeListener, compareTo, findPreferenceInHierarchy, getContext, getDependency, getEditor, getExtras, getFragment, getIcon, getIntent, getKey, getLayoutResource, getOnPreferenceChangeListener, getOnPreferenceClickListener, getOrder, getPersistedBoolean, getPersistedFloat, getPersistedInt, getPersistedLong, getPersistedString, getPreferenceManager, getSharedPreferences, getShouldDisableView, getSummary, getTitle, getTitleRes, getView, getWidgetLayoutResource, hasKey, isEnabled, isPersistent, isSelectable, notifyChanged, notifyDependencyChange, notifyHierarchyChanged, onAttachedToActivity, onAttachedToHierarchy, onBindView, onCreateView, onDependencyChanged, onGetDefaultValue, onPrepareForRemoval, peekExtras, persistBoolean, persistFloat, persistInt, persistLong, persistString, restoreHierarchyState, saveHierarchyState, setDefaultValue, setDependency, setEnabled, setFragment, setIcon, setIcon, setIntent, setKey, setLayoutResource, setOnPreferenceChangeListener, setOnPreferenceClickListener, setOrder, setPersistent, setSelectable, setShouldDisableView, setSummary, setSummary, setTitle, setTitle, setWidgetLayoutResource, shouldCommit, shouldDisableDependents, shouldPersist, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NumberPickerDialogPreference

protected NumberPickerDialogPreference(android.content.Context context,
                                       android.util.AttributeSet attrs,
                                       @Nonnull
                                       org.solovyev.common.text.NumberIntervalMapper<N> mapper)
Method Detail

getDefaultStep

@Nonnull
protected abstract N getDefaultStep()

createRange

@Nonnull
protected Picker.Range<N> createRange(@Nonnull
                                              N selected)
Specified by:
createRange in class AbstractPickerDialogPreference<N extends Number & Comparable<N>>

createRange

@Nonnull
protected abstract NumberRange<N> createRange(@Nonnull
                                                      org.solovyev.common.interval.Interval<N> boundaries,
                                                      @Nonnull
                                                      N step,
                                                      @Nonnull
                                                      N selected)


Copyright © 2014 se.solovyev. All Rights Reserved.