Package com.uos.uos_mobile.adapter
Class SetProductAdapter
- java.lang.Object
-
- androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
- com.uos.uos_mobile.adapter.SetProductAdapter
-
public class SetProductAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSetProductAdapter.OnItemClickListenerclassSetProductAdapter.SetProductViewHolder
-
Field Summary
Fields Modifier and Type Field Description private SetProductAdapter.OnItemClickListeneronItemClickListenerprivate java.util.ArrayList<OrderingCategoryItem>orderingCategoryItemArrayListprivate java.lang.StringselectedCategory
-
Constructor Summary
Constructors Constructor Description SetProductAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAdditionalPrice()java.util.ArrayList<OrderingProductItem>getCategoryItems()OrderingProductItemgetItem(int position)intgetItemCount()intgetItemViewType(int position)OrderingCategoryItemgetSelectedCategory()java.lang.StringgetSubMenu()voidonBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder, int position)androidx.recyclerview.widget.RecyclerView.ViewHolderonCreateViewHolder(android.view.ViewGroup parent, int viewType)voidsetCategoryProductAllChecked(boolean checked)voidsetJson(org.json.JSONArray categoryList)voidsetOnItemClickListener(SetProductAdapter.OnItemClickListener onItemClickListener)voidsetSelectedCategory(java.lang.String selectedCategory)-
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
-
-
-
-
Field Detail
-
orderingCategoryItemArrayList
private final java.util.ArrayList<OrderingCategoryItem> orderingCategoryItemArrayList
-
selectedCategory
private java.lang.String selectedCategory
-
onItemClickListener
private SetProductAdapter.OnItemClickListener onItemClickListener
-
-
Method Detail
-
onCreateViewHolder
@NonNull public androidx.recyclerview.widget.RecyclerView.ViewHolder onCreateViewHolder(@NonNull android.view.ViewGroup parent, int viewType)- Specified by:
onCreateViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
onBindViewHolder
public void onBindViewHolder(@NonNull androidx.recyclerview.widget.RecyclerView.ViewHolder viewHolder, int position)- Specified by:
onBindViewHolderin classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
setJson
public void setJson(org.json.JSONArray categoryList)
-
getItemCount
public int getItemCount()
- Specified by:
getItemCountin classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
getItemViewType
public int getItemViewType(int position)
- Overrides:
getItemViewTypein classandroidx.recyclerview.widget.RecyclerView.Adapter<androidx.recyclerview.widget.RecyclerView.ViewHolder>
-
getItem
public OrderingProductItem getItem(int position)
-
getCategoryItems
public java.util.ArrayList<OrderingProductItem> getCategoryItems()
-
getSelectedCategory
public OrderingCategoryItem getSelectedCategory()
-
setSelectedCategory
public void setSelectedCategory(java.lang.String selectedCategory)
-
setCategoryProductAllChecked
public void setCategoryProductAllChecked(boolean checked)
-
getAdditionalPrice
public int getAdditionalPrice()
-
getSubMenu
public java.lang.String getSubMenu()
-
setOnItemClickListener
public void setOnItemClickListener(SetProductAdapter.OnItemClickListener onItemClickListener)
-
-