org.solovyev.android.fragments
Class MultiPaneFragmentManager

java.lang.Object
  extended by org.solovyev.android.fragments.MultiPaneFragmentManager
Direct Known Subclasses:
SimpleMultiPaneFragmentManager

public class MultiPaneFragmentManager
extends Object


Field Summary
protected static int NO_ANIMATION
           
 
Constructor Summary
MultiPaneFragmentManager(FragmentActivity activity, int mainPaneViewId, Class<? extends Fragment> emptyFragmentClass, String emptyFragmentTag)
           
MultiPaneFragmentManager(FragmentActivity activity, int mainPaneViewId, Class<? extends Fragment> emptyFragmentClass, String emptyFragmentTag, int startingAnimationResId, int endingAnimationResId)
           
 
Method Summary
 void copyState(Fragment source, Fragment destination, FragmentManager fm)
           
protected  void emptifyFragmentPane(int paneViewId)
           
protected  void emptifyMainFragment()
           
 FragmentActivity getActivity()
           
<F extends Fragment>
F
getFragment(String fragmentTag)
           
 void goBack()
           
 void goBack(String tag)
           
 boolean goBackImmediately()
           
 boolean isFragmentShown(String fragmentTag)
           
 void removeFragment(int fragmentViewId)
           
protected  void setFragment(int fragmentViewId, MultiPaneFragmentDef mpfd)
           
 void setMainFragment(org.solovyev.common.Builder<Fragment> fragmentBuilder, org.solovyev.common.JPredicate<Fragment> reuseCondition, String fragmentTag)
          Deprecated. 
 void setMainFragment(org.solovyev.common.Builder<Fragment> fragmentBuilder, org.solovyev.common.JPredicate<Fragment> reuseCondition, String fragmentTag, boolean addToBackStack)
          Deprecated. 
 void setMainFragment(Class<? extends Fragment> fragmentClass, android.os.Bundle fragmentArgs, org.solovyev.common.JPredicate<Fragment> reuseCondition, String fragmentTag, boolean addToBackStack)
          Deprecated. 
 void setMainFragment(FragmentDef fragmentDef)
           
 void setMainFragment(FragmentDef fragmentDef, android.os.Bundle fragmentArgs)
           
 void setMainFragment(FragmentDef fragmentDef, FragmentManager fm, FragmentTransaction ft)
           
 void setMainFragment(MultiPaneFragmentDef mpfd)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_ANIMATION

protected static final int NO_ANIMATION
See Also:
Constant Field Values
Constructor Detail

MultiPaneFragmentManager

public MultiPaneFragmentManager(@Nonnull
                                FragmentActivity activity,
                                int mainPaneViewId,
                                @Nonnull
                                Class<? extends Fragment> emptyFragmentClass,
                                @Nonnull
                                String emptyFragmentTag)

MultiPaneFragmentManager

public MultiPaneFragmentManager(@Nonnull
                                FragmentActivity activity,
                                int mainPaneViewId,
                                @Nonnull
                                Class<? extends Fragment> emptyFragmentClass,
                                @Nonnull
                                String emptyFragmentTag,
                                int startingAnimationResId,
                                int endingAnimationResId)
Method Detail

getActivity

@Nonnull
public FragmentActivity getActivity()

setFragment

protected void setFragment(int fragmentViewId,
                           @Nonnull
                           MultiPaneFragmentDef mpfd)

copyState

public void copyState(@Nonnull
                      Fragment source,
                      @Nonnull
                      Fragment destination,
                      @Nonnull
                      FragmentManager fm)

removeFragment

public void removeFragment(int fragmentViewId)

goBack

public void goBack()

goBackImmediately

public boolean goBackImmediately()

goBack

public void goBack(@Nonnull
                   String tag)

isFragmentShown

public boolean isFragmentShown(@Nonnull
                               String fragmentTag)

getFragment

@Nullable
public <F extends Fragment> F getFragment(@Nonnull
                                                   String fragmentTag)

emptifyFragmentPane

protected void emptifyFragmentPane(int paneViewId)

setMainFragment

@Deprecated
public void setMainFragment(@Nonnull
                                       Class<? extends Fragment> fragmentClass,
                                       @Nullable
                                       android.os.Bundle fragmentArgs,
                                       @Nullable
                                       org.solovyev.common.JPredicate<Fragment> reuseCondition,
                                       @Nonnull
                                       String fragmentTag,
                                       boolean addToBackStack)
Deprecated. 


setMainFragment

@Deprecated
public void setMainFragment(@Nonnull
                                       org.solovyev.common.Builder<Fragment> fragmentBuilder,
                                       @Nullable
                                       org.solovyev.common.JPredicate<Fragment> reuseCondition,
                                       @Nonnull
                                       String fragmentTag)
Deprecated. 


setMainFragment

@Deprecated
public void setMainFragment(@Nonnull
                                       org.solovyev.common.Builder<Fragment> fragmentBuilder,
                                       @Nullable
                                       org.solovyev.common.JPredicate<Fragment> reuseCondition,
                                       @Nonnull
                                       String fragmentTag,
                                       boolean addToBackStack)
Deprecated. 


setMainFragment

public void setMainFragment(@Nonnull
                            MultiPaneFragmentDef mpfd)

emptifyMainFragment

protected void emptifyMainFragment()

setMainFragment

public void setMainFragment(@Nonnull
                            FragmentDef fragmentDef,
                            @Nonnull
                            FragmentManager fm,
                            @Nonnull
                            FragmentTransaction ft)

setMainFragment

public void setMainFragment(@Nonnull
                            FragmentDef fragmentDef,
                            @Nullable
                            android.os.Bundle fragmentArgs)

setMainFragment

public void setMainFragment(@Nonnull
                            FragmentDef fragmentDef)


Copyright © 2013. All Rights Reserved.