Class BaseDomainAdapter
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
- com.cheetahdigital.challenges.ui.responses.profile.preferences.domain.BaseDomainAdapter
-
- Direct Known Subclasses:
MultipleDomainAdapter
,SingleDomainAdapter
public abstract class BaseDomainAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
Base class that handles lists used inDomainFragment
-
-
Field Summary
Fields Modifier and Type Field Description protected PreferenceDomain
mDomain
protected java.util.List<PreferenceDomainItem>
mItems
protected java.util.List<java.lang.String>
mSelectedItems
-
Constructor Summary
Constructors Constructor Description BaseDomainAdapter(PreferenceDomain domain)
Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearFilter()
Displays all of the items from the domain listvoid
filter(java.lang.String queryString)
Filters the list based on the given keywordint
getItemCount()
java.util.List<java.lang.String>
getSelection()
Returns list of selected domain items-
Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
bindViewHolder, createViewHolder, getItemId, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onBindViewHolder, onCreateViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
-
-
-
-
Field Detail
-
mDomain
protected PreferenceDomain mDomain
-
mItems
protected java.util.List<PreferenceDomainItem> mItems
-
mSelectedItems
protected java.util.List<java.lang.String> mSelectedItems
-
-
Constructor Detail
-
BaseDomainAdapter
public BaseDomainAdapter(PreferenceDomain domain)
Default constructor- Parameters:
domain
- thePreferenceDomain
-
-
Method Detail
-
getItemCount
public int getItemCount()
- Specified by:
getItemCount
in classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
getSelection
public java.util.List<java.lang.String> getSelection()
Returns list of selected domain items- Returns:
- list of selected domain items
-
filter
public void filter(java.lang.String queryString)
Filters the list based on the given keyword- Parameters:
queryString
- keyword to filter the list
-
clearFilter
public void clearFilter()
Displays all of the items from the domain list
-
-