--- /dev/null
+package com.folioreader.ui.folio.adapter;
+
+import android.support.v4.app.Fragment;
+import android.support.v4.app.FragmentManager;
+import android.support.v4.app.FragmentStatePagerAdapter;
+
+import com.folioreader.ui.folio.fragment.FolioPageFragment;
+
+import org.readium.r2_streamer.model.publication.link.Link;
+
+import java.util.List;
+
+/**
+ * @author mahavir on 4/2/16.
+ */
+public class FolioPageFragmentAdapter extends FragmentStatePagerAdapter {
+ private List<Link> mSpineReferences;
+ private String mEpubFileName;
+ private String mBookId;
+
+ public FolioPageFragmentAdapter(FragmentManager fm, List<Link> spineReferences, String epubFileName, String bookId) {
+ super(fm);
+ this.mSpineReferences = spineReferences;
+ this.mEpubFileName = epubFileName;
+ this.mBookId = bookId;
+ }
+
+ @Override
+ public Fragment getItem(int position) {
+ FolioPageFragment mFolioPageFragment = FolioPageFragment.newInstance(position, mEpubFileName, mSpineReferences.get(position),mBookId);
+ mFolioPageFragment.setFragmentPos(position);
+ return mFolioPageFragment;
+ }
+
+ @Override
+ public int getCount() {
+ return mSpineReferences.size();
+ }
+}