package com.gh4a.activities.home; import android.support.annotation.StringRes; import android.support.v4.app.Fragment; import com.gh4a.R; import com.gh4a.fragment.GistListFragment; public class GistFactory extends FragmentFactory { private final String mUserLogin; private static final int[] TAB_TITLES = new int[] { R.string.mine, R.string.starred }; public GistFactory(HomeActivity activity, String userLogin) { super(activity); mUserLogin = userLogin; } @Override protected @StringRes int getTitleResId() { return R.string.my_gists; } @Override protected int[] getTabTitleResIds() { return TAB_TITLES; } @Override protected Fragment makeFragment(int position) { return GistListFragment.newInstance(mUserLogin, position == 1); } }