aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/miz_hi/smileessence/view/fragment/NamedFragmentPagerAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/miz_hi/smileessence/view/fragment/NamedFragmentPagerAdapter.java')
-rw-r--r--src/net/miz_hi/smileessence/view/fragment/NamedFragmentPagerAdapter.java94
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;
- }
-
-}