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;
/**
* Date: 30.12.2016
* Time: 12:05
*
* @author Yuri Shmakov
*/
public class WeakProvidedView implements TestView {
@InjectPresenter(type = PresenterType.WEAK, tag = "weakPresenter")
public TestPresenter weakPresenter;
public TestPresenter weakProvidedPresenter;
public MvpDelegate<WeakProvidedView> delegate;
@ProvidePresenter(type = PresenterType.WEAK, tag = "weakPresenter")
public TestPresenter provideWeakPresenter() {
weakProvidedPresenter = new TestPresenter();
return weakProvidedPresenter;
}
}