Package moxy.presenter
Class PresenterField<PresentersContainer>
- java.lang.Object
-
- moxy.presenter.PresenterField<PresentersContainer>
-
public abstract class PresenterField<PresentersContainer> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Class<? extends MvpPresenter>presenterClassprotected java.lang.StringpresenterIdprotected java.lang.Stringtag
-
Constructor Summary
Constructors Modifier Constructor Description protectedPresenterField(java.lang.String tag, java.lang.String presenterId, java.lang.Class<? extends MvpPresenter> presenterClass)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidbind(PresentersContainer container, MvpPresenter presenter)java.lang.Class<? extends MvpPresenter>getPresenterClass()java.lang.StringgetPresenterId()java.lang.StringgetTag(PresentersContainer delegated)abstract MvpPresenter<?>providePresenter(PresentersContainer delegated)
-
-
-
Field Detail
-
tag
protected final java.lang.String tag
-
presenterId
protected final java.lang.String presenterId
-
presenterClass
protected final java.lang.Class<? extends MvpPresenter> presenterClass
-
-
Constructor Detail
-
PresenterField
protected PresenterField(java.lang.String tag, java.lang.String presenterId, java.lang.Class<? extends MvpPresenter> presenterClass)
-
-
Method Detail
-
bind
public abstract void bind(PresentersContainer container, MvpPresenter presenter)
-
getTag
public java.lang.String getTag(PresentersContainer delegated)
-
getPresenterId
public java.lang.String getPresenterId()
-
getPresenterClass
public java.lang.Class<? extends MvpPresenter> getPresenterClass()
-
providePresenter
public abstract MvpPresenter<?> providePresenter(PresentersContainer delegated)
-
-