TestFragmentTransaction.java revision ecdc5be4d4a609aa52faf23716dee19b074aa858
1d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakurpackage com.xtremelabs.robolectric.tester.android.util; 2d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 3d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakurimport android.support.v4.app.Fragment; 4d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakurimport android.support.v4.app.FragmentTransaction; 5d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakurimport android.view.View; 6d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 7d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakurpublic class TestFragmentTransaction extends FragmentTransaction { 8d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 9d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur private TestFragmentManager fragmentManager; 10d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur private int containerViewId; 11d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur private String tag; 12d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur private Fragment fragment; 13956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard private boolean replacing; 1462392de9955305554fd581708d4a2ea72958916dChris Perry & Phil Goodwin private boolean starting; 1562392de9955305554fd581708d4a2ea72958916dChris Perry & Phil Goodwin private boolean removing; 16956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard private boolean addedToBackStack; 17ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy private boolean hiding; 18ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy private boolean showing; 19956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard private String backStackName; 2014fdf933f06714ad37f584ae98a523e65dae1aebChris Perry & Tyler Schultz private int lastEnterAnimation; 2114fdf933f06714ad37f584ae98a523e65dae1aebChris Perry & Tyler Schultz private int lastExitAnimation; 2266d45f0e0b9707712e61dec2aa20a1c92e23142dPhil Goodwin & Tyler Schultz private Fragment fragmentToRemove; 238b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard private boolean committedAllowingStateLoss; 248b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard private Fragment fragmentToAttach; 25d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 26d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public TestFragmentTransaction(TestFragmentManager fragmentManager) { 27d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur this.fragmentManager = fragmentManager; 28d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 29d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 30d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 31d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction add(Fragment fragment, String tag) { 32956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard return add(View.NO_ID, fragment, tag); 33d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 34d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 35d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 36d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction add(int containerViewId, Fragment fragment) { 37956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard return add(containerViewId, fragment, null); 38d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 39d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 40d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 41d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction add(int containerViewId, Fragment fragment, String tag) { 42d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur this.containerViewId = containerViewId; 43d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur this.tag = tag; 44d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur this.fragment = fragment; 4562392de9955305554fd581708d4a2ea72958916dChris Perry & Phil Goodwin this.starting = true; 46d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur return this; 47d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 48d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 49d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 50d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction replace(int containerViewId, Fragment fragment) { 51956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard return replace(containerViewId, fragment, null); 52d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 53d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 54d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 55d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction replace(int containerViewId, Fragment fragment, String tag) { 56d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur this.containerViewId = containerViewId; 57d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur this.tag = tag; 58d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur this.fragment = fragment; 59956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard this.replacing = true; 6062392de9955305554fd581708d4a2ea72958916dChris Perry & Phil Goodwin this.starting = true; 61d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur return this; 62d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 63d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 64d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 65d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction remove(Fragment fragment) { 6666d45f0e0b9707712e61dec2aa20a1c92e23142dPhil Goodwin & Tyler Schultz this.fragmentToRemove = fragment; 6762392de9955305554fd581708d4a2ea72958916dChris Perry & Phil Goodwin this.removing = true; 6862392de9955305554fd581708d4a2ea72958916dChris Perry & Phil Goodwin return this; 69d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 70d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 71d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 72d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction hide(Fragment fragment) { 73ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy this.fragment = fragment; 74ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy this.hiding = true; 75ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy this.showing = false; 76ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy return this; 77d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 78d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 79d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 80d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction show(Fragment fragment) { 81ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy this.fragment = fragment; 82ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy this.showing = true; 83ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy this.hiding = false; 84ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy return this; 85d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 86d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 87d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 88d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction detach(Fragment fragment) { 89d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur return null; 90d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 91d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 92d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 93d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction attach(Fragment fragment) { 948b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard fragmentToAttach = fragment; 958b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard return this; 96d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 97d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 98d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 99d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public boolean isEmpty() { 100d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur return false; 101d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 102d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 103d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 104d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction setCustomAnimations(int enter, int exit) { 10514fdf933f06714ad37f584ae98a523e65dae1aebChris Perry & Tyler Schultz this.lastEnterAnimation = enter; 10614fdf933f06714ad37f584ae98a523e65dae1aebChris Perry & Tyler Schultz this.lastExitAnimation = exit; 10714fdf933f06714ad37f584ae98a523e65dae1aebChris Perry & Tyler Schultz return this; 108d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 109d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 110d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 111d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction setCustomAnimations(int enter, int exit, int popEnter, int popExit) { 112d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur return null; 113d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 114d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 115d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 116d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction setTransition(int transit) { 117d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur return null; 118d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 119d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 120d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 121d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction setTransitionStyle(int styleRes) { 122d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur return null; 123d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 124d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 125d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 126d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction addToBackStack(String name) { 127956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard backStackName = name; 128956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard addedToBackStack = true; 129956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard return this; 130d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 131d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 132d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 133d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public boolean isAddToBackStackAllowed() { 134d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur return false; 135d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 136d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 137d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 138d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction disallowAddToBackStack() { 139d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur return null; 140d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 141d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 142d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 143d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction setBreadCrumbTitle(int res) { 144d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur return null; 145d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 146d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 147d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 148d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction setBreadCrumbTitle(CharSequence text) { 149d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur return null; 150d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 151d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 152d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 153d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction setBreadCrumbShortTitle(int res) { 154d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur return null; 155d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 156d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 157d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 158d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public FragmentTransaction setBreadCrumbShortTitle(CharSequence text) { 159d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur return null; 160d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 161d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 162d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 163d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public int commit() { 1648b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard fragmentManager.commitLater(this); 165d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur return 0; 166d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 167d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur 168d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur @Override 169d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur public int commitAllowingStateLoss() { 1708b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard committedAllowingStateLoss = true; 1718b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard return commit(); 172d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur } 173956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard 174956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard public boolean isAddedToBackStack() { 175956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard return addedToBackStack; 176956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard } 177956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard 178956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard public int getContainerViewId() { 179956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard return containerViewId; 180956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard } 181956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard 182956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard public String getTag() { 183956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard return tag; 184956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard } 185956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard 186956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard public Fragment getFragment() { 187956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard return fragment; 188956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard } 189956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard 190956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard public boolean isReplacing() { 191956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard return replacing; 192956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard } 193956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard 19462392de9955305554fd581708d4a2ea72958916dChris Perry & Phil Goodwin public boolean isStarting() { 19562392de9955305554fd581708d4a2ea72958916dChris Perry & Phil Goodwin return starting; 19662392de9955305554fd581708d4a2ea72958916dChris Perry & Phil Goodwin } 19762392de9955305554fd581708d4a2ea72958916dChris Perry & Phil Goodwin 19862392de9955305554fd581708d4a2ea72958916dChris Perry & Phil Goodwin public boolean isRemoving() { 19962392de9955305554fd581708d4a2ea72958916dChris Perry & Phil Goodwin return removing; 20062392de9955305554fd581708d4a2ea72958916dChris Perry & Phil Goodwin } 20162392de9955305554fd581708d4a2ea72958916dChris Perry & Phil Goodwin 202ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy public boolean isHiding() { 203ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy return hiding; 204ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy } 205ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy 206ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy public boolean isShowing() { 207ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy return showing; 208ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy } 209ecdc5be4d4a609aa52faf23716dee19b074aa858John Stuppy 210956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard public String getBackStackName() { 211956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard return backStackName; 212956611edfcf6e4f766f36fd1f168f4300f5a3473Phil Plante & Ryan Richard } 21314fdf933f06714ad37f584ae98a523e65dae1aebChris Perry & Tyler Schultz 21414fdf933f06714ad37f584ae98a523e65dae1aebChris Perry & Tyler Schultz public int getLastEnterAnimation() { 21514fdf933f06714ad37f584ae98a523e65dae1aebChris Perry & Tyler Schultz return lastEnterAnimation; 21614fdf933f06714ad37f584ae98a523e65dae1aebChris Perry & Tyler Schultz } 21714fdf933f06714ad37f584ae98a523e65dae1aebChris Perry & Tyler Schultz 21814fdf933f06714ad37f584ae98a523e65dae1aebChris Perry & Tyler Schultz public int getLastExitAnimation() { 21914fdf933f06714ad37f584ae98a523e65dae1aebChris Perry & Tyler Schultz return lastExitAnimation; 22014fdf933f06714ad37f584ae98a523e65dae1aebChris Perry & Tyler Schultz } 22140e3a7d2b33f4b0053a2054c72f1c856458b6b63Chris Perry & Phil Goodwin 22240e3a7d2b33f4b0053a2054c72f1c856458b6b63Chris Perry & Phil Goodwin public TestFragmentManager getManager() { 22340e3a7d2b33f4b0053a2054c72f1c856458b6b63Chris Perry & Phil Goodwin return fragmentManager; 22440e3a7d2b33f4b0053a2054c72f1c856458b6b63Chris Perry & Phil Goodwin } 22566d45f0e0b9707712e61dec2aa20a1c92e23142dPhil Goodwin & Tyler Schultz 22666d45f0e0b9707712e61dec2aa20a1c92e23142dPhil Goodwin & Tyler Schultz public Fragment getFragmentToRemove() { 22766d45f0e0b9707712e61dec2aa20a1c92e23142dPhil Goodwin & Tyler Schultz return fragmentToRemove; 22866d45f0e0b9707712e61dec2aa20a1c92e23142dPhil Goodwin & Tyler Schultz } 2298b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard 2308b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard public boolean isCommittedAllowingStateLoss() { 2318b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard return committedAllowingStateLoss; 2328b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard } 2338b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard 2348b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard public boolean isAttaching() { 2358b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard return fragmentToAttach != null; 2368b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard } 2378b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard 2388b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard public Fragment getFragmentToAttach() { 2398b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard return fragmentToAttach; 2408b51223b8134e045c0b7ef682d2b55b7affe0af5Phil Goodwin & Ryan Richard } 241d1a3090101df9daf574faffe0c3ac84a8217f608Aaron VonderHaar & Amrit Thakur} 242