package com.arellomobile.mvp.provide_methods_test.resources;
import com.arellomobile.mvp.MvpDelegate;
import com.arellomobile.mvp.presenter.InjectPresenter;
import com.arellomobile.mvp.presenter.ProvidePresenter;
/**
* Date: 30.12.2016
* Time: 10:12
*
* @author Yuri Shmakov
*/
public class SuperView implements TestView {
@InjectPresenter
public TestPresenter oneLocalPresenter;
public TestPresenter oneLocalProvidedPresenter;
@InjectPresenter
public TestPresenter secondLocalPresenter;
@InjectPresenter(presenterId = "one_global")
public TestPresenter oneGlobalPresenter;
@InjectPresenter(presenterId = "second_global")
public TestPresenter secondGlobalPresenter;
public MvpDelegate<SuperView> delegate;
@ProvidePresenter
public TestPresenter provideLocalPresenter() {
oneLocalProvidedPresenter = new TestPresenter();
return oneLocalProvidedPresenter;
}
}