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 PreferenceDomainmDomainprotected java.util.List<PreferenceDomainItem>mItemsprotected 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 voidclearFilter()Displays all of the items from the domain listvoidfilter(java.lang.String queryString)Filters the list based on the given keywordintgetItemCount()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:
 getItemCountin 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 
 - 
 
 -