diff options
Diffstat (limited to 'src/net/miz_hi/smileessence/view/fragment/NamedFragmentPagerAdapter.java')
-rw-r--r-- | src/net/miz_hi/smileessence/view/fragment/NamedFragmentPagerAdapter.java | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/src/net/miz_hi/smileessence/view/fragment/NamedFragmentPagerAdapter.java b/src/net/miz_hi/smileessence/view/fragment/NamedFragmentPagerAdapter.java deleted file mode 100644 index 1a88f361..00000000 --- a/src/net/miz_hi/smileessence/view/fragment/NamedFragmentPagerAdapter.java +++ /dev/null @@ -1,94 +0,0 @@ -package net.miz_hi.smileessence.view.fragment; - -import android.support.v4.app.Fragment; -import android.support.v4.app.FragmentManager; -import android.support.v4.app.FragmentStatePagerAdapter; -import net.miz_hi.smileessence.view.IRemovable; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; - -public class NamedFragmentPagerAdapter extends FragmentStatePagerAdapter -{ - - private ArrayList<NamedFragment> pageList = new ArrayList<NamedFragment>(); - - public NamedFragmentPagerAdapter(FragmentManager fm, Collection<NamedFragment> fragments) - { - super(fm); - pageList.addAll(fragments); - } - - public NamedFragmentPagerAdapter(FragmentManager fm) - { - super(fm); - } - - @Override - public synchronized CharSequence getPageTitle(int position) - { - return pageList.get(position).getTitle(); - } - - @Override - public synchronized int getCount() - { - return pageList.size(); - } - - public List<NamedFragment> getList() - { - return pageList; - } - - public synchronized boolean add(NamedFragment element) - { - boolean frag = true; - for (NamedFragment fragment : pageList) - { - if (fragment.getTitle().equals(element.getTitle())) - { - pageList.remove(fragment); - frag = false; - break; - } - } - pageList.add(element); - return frag; - } - - public synchronized void set(NamedFragment element, int index) - { - pageList.add(index, element); - } - - public synchronized void remove(NamedFragment element) - { - pageList.remove(element); - if (element instanceof IRemovable) - { - ((IRemovable) element).onRemoved(); - } - } - - public synchronized void remove(int i) - { - NamedFragment fragment = pageList.get(i); - remove(fragment); - } - - @Override - public Fragment getItem(int position) - { - return pageList.get(position); - } - - @Override - public int getItemPosition(Object object) - { - int index = pageList.indexOf(object); - return index != -1 ? index : POSITION_NONE; - } - -} |