package com.arellomobile.mvp.provide_methods_test.resources;
import com.arellomobile.mvp.MvpDelegate;
import com.arellomobile.mvp.presenter.InjectPresenter;
import com.arellomobile.mvp.presenter.PresenterType;
import com.arellomobile.mvp.presenter.ProvidePresenter;
import com.arellomobile.mvp.presenter.ProvidePresenterTag;
/**
* Date: 30.12.2016
* Time: 12:05
*
* @author Yuri Shmakov
*/
public class TwoWeakWithSamePresenterIdView implements TestView {
@InjectPresenter(type = PresenterType.WEAK, presenterId = "weakPresenter")
public TestPresenter oneWeakPresenter;
@InjectPresenter(type = PresenterType.WEAK, presenterId = "weakPresenter")
public TestPresenter secondWeakPresenter;
public MvpDelegate<TwoWeakWithSamePresenterIdView> delegate;
@ProvidePresenterTag(presenterClass = TestPresenter.class, type = PresenterType.WEAK, presenterId = "weakPresenter")
public String providePresenterTag() {
return "weakPresenterTag";
}
@ProvidePresenter(type = PresenterType.WEAK, presenterId = "weakPresenter")
public TestPresenter provideTestPresenter() {
return new TestPresenter();
}
}