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 TwoWeakWithDiffPresenterIdView implements TestView { @InjectPresenter(type = PresenterType.WEAK, presenterId = "oneWeakPresenter") public TestPresenter oneWeakPresenter; @InjectPresenter(type = PresenterType.WEAK, presenterId = "secondWeakPresenter") public TestPresenter secondWeakPresenter; public MvpDelegate<TwoWeakWithDiffPresenterIdView> delegate; @ProvidePresenterTag(presenterClass = TestPresenter.class, type = PresenterType.WEAK, presenterId = "oneWeakPresenter") public String provideOnePresenterTag() { return "oneWeakPresenterTag"; } @ProvidePresenterTag(presenterClass = TestPresenter.class, type = PresenterType.WEAK, presenterId = "secondWeakPresenter") public String provideSecondPresenterTag() { return "secondWeakPresenterTag"; } @ProvidePresenter(type = PresenterType.WEAK, presenterId = "oneWeakPresenter") public TestPresenter provideOneTestPresenter() { return new TestPresenter(); } @ProvidePresenter(type = PresenterType.WEAK, presenterId = "secondWeakPresenter") public TestPresenter provideSecondTestPresenter() { return new TestPresenter(); } }