Class GiftcardPagerAdapter
- java.lang.Object
 - 
- androidx.viewpager.widget.PagerAdapter
 - 
- androidx.fragment.app.FragmentStatePagerAdapter
 - 
- com.cheetahdigital.uikit.widget.fragments.SmartFragmentStatePagerAdapter
 - 
- com.cheetahdigital.giftcards.ui.viewpager.GiftcardPagerAdapter
 
 
 
 
 
- 
public class GiftcardPagerAdapter extends SmartFragmentStatePagerAdapter
The adapter to be used for the list ofGiftcard 
- 
- 
Field Summary
Fields Modifier and Type Field Description java.util.List<Giftcard>mGiftcardsjava.util.DatemResponseReceivedDate 
- 
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 intgetCount()java.util.List<Giftcard>getGiftcards()Gets the list ofGiftcardandroidx.fragment.app.FragmentgetItem(int position)GiftcardgetItemAt(int position)Gets theGiftcardobject by using the provided positionintgetItemPosition(java.lang.Object object)java.lang.CharSequencegetPageTitle(int position)Returns the title of a giftcard.voidsetResponseReceivedDate(java.util.Date responseReceivedDate)Sets the date the response is receivedvoidupdate(java.util.List<Giftcard> giftcards)Update the list ofGiftcard- 
Methods inherited from class com.cheetahdigital.uikit.widget.fragments.SmartFragmentStatePagerAdapter
destroyItem, getRegisteredFragment, instantiateItem 
- 
Methods inherited from class androidx.fragment.app.FragmentStatePagerAdapter
finishUpdate, isViewFromObject, restoreState, saveState, setPrimaryItem, startUpdate 
 - 
 
 - 
 
- 
- 
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 SmartFragmentStatePagerAdaptercontext- context of the applicationgiftcards- list ofGiftcardlistener-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 ofGiftcard- Parameters:
 giftcards- list ofGiftcard
 
- 
getGiftcards
public java.util.List<Giftcard> getGiftcards()
Gets the list ofGiftcard- Returns:
 - list of 
Giftcard 
 
- 
getItemAt
public Giftcard getItemAt(int position)
Gets theGiftcardobject by using the provided position- Parameters:
 position- index of the element to return- Returns:
 Giftcardfrom specified position in this list
 
- 
getItemPosition
public int getItemPosition(java.lang.Object object)
- Overrides:
 getItemPositionin classandroidx.viewpager.widget.PagerAdapter
 
- 
getCount
public int getCount()
- Specified by:
 getCountin classandroidx.viewpager.widget.PagerAdapter
 
- 
getItem
public androidx.fragment.app.Fragment getItem(int position)
- Specified by:
 getItemin classandroidx.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:
 getPageTitlein classandroidx.viewpager.widget.PagerAdapter- Parameters:
 position- position of the element- Returns:
 - title to be displayed
 
 
 - 
 
 -