public abstract class PresenterField<PresentersContainer>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Class<? extends MvpPresenter> |
presenterClass |
protected java.lang.String |
presenterId |
protected java.lang.String |
tag |
| Modifier | Constructor and Description |
|---|---|
protected |
PresenterField(java.lang.String tag,
java.lang.String presenterId,
java.lang.Class<? extends MvpPresenter> presenterClass) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
bind(PresentersContainer container,
MvpPresenter presenter) |
java.lang.Class<? extends MvpPresenter> |
getPresenterClass() |
java.lang.String |
getPresenterId() |
java.lang.String |
getTag(PresentersContainer delegated) |
abstract MvpPresenter<?> |
providePresenter(PresentersContainer delegated) |
protected final java.lang.String tag
protected final java.lang.String presenterId
protected final java.lang.Class<? extends MvpPresenter> presenterClass
protected PresenterField(java.lang.String tag,
java.lang.String presenterId,
java.lang.Class<? extends MvpPresenter> presenterClass)
public abstract void bind(PresentersContainer container, MvpPresenter presenter)
public java.lang.String getTag(PresentersContainer delegated)
public java.lang.String getPresenterId()
public java.lang.Class<? extends MvpPresenter> getPresenterClass()
public abstract MvpPresenter<?> providePresenter(PresentersContainer delegated)