SYMBOL INDEX (322 symbols across 69 files) FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/TestHelper.java class TestHelper (line 15) | public class TestHelper { method getApplicationComponent (line 21) | public static ApplicationComponent getApplicationComponent(){ method getBaseComponent (line 31) | public static BaseComponent getBaseComponent(){ method getTestClassInjector (line 42) | public static TestClassInjector getTestClassInjector(){ method waitFor (line 52) | public static void waitFor(IWaitingCallback callback){ method waitFor (line 56) | public static void waitFor(int maxCycles, IWaitingCallback callback){ type IWaitingCallback (line 73) | public static interface IWaitingCallback{ method checkCondition (line 78) | public boolean checkCondition(); FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/dagger/TestClassInjector.java type TestClassInjector (line 11) | @ActivityScope method inject (line 14) | void inject(MVVMTest test); method inject (line 16) | void inject(MVPTest MVPTest); method inject (line 18) | void inject(MVPCITest mvpciTest); FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/dagger/mockmodules/MockLocalModule.java class MockLocalModule (line 9) | public class MockLocalModule extends LocalModule{ method providesDataCache (line 11) | @Override FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/dagger/mockmodules/MockNetworkModule.java class MockNetworkModule (line 13) | public class MockNetworkModule extends NetworkModule { method providesOkHTTP (line 15) | @Override method providesRetrofit (line 20) | @Override FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/dagger/mockmodules/MockTestModule.java class MockTestModule (line 19) | @Module method providesMainPresenter (line 22) | @Provides method providesMockMainPview (line 28) | @ActivityScope method providesMockTweeter (line 36) | @ActivityScope method providesMockMVPCCIView (line 42) | @ActivityScope FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockLocalDataCache.java class MockLocalDataCache (line 10) | public class MockLocalDataCache extends LocalDataCache { method MockLocalDataCache (line 12) | public MockLocalDataCache(Context context) { method saveTweet (line 16) | @Override method fetchRecentTweets (line 21) | @Override FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockMVPCIPview.java class MockMVPCIPview (line 6) | public class MockMVPCIPview implements TweeterActivityMVPCIPview { method loggedIn (line 12) | @Override method loggedOut (line 17) | @Override method toggleProgressBar (line 22) | @Override method displayToast (line 27) | @Override FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockOkHTTP.java class MockOkHTTP (line 5) | public class MockOkHTTP extends OKHttp { method rawResponse (line 6) | @Override FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockRetrofit.java class MockRetrofit (line 8) | public class MockRetrofit extends Retrofit { method MockRetrofit (line 12) | public MockRetrofit(OKHttp okHttp, Scheduler mainScheduler) { method completeRequest (line 16) | @Override method fetchSomePage (line 22) | @Override FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockTweeterActivityPview.java class MockTweeterActivityPview (line 7) | public class MockTweeterActivityPview implements TweeterMVPPView { method displayFetchedTweet (line 17) | @Override method displayPreviousTweets (line 22) | @Override method setUserButtonText (line 27) | @Override method toggleLoginContainer (line 32) | @Override method displayWebpage (line 37) | @Override method toggleProgressBar (line 42) | @Override method displayToast (line 47) | @Override FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/mockimpl/MockTweeterApi.java class MockTweeterApi (line 12) | public class MockTweeterApi extends TweeterApi{ method MockTweeterApi (line 13) | public MockTweeterApi(Retrofit retrofit, LocalDataCache dataCache, Sch... method login (line 17) | @Override method logout (line 22) | @Override FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/tests/MVPCITest.java class MVPCITest (line 18) | @RunWith(JUnit4.class) method setUp (line 31) | @Before method testWebPage (line 42) | @Test method testLogin (line 52) | @Test method testTweets (line 64) | @Test method testTweetList (line 75) | @Test FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/tests/MVPTest.java class MVPTest (line 20) | @RunWith(AndroidJUnit4.class) method setUp (line 33) | @Before method testLogin (line 43) | @Test method testFetchTweets (line 56) | @Test method testWebPage (line 74) | @Test FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/tests/MVVMTest.java class MVVMTest (line 19) | @RunWith(AndroidJUnit4.class) method setUp (line 30) | @Before method testWebPage (line 41) | @Test method testLogin (line 51) | @Test method testTweets (line 65) | @Test method testTweetList (line 76) | @Test FILE: app/src/androidTest/java/io/patrykpoborca/cleanarchitecture/tests/PlainTweeterTest.java class PlainTweeterTest (line 36) | @RunWith(AndroidJUnit4.class) method setUp (line 49) | @Before method testWebpage (line 63) | @Test method testLogin (line 101) | @Test method testTweets (line 126) | @Test FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/CleanArchitectureApplication.java class CleanArchitectureApplication (line 12) | public class CleanArchitectureApplication extends Application{ method onCreate (line 16) | @Override method getBaseComponent (line 28) | public static BaseComponent getBaseComponent(){ FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/components/ActivityInjectorComponent.java type ActivityInjectorComponent (line 14) | @ActivityScope method inject (line 18) | void inject(PlainTweeterActivity activity); method inject (line 20) | void inject(TweeterActivityMVP activityMVP); method inject (line 22) | void inject(TweeterActivityMVVM activityMVVM); method inject (line 24) | void inject(TweeterActivityMVPCI activityMVPCI); FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/components/ApplicationComponent.java type ApplicationComponent (line 12) | @Singleton method getApplication (line 15) | Application getApplication(); FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/components/BaseComponent.java type BaseComponent (line 20) | @ApplicationScope method getOkHTTP (line 24) | OKHttp getOkHTTP(); method getRetrofit (line 26) | Retrofit getRetrofit(); method getLocalDataCache (line 28) | LocalDataCache getLocalDataCache(); method getMainScheduler (line 30) | @Named(Constants.MAIN_THREAD) FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/interactors/NetworkInteractor.java class NetworkInteractor (line 16) | public class NetworkInteractor extends BaseInteractor { method NetworkInteractor (line 22) | @Inject method attemptLogin (line 28) | public Observable attemptLogin(String username, String pa... method logout (line 32) | public Observable logout(){ method fetchTweet (line 36) | public Observable fetchTweet() { method fetchTweets (line 40) | public Observable> fetchTweets(int count) { method loadWebpage (line 44) | public Observable loadWebpage(String url){ FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/interactors/base/BaseInteractor.java class BaseInteractor (line 3) | public class BaseInteractor { FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/ApplicationModule.java class ApplicationModule (line 13) | @Module method ApplicationModule (line 18) | public ApplicationModule(Application application) { method providesApplication (line 22) | @Singleton FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/InteractorModule.java class InteractorModule (line 12) | @Module method providesNetworkInteractor (line 15) | @Provides FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/LocalModule.java class LocalModule (line 14) | @Module method providesDataCache (line 17) | @ApplicationScope FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/NetworkModule.java class NetworkModule (line 15) | @Module method providesOkHTTP (line 18) | @ApplicationScope method providesRetrofit (line 24) | @ApplicationScope FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/PresenterModule.java class PresenterModule (line 11) | @Module method providesMainPresenter (line 14) | @Provides FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/dagger/modules/ThreadingModule.java class ThreadingModule (line 11) | @Module method providesMainThread (line 13) | @Named(Constants.MAIN_THREAD) FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/localdata/LocalDataCache.java class LocalDataCache (line 12) | public class LocalDataCache { method LocalDataCache (line 18) | public LocalDataCache(Context context) { method saveTweet (line 23) | public void saveTweet(String tweet) { method fetchRecentTweets (line 27) | public Observable> fetchRecentTweets() { FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/network/TweeterApi.java class TweeterApi (line 18) | public class TweeterApi { method TweeterApi (line 25) | @Inject method getTweet (line 32) | public Observable getTweet(){ method fetchXrecents (line 49) | public Observable> fetchXrecents(int count){ method login (line 63) | public Observable login(String username, String password) { method logout (line 73) | public Observable logout(){ method isLoggedIn (line 80) | public boolean isLoggedIn(){ FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/network/base/OKHttp.java class OKHttp (line 6) | public class OKHttp { method rawResponse (line 8) | public String rawResponse(){ FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/network/base/Retrofit.java class Retrofit (line 9) | public class Retrofit { method Retrofit (line 13) | public Retrofit(OKHttp okHttp, Scheduler mainScheduler) { method completeRequest (line 18) | public Observable completeRequest(){ method fetchSomePage (line 23) | public Observable fetchSomePage(String url){ FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/BaseCleanArchitectureActivity.java class BaseCleanArchitectureActivity (line 11) | public class BaseCleanArchitectureActivity extends AppCompatActivity{ method onCreate (line 16) | @Override method registerSubscription (line 24) | protected void registerSubscription(Subscription subscription){ method onStop (line 28) | @Override method unsubscribeSubscriptions (line 34) | protected void unsubscribeSubscriptions(){ FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/TweeterActivityMVP.java class TweeterActivityMVP (line 31) | public class TweeterActivityMVP extends BasePresenterActivity extends... method onCreate (line 14) | @Override method onResume (line 20) | @Override method onPause (line 26) | @Override method registerViewToPresenter (line 32) | protected abstract void registerViewToPresenter(); method getPresenter (line 33) | protected abstract T getPresenter(); FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/base/Interfaces/PView.java type PView (line 6) | public interface PView { method toggleProgressBar (line 8) | public void toggleProgressBar(boolean loading); method displayToast (line 10) | public void displayToast(String toast); FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/base/Interfaces/Presenter.java type Presenter (line 6) | public interface Presenter { method registerView (line 8) | public void registerView(T activity); method onAttach (line 9) | public void onAttach(); method onDetach (line 10) | public void onDetach(); FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/interfaces/TweeterMVPPView.java type TweeterMVPPView (line 10) | public interface TweeterMVPPView extends PView { method displayFetchedTweet (line 11) | public void displayFetchedTweet(String tweet); method displayPreviousTweets (line 13) | public void displayPreviousTweets(List list); method setUserButtonText (line 15) | public void setUserButtonText(String text); method toggleLoginContainer (line 17) | void toggleLoginContainer(boolean b); method displayWebpage (line 19) | void displayWebpage(String html); FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVP/interfaces/TweeterMVPPresenter.java type TweeterMVPPresenter (line 8) | public interface TweeterMVPPresenter extends Presenter { method fetchCurrentTweet (line 10) | public void fetchCurrentTweet(); method fetchPreviousTweets (line 12) | public void fetchPreviousTweets(); method toggleLogin (line 14) | public void toggleLogin(String userName, String userPassword); method loadWebPage (line 16) | void loadWebPage(String url); FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/TweeterActivityMVPCI.java class TweeterActivityMVPCI (line 37) | public class TweeterActivityMVPCI extends BasePresenterActivityMVPCI list) { method toggleProgressBar (line 150) | @Override method loggedIn (line 156) | @Override method loggedOut (line 163) | @Override method newInstance (line 170) | public static Intent newInstance(Context context) { FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/TweeterMVPCIPresenter.java class TweeterMVPCIPresenter (line 19) | public class TweeterMVPCIPresenter extends BasePresenterMVPCI fetchCurrentTweet() { method fetchPreviousTweets (line 58) | public Observable> fetchPreviousTweets() { method toggleLogin (line 68) | public void toggleLogin(String userName, String password){ method loadWebPage (line 94) | public Observable loadWebPage(String url){ FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/base/BasePresenterActivityMVPCI.java class BasePresenterActivityMVPCI (line 8) | public abstract class BasePresenterActivityMVPCI { method onAttach (line 9) | public void onAttach(){ method onDettach (line 12) | public void onDettach(){ method registerPresenter (line 16) | public void registerPresenter(T view){ method getPView (line 20) | protected T getPView(){ FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/interfaces/TweeterActivityMVPCIPview.java type TweeterActivityMVPCIPview (line 9) | public interface TweeterActivityMVPCIPview extends PView{ method loggedIn (line 10) | public void loggedIn(UserProfile profile); method loggedOut (line 12) | public void loggedOut(); FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVPCI/models/UserProfile.java class UserProfile (line 6) | public class UserProfile { method UserProfile (line 10) | public UserProfile(String username, String password) { method getFormattedCredentials (line 15) | public String getFormattedCredentials(){ method getUserName (line 19) | public String getUserName() { FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVVM/MainViewmodel.java class MainViewModel (line 14) | public class MainViewModel extends BaseViewModel { method MainViewModel (line 24) | @Inject method fetchCurrentTweet (line 30) | public Observable fetchCurrentTweet(){ method fetchPreviousTweets (line 42) | public Observable> fetchPreviousTweets(){ method isLoggedIn (line 46) | public boolean isLoggedIn(){ method toggleLogin (line 50) | public Observable toggleLogin(String userName, String pas... method getMessageStream (line 62) | public Observable getMessageStream() { method loadWebPage (line 69) | public Observable loadWebPage(String url){ FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVVM/TweeterActivityMVVM.java class TweeterActivityMVVM (line 30) | public class TweeterActivityMVVM extends BaseViewModelActivity list) { method toggleLogin (line 162) | private void toggleLogin(UserProfile profile){ method newInstance (line 177) | public static Intent newInstance(Context context) { FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVVM/base/BaseViewModel.java class BaseViewModel (line 3) | public class BaseViewModel { method onAttach (line 5) | public void onAttach(){ method onDettach (line 9) | public void onDettach(){ FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/MVVM/base/BaseViewModelActivity.java class BaseViewModelActivity (line 7) | public abstract class BaseViewModelActivity ext... method onCreate (line 9) | @Override method onResume (line 15) | @Override method onPause (line 21) | @Override method getViewModel (line 27) | protected abstract T getViewModel(); FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/PlainTweeterActivity.java class PlainTweeterActivity (line 30) | public class PlainTweeterActivity extends BaseCleanArchitectureActivity { method onClick (line 72) | @Override method onClick (line 125) | @Override method onCreate (line 151) | @Override method displayPreviousTweets (line 174) | public void displayPreviousTweets(List tweets) { method userLogin (line 184) | public void userLogin(UserProfile profile) { method newInstance (line 191) | public static Intent newInstance(Context context) { FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/ui/RouterActivity.java class RouterActivity (line 21) | public class RouterActivity extends AppCompatActivity { method onClick (line 37) | @Override method onCreate (line 57) | @Override FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/util/Constants.java class Constants (line 3) | public class Constants { FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/util/LoadingFragment.java class LoadingFragment (line 12) | public class LoadingFragment extends Fragment { method onCreateView (line 14) | @Nullable FILE: app/src/main/java/io/patrykpoborca/cleanarchitecture/util/utility.java class Utility (line 9) | public class Utility { method toggleProgressbar (line 13) | public static void toggleProgressbar(AppCompatActivity activity, boole... method toggleProgressbar (line 33) | public static void toggleProgressbar(AppCompatActivity activity, Obser... FILE: app/src/test/java/dagger/TestClassInjector.java type TestClassInjector (line 10) | @ActivityScope method inject (line 13) | void inject(MVVMTest viewmodelTest); method inject (line 15) | void inject(MVPCITest presenterTest); method inject (line 17) | void inject(MVPTest MVPTest); FILE: app/src/test/java/dagger/mockmodules/MockLocalModule.java class MockLocalModule (line 9) | public class MockLocalModule extends LocalModule{ method providesDataCache (line 11) | @Override FILE: app/src/test/java/dagger/mockmodules/MockNetworkModule.java class MockNetworkModule (line 10) | public class MockNetworkModule extends NetworkModule { method providesOkHTTP (line 12) | @Override method providesRetrofit (line 17) | @Override FILE: app/src/test/java/dagger/mockmodules/MockTestModule.java class MockTestModule (line 19) | @Module method providesMainPresenter (line 22) | @Provides method providesMockMainPview (line 28) | @ActivityScope method providesMockTweeter (line 36) | @ActivityScope method providesMockMVPCCIView (line 42) | @ActivityScope FILE: app/src/test/java/dagger/mockmodules/MockThreadingModule.java class MockThreadingModule (line 7) | public class MockThreadingModule extends ThreadingModule { method providesMainThread (line 9) | @Override FILE: app/src/test/java/helper/TestHelper.java class TestHelper (line 17) | public class TestHelper { method getApplicationComponent (line 23) | public static ApplicationComponent getApplicationComponent(){ method getBaseComponent (line 33) | public static BaseComponent getBaseComponent(){ method getTestClassInjector (line 45) | public static TestClassInjector getTestClassInjector(){ method waitFor (line 55) | public static void waitFor(IWaitingCallback callback){ method waitFor (line 59) | public static void waitFor(int maxCycles, IWaitingCallback callback){ type IWaitingCallback (line 76) | public static interface IWaitingCallback{ method checkCondition (line 81) | public boolean checkCondition(); FILE: app/src/test/java/mockimpl/MockLocalDataCache.java class MockLocalDataCache (line 12) | public class MockLocalDataCache extends LocalDataCache { method MockLocalDataCache (line 14) | public MockLocalDataCache(Context context) { method saveTweet (line 21) | @Override method fetchRecentTweets (line 26) | @Override FILE: app/src/test/java/mockimpl/MockMVPCIPview.java class MockMVPCIPview (line 6) | public class MockMVPCIPview implements TweeterActivityMVPCIPview { method loggedIn (line 12) | @Override method loggedOut (line 17) | @Override method toggleProgressBar (line 22) | @Override method displayToast (line 27) | @Override FILE: app/src/test/java/mockimpl/MockOkHTTP.java class MockOkHTTP (line 5) | public class MockOkHTTP extends OKHttp { method rawResponse (line 6) | @Override FILE: app/src/test/java/mockimpl/MockRetrofit.java class MockRetrofit (line 11) | public class MockRetrofit extends Retrofit{ method MockRetrofit (line 15) | public MockRetrofit(OKHttp okHttp, Scheduler mainScheduler) { method completeRequest (line 19) | @Override method fetchSomePage (line 24) | @Override FILE: app/src/test/java/mockimpl/MockTweeterActivityPview.java class MockTweeterActivityPview (line 7) | public class MockTweeterActivityPview implements TweeterMVPPView { method displayFetchedTweet (line 17) | @Override method displayPreviousTweets (line 22) | @Override method setUserButtonText (line 27) | @Override method toggleLoginContainer (line 32) | @Override method displayWebpage (line 37) | @Override method toggleProgressBar (line 42) | @Override method displayToast (line 47) | @Override FILE: app/src/test/java/mockimpl/MockTweeterApi.java class MockTweeterApi (line 12) | public class MockTweeterApi extends TweeterApi{ method MockTweeterApi (line 13) | public MockTweeterApi(Retrofit retrofit, LocalDataCache dataCache, Sch... method login (line 17) | @Override method logout (line 23) | @Override FILE: app/src/test/java/tests/MVPCITest.java class MVPCITest (line 18) | @RunWith(JUnit4.class) method setUp (line 31) | @Before method testWebPage (line 42) | @Test method testLogin (line 52) | @Test method testTweets (line 64) | @Test method testTweetList (line 75) | @Test FILE: app/src/test/java/tests/MVPTest.java class MVPTest (line 20) | @RunWith(JUnit4.class) method setUp (line 33) | @Before method testLogin (line 44) | @Test method testFetchTweets (line 57) | @Test method testWebPage (line 75) | @Test FILE: app/src/test/java/tests/MVVMTest.java class MVVMTest (line 18) | @RunWith(JUnit4.class) method setUp (line 29) | @Before method testWebPage (line 41) | @Test method testLogin (line 51) | @Test method testTweets (line 65) | @Test method testTweetList (line 76) | @Test