1 package com.folioreader.ui.folio.adapter;
3 import android.support.v4.app.Fragment;
4 import android.support.v4.app.FragmentManager;
5 import android.support.v4.app.FragmentStatePagerAdapter;
7 import com.folioreader.ui.folio.fragment.FolioPageFragment;
9 import org.readium.r2_streamer.model.publication.link.Link;
11 import java.util.List;
14 * @author mahavir on 4/2/16.
16 public class FolioPageFragmentAdapter extends FragmentStatePagerAdapter {
17 private List<Link> mSpineReferences;
18 private String mEpubFileName;
19 private String mBookId;
21 public FolioPageFragmentAdapter(FragmentManager fm, List<Link> spineReferences, String epubFileName, String bookId) {
23 this.mSpineReferences = spineReferences;
24 this.mEpubFileName = epubFileName;
25 this.mBookId = bookId;
29 public Fragment getItem(int position) {
30 FolioPageFragment mFolioPageFragment = FolioPageFragment.newInstance(position, mEpubFileName, mSpineReferences.get(position),mBookId);
31 mFolioPageFragment.setFragmentPos(position);
32 return mFolioPageFragment;
36 public int getCount() {
37 return mSpineReferences.size();