package android.support.v4.app; import android.os.Parcelable; import android.support.v4.view.PagerAdapter; import android.view.View; import android.view.ViewGroup; public abstract class FragmentPagerAdapter extends PagerAdapter { private static final boolean DEBUG = false; private static final String TAG = "FragmentPagerAdapter"; private FragmentTransaction mCurTransaction = null; private Fragment mCurrentPrimaryItem = null; private final FragmentManager mFragmentManager; public FragmentPagerAdapter(FragmentManager paramFragmentManager) { this.mFragmentManager = paramFragmentManager; } private static String makeFragmentName(int paramInt, long paramLong) { return "android:switcher:" + paramInt + ":" + paramLong; } public void destroyItem(ViewGroup paramViewGroup, int paramInt, Object paramObject) { if (this.mCurTransaction == null) { this.mCurTransaction = this.mFragmentManager.beginTransaction(); } this.mCurTransaction.detach((Fragment)paramObject); } public void finishUpdate(ViewGroup paramViewGroup) { if (this.mCurTransaction != null) { this.mCurTransaction.commitAllowingStateLoss(); this.mCurTransaction = null; this.mFragmentManager.executePendingTransactions(); } } public abstract Fragment getItem(int paramInt); public long getItemId(int paramInt) { return paramInt; } public Object instantiateItem(ViewGroup paramViewGroup, int paramInt) { if (this.mCurTransaction == null) { this.mCurTransaction = this.mFragmentManager.beginTransaction(); } long l = getItemId(paramInt); String str = makeFragmentName(paramViewGroup.getId(), l); Fragment localFragment = this.mFragmentManager.findFragmentByTag(str); if (localFragment != null) { this.mCurTransaction.attach(localFragment); } for (;;) { if (localFragment != this.mCurrentPrimaryItem) { localFragment.setMenuVisibility(false); localFragment.setUserVisibleHint(false); } return localFragment; localFragment = getItem(paramInt); this.mCurTransaction.add(paramViewGroup.getId(), localFragment, makeFragmentName(paramViewGroup.getId(), l)); } } public boolean isViewFromObject(View paramView, Object paramObject) { if (((Fragment)paramObject).getView() == paramView) {} for (boolean bool = true;; bool = false) { return bool; } } public void restoreState(Parcelable paramParcelable, ClassLoader paramClassLoader) {} public Parcelable saveState() { return null; } public void setPrimaryItem(ViewGroup paramViewGroup, int paramInt, Object paramObject) { Fragment localFragment = (Fragment)paramObject; if (localFragment != this.mCurrentPrimaryItem) { if (this.mCurrentPrimaryItem != null) { this.mCurrentPrimaryItem.setMenuVisibility(false); this.mCurrentPrimaryItem.setUserVisibleHint(false); } if (localFragment != null) { localFragment.setMenuVisibility(true); localFragment.setUserVisibleHint(true); } this.mCurrentPrimaryItem = localFragment; } } public void startUpdate(ViewGroup paramViewGroup) {} } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: android.support.v4.app.FragmentPagerAdapter * JD-Core Version: 0.7.0.1 */