org.solovyev.android.list
Class AdapterFilter<T>

java.lang.Object
  extended by android.widget.Filter
      extended by org.solovyev.android.list.AdapterFilter<T>
Direct Known Subclasses:
PrefixAdapterFilter

public abstract class AdapterFilter<T>
extends android.widget.Filter

User: serso Date: 6/6/12 Time: 1:08 AM


Nested Class Summary
static interface AdapterFilter.Helper<T>
           
 
Nested classes/interfaces inherited from class android.widget.Filter
android.widget.Filter.FilterListener
 
Constructor Summary
AdapterFilter(AdapterFilter.Helper<T> helper)
           
 
Method Summary
protected  boolean doFilterOnEmptyString()
           
protected abstract  org.solovyev.common.JPredicate<T> getFilter(CharSequence prefix)
           
protected  org.solovyev.android.list.AdapterFilter.FilterResults performFiltering(CharSequence prefix)
           
protected  void publishResults(CharSequence constraint, android.widget.Filter.FilterResults results)
           
 
Methods inherited from class android.widget.Filter
convertResultToString, filter, filter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdapterFilter

public AdapterFilter(@Nonnull
                     AdapterFilter.Helper<T> helper)
Method Detail

performFiltering

@Nonnull
protected org.solovyev.android.list.AdapterFilter.FilterResults performFiltering(@Nullable
                                                                                         CharSequence prefix)
Specified by:
performFiltering in class android.widget.Filter

doFilterOnEmptyString

protected boolean doFilterOnEmptyString()

getFilter

protected abstract org.solovyev.common.JPredicate<T> getFilter(@Nullable
                                                               CharSequence prefix)

publishResults

protected void publishResults(CharSequence constraint,
                              android.widget.Filter.FilterResults results)
Specified by:
publishResults in class android.widget.Filter


Copyright © 2014 se.solovyev. All Rights Reserved.