Class PreferencesDomainAdapter


  • public class PreferencesDomainAdapter
    extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
    List adapter for the domain list of Preference
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clearFilter()
      Displays all of the items from the domain list
      void enableDeselect​(boolean deselectEnabled)
      Set the flag for enabling select/deselect of item
      void enableImage​(boolean showImage)
      Set the flag for enabling show image
      void filter​(java.lang.String queryString)
      Filters the list based on the given keyword
      java.util.List<java.lang.String> getDomainList()
      Gets the domain list
      int getItemCount()  
      int getItemViewType​(int position)  
      java.util.List<java.lang.String> getSelectedList()
      Gets the selected items
      java.util.List<java.lang.String> getUserList()
      Gets user-added domains
      void onBindViewHolder​(androidx.recyclerview.widget.RecyclerView.ViewHolder holder, int position)  
      androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder​(android.view.ViewGroup parent, int viewType)  
      void setEmptyMessage​(java.lang.String emptyMessage)
      Set empty message used for empty view holder
      void setPlaceHolder​(int placeHolder)
      Set the placeholder resource in the avatar view
      • Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter

        bindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • onCreateViewHolder

        public androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder​(android.view.ViewGroup parent,
                                                                                       int viewType)
        Specified by:
        onCreateViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
      • onBindViewHolder

        public void onBindViewHolder​(androidx.recyclerview.widget.RecyclerView.ViewHolder holder,
                                     int position)
        Specified by:
        onBindViewHolder in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
      • getItemViewType

        public int getItemViewType​(int position)
        Overrides:
        getItemViewType in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
      • getItemCount

        public int getItemCount()
        Specified by:
        getItemCount in class androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
      • setEmptyMessage

        public void setEmptyMessage​(java.lang.String emptyMessage)
        Set empty message used for empty view holder
        Parameters:
        emptyMessage - message used for empty view holder
      • 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
      • enableImage

        public void enableImage​(boolean showImage)
        Set the flag for enabling show image
        Parameters:
        showImage - true to enable show image
      • enableDeselect

        public void enableDeselect​(boolean deselectEnabled)
        Set the flag for enabling select/deselect of item
        Parameters:
        deselectEnabled - true to enable unselection of selected item, else false
      • getSelectedList

        public java.util.List<java.lang.String> getSelectedList()
        Gets the selected items
        Returns:
        selected items
      • getUserList

        public java.util.List<java.lang.String> getUserList()
        Gets user-added domains
        Returns:
        list of user-added domains
      • getDomainList

        public java.util.List<java.lang.String> getDomainList()
        Gets the domain list
        Returns:
        domain list
      • setPlaceHolder

        public void setPlaceHolder​(@DrawableRes
                                   int placeHolder)
        Set the placeholder resource in the avatar view
        Parameters:
        placeHolder - DrawableRes id of the place holder resource