Class 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 of ExtensionDeckView.Presenter managing ExtensionCentrePanelView.Presenter instances in a REM plugin.
    • 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

      • onHistoryChange

        public void onHistoryChange​(com.opencloud.rem.client.place.HistoryToken historyToken,
                                    boolean connected)
        Specified by:
        onHistoryChange in interface com.opencloud.rem.client.main.RhinoEmsCentrePanel
      • onPanelStateChange

        public void onPanelStateChange​(com.opencloud.rem.client.event.PanelStateChangeEvent event)
        Specified by:
        onPanelStateChange in interface com.opencloud.rem.client.event.PanelStateChangeHandler
      • onMainViewChangeRequest

        public void onMainViewChangeRequest​(com.opencloud.rem.client.event.MainViewChangeRequestEvent event)
        Specified by:
        onMainViewChangeRequest in interface com.opencloud.rem.client.event.MainViewChangeRequestHandler
      • contentInvalidated

        public void contentInvalidated()
        Specified by:
        contentInvalidated in interface com.opencloud.rem.client.main.RhinoEmsCentrePanel
      • getState

        public com.opencloud.rem.client.main.RhinoEmsPanelState getState()
        Specified by:
        getState in interface com.opencloud.rem.client.main.RhinoEmsCentrePanel
      • refresh

        public void refresh()
        Specified by:
        refresh in interface com.opencloud.rem.client.main.RequiresUpdate
      • refreshClicked

        public void refreshClicked()
        Specified by:
        refreshClicked in interface com.opencloud.rem.client.main.RequiresRefreshClick