Class OrdersAdapter

    • Constructor Detail

      • OrdersAdapter

        public OrdersAdapter​(@NonNull
                             java.util.List<Order> dataList)
        Constructor of the adapter which accepts a list of Order
        Parameters:
        dataList - list of Order
      • OrdersAdapter

        public OrdersAdapter​(@NonNull
                             java.util.List<Order> dataList,
                             OrderClickListener listener)
        Constructor of the adapter which accepts a list of Order and the OrderClickListener that will dictate the action to be performed when items are clicked
        Parameters:
        dataList - list of Order
        listener - listener when items are clicked
    • Method Detail

      • createNormalViewHolder

        protected OrdersViewHolder createNormalViewHolder​(android.view.ViewGroup parent,
                                                          int viewType)
        Description copied from class: ListAdapter
        Abstract method to create normal view holder.
        Specified by:
        createNormalViewHolder in class ListAdapter<Order,​OrdersViewHolder>
        Parameters:
        parent - used to get resource
        viewType - type of view
        Returns:
        view holder for non special items
      • setDecimalPlacesCount

        public void setDecimalPlacesCount​(int decimalPlacesCount)
        Set number of decimal places in amounts. Default value is 2, e.g. 100.00.
        Parameters:
        decimalPlacesCount - number of decimal places
      • setCurrency

        public void setCurrency​(java.lang.String currency)
        Set the currency of amounts. Default value is $, e.g. $100.00
        Parameters:
        currency - number of decimal places