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
ExtensionDeckView.Presenter
managing
ExtensionCentrePanelView.Presenter
instances in a REM plugin.Constructor and Description |
---|
ExtensionPresenterImpl(ExtensionDeckView view,
EventBus eventBus,
com.opencloud.rem.client.ext.RemExtension extensionInfo,
com.opencloud.rem.client.place.HistoryManager historyManager) |
Modifier and Type | Method and 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() |
@Inject public ExtensionPresenterImpl(ExtensionDeckView view, EventBus eventBus, com.opencloud.rem.client.ext.RemExtension extensionInfo, com.opencloud.rem.client.place.HistoryManager historyManager)
public ExtensionDeckView getView()
getView
in interface ExtensionDeckView.Presenter
public void addPanel(String name, ExtensionCentrePanelView.Presenter panel)
addPanel
in interface ExtensionDeckView.Presenter
public void onHistoryChange(com.opencloud.rem.client.place.HistoryToken historyToken, boolean connected)
onHistoryChange
in interface com.opencloud.rem.client.main.RhinoEmsCentrePanel
public void onPanelStateChange(com.opencloud.rem.client.event.PanelStateChangeEvent event)
onPanelStateChange
in interface com.opencloud.rem.client.event.PanelStateChangeHandler
public void onMainViewChangeRequest(com.opencloud.rem.client.event.MainViewChangeRequestEvent event)
onMainViewChangeRequest
in interface com.opencloud.rem.client.event.MainViewChangeRequestHandler
public void contentInvalidated()
contentInvalidated
in interface com.opencloud.rem.client.main.RhinoEmsCentrePanel
public com.opencloud.rem.client.main.RhinoEmsPanelState getState()
getState
in interface com.opencloud.rem.client.main.RhinoEmsCentrePanel
public void refresh()
refresh
in interface com.opencloud.rem.client.main.RequiresUpdate
public void refreshClicked()
refreshClicked
in interface com.opencloud.rem.client.main.RequiresRefreshClick