
public class CarPresenter extends Presenter<CarPresenter.MyView,CarPresenter.MyProxy> implements CarUiHandlers, NavigationTab, GoBackEvent.GoBackHandler, ActionBarEvent.ActionBarHandler
| Modifier and Type | Class and Description |
|---|---|
static interface |
CarPresenter.MyProxy |
static interface |
CarPresenter.MyView |
Presenter.RevealType| Constructor and Description |
|---|
CarPresenter(EventBus eventBus,
CarPresenter.MyView view,
RestDispatch dispatcher,
CarsService carsService,
ManufacturerService manufacturerService,
PlaceManager placeManager,
CarProxyFactory carProxyFactory,
CarMessages messages,
CarPresenter.MyProxy proxy,
CarDto carDto) |
| Modifier and Type | Method and Description |
|---|---|
String |
getName() |
String |
getToken() |
boolean |
isClosable() |
void |
onActionEvent(ActionBarEvent event) |
protected void |
onBind()
Lifecycle method called when binding the object.
|
void |
onCancel() |
void |
onGoBack(GoBackEvent event) |
protected void |
onReveal()
Lifecycle method called whenever this presenter is about to be
revealed.
|
void |
onSave(CarDto carDto) |
protected void |
revealInParent()
Requests that the presenter reveal itself in its parent presenter.
|
bind, forceReveal, getProxy, getRevealType, getSlot, prepareFromRequest, setRevealType, setSlot, unbind, useManualRevealaddHandler, addRegisteredHandler, addToPopupSlot, addToPopupSlot, addToSlot, addVisibleHandler, asWidget, clearSlot, fireEvent, getEventBus, getView, getWidget, isVisible, onHide, onReset, removeFromPopupSlot, removeFromSlot, setInSlot, setInSlotisBound, onUnbind, registerHandler@Inject public CarPresenter(EventBus eventBus, CarPresenter.MyView view, RestDispatch dispatcher, CarsService carsService, ManufacturerService manufacturerService, PlaceManager placeManager, CarProxyFactory carProxyFactory, CarMessages messages, CarPresenter.MyProxy proxy, CarDto carDto)
public void onGoBack(GoBackEvent event)
onGoBack in interface GoBackEvent.GoBackHandlerpublic void onActionEvent(ActionBarEvent event)
onActionEvent in interface ActionBarEvent.ActionBarHandlerpublic void onCancel()
onCancel in interface CarUiHandlerspublic void onSave(CarDto carDto)
onSave in interface CarUiHandlerspublic String getName()
getName in interface NavigationTabpublic String getToken()
getToken in interface NavigationTabpublic boolean isClosable()
isClosable in interface NavigationTabprotected void onBind()
HandlerContainerImplHandlerContainerImpl.onBind(). Also, do
not call directly, call HandlerContainerImpl.bind() instead.
Any event handler should be
initialised here rather than in the constructor. Also, it is good practice to
perform any costly initialisation here.
Handlers registered by calling
HandlerContainerImpl.registerHandler(HandlerRegistration) will be removed
when unbinding. Any other initialisation that takes place here (or as a
side-effect of what is done here) should be taken down in HandlerContainerImpl.onUnbind().
This method will never be invoked more then once, or if it is, the second
time will necessarily be preceded by an invocation of HandlerContainerImpl.onUnbind().onBind in class HandlerContainerImplprotected void onReveal()
PresenterWidgetPresenterWidget.onReveal() if
you override. Also, do not call directly, see PresenterWidget
for more details on lifecycle methods.
You should override this method to perform any action or initialisation
that needs to be done when the presenter is revealed. Any initialisation
you perform here should be taken down in PresenterWidget.onHide().
Information that needs to be updated whenever the user navigates should
be refreshed in PresenterWidget.onReset().
In a presenter hierarchy, this method is called top-down: first on the
parent presenters, then on the children.onReveal in class PresenterWidget<CarPresenter.MyView>protected void revealInParent()
PresenterRevealContentEvent,
a RevealRootContentEvent
or a RevealRootLayoutContentEvent.revealInParent in class Presenter<CarPresenter.MyView,CarPresenter.MyProxy>Copyright © 2010-2014 ArcBees. All Rights Reserved.