public final class ClassPresenterSelector extends PresenterSelector
Presenter
based on the item's
Java class.Constructor and Description |
---|
ClassPresenterSelector() |
Modifier and Type | Method and Description |
---|---|
ClassPresenterSelector |
addClassPresenter(Class<?> cls,
Presenter presenter)
Sets a presenter to be used for the given class.
|
ClassPresenterSelector |
addClassPresenterSelector(Class<?> cls,
PresenterSelector presenterSelector)
Sets a presenter selector to be used for the given class.
|
Presenter |
getPresenter(Object item)
Returns a presenter for the given item.
|
Presenter[] |
getPresenters()
Returns an array of all possible presenters.
|
public ClassPresenterSelector addClassPresenter(Class<?> cls, Presenter presenter)
cls
- The data model class to be rendered.presenter
- The presenter that renders the objects of the given class.public ClassPresenterSelector addClassPresenterSelector(Class<?> cls, PresenterSelector presenterSelector)
cls
- The data model class to be rendered.presenterSelector
- The presenter selector that finds the right presenter for a given
class.public Presenter getPresenter(Object item)
PresenterSelector
getPresenter
in class PresenterSelector
public Presenter[] getPresenters()
PresenterSelector
getPresenters
in class PresenterSelector