Package com.opencloud.rem.ext.client
Class ExtensionPresenterImpl
- java.lang.Object
-
- com.opencloud.rem.ext.client.ExtensionPresenterImpl
-
- All Implemented Interfaces:
EventHandler
,com.opencloud.rem.client.event.MainViewChangeRequestHandler
,com.opencloud.rem.client.event.PanelStateChangeHandler
,com.opencloud.rem.client.main.RequiresRefreshClick
,com.opencloud.rem.client.main.RequiresUpdate
,com.opencloud.rem.client.main.RhinoEmsCentrePanel
,ExtensionDeckView.Presenter
public class ExtensionPresenterImpl extends Object implements ExtensionDeckView.Presenter, com.opencloud.rem.client.event.PanelStateChangeHandler, com.opencloud.rem.client.event.MainViewChangeRequestHandler, com.opencloud.rem.client.main.RequiresRefreshClick
Implementation ofExtensionDeckView.Presenter
managingExtensionCentrePanelView.Presenter
instances in a REM plugin.
-
-
Constructor Summary
Constructors Constructor Description ExtensionPresenterImpl(ExtensionDeckView view, EventBus eventBus, com.opencloud.rem.client.ext.RemExtension extensionInfo, com.opencloud.rem.client.place.HistoryManager historyManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPanel(String name, ExtensionCentrePanelView.Presenter panel)
void
contentInvalidated()
com.opencloud.rem.client.main.RhinoEmsPanelState
getState()
ExtensionDeckView
getView()
void
onHistoryChange(com.opencloud.rem.client.place.HistoryToken historyToken, boolean connected)
void
onMainViewChangeRequest(com.opencloud.rem.client.event.MainViewChangeRequestEvent event)
void
onPanelStateChange(com.opencloud.rem.client.event.PanelStateChangeEvent event)
void
refresh()
void
refreshClicked()
-
-
-
Constructor Detail
-
ExtensionPresenterImpl
@Inject public ExtensionPresenterImpl(ExtensionDeckView view, EventBus eventBus, com.opencloud.rem.client.ext.RemExtension extensionInfo, com.opencloud.rem.client.place.HistoryManager historyManager)
-
-
Method Detail
-
getView
public ExtensionDeckView getView()
- Specified by:
getView
in interfaceExtensionDeckView.Presenter
-
addPanel
public void addPanel(String name, ExtensionCentrePanelView.Presenter panel)
- Specified by:
addPanel
in interfaceExtensionDeckView.Presenter
-
onHistoryChange
public void onHistoryChange(com.opencloud.rem.client.place.HistoryToken historyToken, boolean connected)
- Specified by:
onHistoryChange
in interfacecom.opencloud.rem.client.main.RhinoEmsCentrePanel
-
onPanelStateChange
public void onPanelStateChange(com.opencloud.rem.client.event.PanelStateChangeEvent event)
- Specified by:
onPanelStateChange
in interfacecom.opencloud.rem.client.event.PanelStateChangeHandler
-
onMainViewChangeRequest
public void onMainViewChangeRequest(com.opencloud.rem.client.event.MainViewChangeRequestEvent event)
- Specified by:
onMainViewChangeRequest
in interfacecom.opencloud.rem.client.event.MainViewChangeRequestHandler
-
contentInvalidated
public void contentInvalidated()
- Specified by:
contentInvalidated
in interfacecom.opencloud.rem.client.main.RhinoEmsCentrePanel
-
getState
public com.opencloud.rem.client.main.RhinoEmsPanelState getState()
- Specified by:
getState
in interfacecom.opencloud.rem.client.main.RhinoEmsCentrePanel
-
refresh
public void refresh()
- Specified by:
refresh
in interfacecom.opencloud.rem.client.main.RequiresUpdate
-
refreshClicked
public void refreshClicked()
- Specified by:
refreshClicked
in interfacecom.opencloud.rem.client.main.RequiresRefreshClick
-
-