-
- All Implemented Interfaces:
public class ClassPresenterSelector extends PresenterSelector
A ClassPresenterSelector selects a Presenter based on the item's Java class.
-
-
Field Summary
Fields Modifier and Type Field Description private final Array<Presenter>presenters
-
Constructor Summary
Constructors Constructor Description ClassPresenterSelector()
-
Method Summary
Modifier and Type Method Description Array<Presenter>getPresenters()Returns an array of all possible presenters. final ClassPresenterSelectoraddClassPresenter(KClass<?> cls, Presenter presenter)Sets a presenter to be used for the given class. final ClassPresenterSelectoraddClassPresenter(Class<?> cls, Presenter presenter)Sets a presenter to be used for the given class. final ClassPresenterSelectoraddClassPresenterSelector(KClass<?> cls, PresenterSelector presenterSelector)Sets a presenter selector to be used for the given class. final ClassPresenterSelectoraddClassPresenterSelector(Class<?> cls, PresenterSelector presenterSelector)Sets a presenter selector to be used for the given class. PresentergetPresenter(Object item)Returns a presenter for the given item. -
-
Method Detail
-
getPresenters
Array<Presenter> getPresenters()
Returns an array of all possible presenters. The returned array should not be modified.
-
addClassPresenter
final ClassPresenterSelector addClassPresenter(KClass<?> cls, Presenter presenter)
Sets a presenter to be used for the given class.
- Parameters:
cls- The data model class to be rendered.presenter- The presenter that renders the objects of the given class.
-
addClassPresenter
final ClassPresenterSelector addClassPresenter(Class<?> cls, Presenter presenter)
Sets a presenter to be used for the given class.
- Parameters:
cls- The data model class to be rendered.presenter- The presenter that renders the objects of the given class.
-
addClassPresenterSelector
final ClassPresenterSelector addClassPresenterSelector(KClass<?> cls, PresenterSelector presenterSelector)
Sets a presenter selector to be used for the given class.
- Parameters:
cls- The data model class to be rendered.presenterSelector- The presenter selector that finds the right presenter for a given class.
-
addClassPresenterSelector
final ClassPresenterSelector addClassPresenterSelector(Class<?> cls, PresenterSelector presenterSelector)
Sets a presenter selector to be used for the given class.
- Parameters:
cls- The data model class to be rendered.presenterSelector- The presenter selector that finds the right presenter for a given class.
-
getPresenter
Presenter getPresenter(Object item)
Returns a presenter for the given item.
-
-
-
-