Class GiftcardPagerAdapter

    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.util.List<Giftcard> mGiftcards  
      java.util.Date mResponseReceivedDate  
      • Fields inherited from class androidx.fragment.app.FragmentStatePagerAdapter

        BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT, BEHAVIOR_SET_USER_VISIBLE_HINT
      • Fields inherited from class androidx.viewpager.widget.PagerAdapter

        POSITION_NONE, POSITION_UNCHANGED
    • Constructor Summary

      Constructors 
      Constructor Description
      GiftcardPagerAdapter​(androidx.fragment.app.FragmentManager fm, android.content.Context context, java.util.List<Giftcard> giftcards, OnGiftcardClickListener listener)
      Constructor of this adapter
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getCount()  
      java.util.List<Giftcard> getGiftcards()
      Gets the list of Giftcard
      androidx.fragment.app.Fragment getItem​(int position)  
      Giftcard getItemAt​(int position)
      Gets the Giftcard object by using the provided position
      int getItemPosition​(java.lang.Object object)  
      java.lang.CharSequence getPageTitle​(int position)
      Returns the title of a giftcard.
      void setResponseReceivedDate​(java.util.Date responseReceivedDate)
      Sets the date the response is received
      void update​(java.util.List<Giftcard> giftcards)
      Update the list of Giftcard
      • Methods inherited from class androidx.fragment.app.FragmentStatePagerAdapter

        finishUpdate, isViewFromObject, restoreState, saveState, setPrimaryItem, startUpdate
      • Methods inherited from class androidx.viewpager.widget.PagerAdapter

        destroyItem, finishUpdate, getPageWidth, instantiateItem, notifyDataSetChanged, registerDataSetObserver, setPrimaryItem, startUpdate, unregisterDataSetObserver
      • Methods inherited from class java.lang.Object

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

      • mGiftcards

        public java.util.List<Giftcard> mGiftcards
      • mResponseReceivedDate

        public java.util.Date mResponseReceivedDate
    • Constructor Detail

      • GiftcardPagerAdapter

        public GiftcardPagerAdapter​(androidx.fragment.app.FragmentManager fm,
                                    android.content.Context context,
                                    @NonNull
                                    java.util.List<Giftcard> giftcards,
                                    @NonNull
                                    OnGiftcardClickListener listener)
        Constructor of this adapter
        Parameters:
        fm - fragment manager for SmartFragmentStatePagerAdapter
        context - context of the application
        giftcards - list of Giftcard
        listener - OnGiftcardClickListener
    • Method Detail

      • setResponseReceivedDate

        public void setResponseReceivedDate​(java.util.Date responseReceivedDate)
        Sets the date the response is received
        Parameters:
        responseReceivedDate - date the response is received
      • update

        public void update​(java.util.List<Giftcard> giftcards)
        Update the list of Giftcard
        Parameters:
        giftcards - list of Giftcard
      • getItemAt

        public Giftcard getItemAt​(int position)
        Gets the Giftcard object by using the provided position
        Parameters:
        position - index of the element to return
        Returns:
        Giftcard from specified position in this list
      • getItemPosition

        public int getItemPosition​(java.lang.Object object)
        Overrides:
        getItemPosition in class androidx.viewpager.widget.PagerAdapter
      • getCount

        public int getCount()
        Specified by:
        getCount in class androidx.viewpager.widget.PagerAdapter
      • getItem

        public androidx.fragment.app.Fragment getItem​(int position)
        Specified by:
        getItem in class androidx.fragment.app.FragmentStatePagerAdapter
      • getPageTitle

        public java.lang.CharSequence getPageTitle​(int position)
        Returns the title of a giftcard. Current title used is balance with currency. E.g. For a giftcard with balance = 50. Title is "$50.00".
        Overrides:
        getPageTitle in class androidx.viewpager.widget.PagerAdapter
        Parameters:
        position - position of the element
        Returns:
        title to be displayed