package io.c0nnector.github.paradise.ui.home; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import java.util.List; import io.c0nnector.github.paradise.api.model.misc.StartupFilter; import io.c0nnector.github.paradise.ui.home.tabs.TabFragment; import io.c0nnector.github.paradise.ui.home.tabs.TabItem; import io.c0nnector.github.paradise.ui.views.BaseViewPagerAdapter; /** * Startups viewpager adapter */ public class PagerAdapter extends BaseViewPagerAdapter<TabItem>{ public PagerAdapter(FragmentManager fm, List<TabItem> list) { super(fm, list); } @Override public Fragment getItem(int position) { return TabFragment.newInstance(getFilter(position)); } @Override public CharSequence getPageTitle(int position) { return getName(position); } private String getName(int position){ return getListItem(position).getName(); } private StartupFilter getFilter(int position){ return getListItem(position).getFilter(); } }