Class DecisionTableXLSEditorPresenter

  • All Implemented Interfaces:
    DecisionTableXLSEditorView.Presenter, org.kie.workbench.common.widgets.metadata.client.KieEditorWrapperView.KieEditorWrapperPresenter

    @Dependent
    public class DecisionTableXLSEditorPresenter
    extends org.kie.workbench.common.widgets.metadata.client.KieEditor<org.drools.workbench.screens.dtablexls.service.DecisionTableXLSContent>
    implements DecisionTableXLSEditorView.Presenter
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String EDITOR_ID  
      • Fields inherited from class org.kie.workbench.common.widgets.metadata.client.KieEditor

        alertsButtonMenuItemBuilder, assetUpdateValidator, copyPopUpPresenter, docks, fileMenuBuilder, kieView, metadata, overviewWidget, perspectiveManager, projectController, renamePopUpPresenter, savePopUpPresenter, workbenchContext
      • Fields inherited from class org.uberfire.ext.editor.commons.client.BaseEditor

        baseView, changeTitleNotification, concurrentChangePopup, concurrentDeleteAcceptedEvent, concurrentDeleteIgnoredEvent, concurrentRenameAcceptedEvent, concurrentRenameIgnoredEvent, concurrentUpdateSessionInfo, deletePopUpPresenter, fileNameValidator, isReadOnly, isValidationRunning, makeMenuBarPromise, menuBuilder, menuBuilderManagedInstance, menuItems, menus, metadataOriginalHash, notification, originalHash, place, placeManager, promises, saveAndRenameCommandBuilder, saveWithComments, type, versionRecordManager
    • Constructor Summary

      Constructors 
      Constructor Description
      DecisionTableXLSEditorPresenter​(DecisionTableXLSEditorView baseView, DecisionTableXLSResourceType decisionTableXLSResourceType, DecisionTableXLSXResourceType decisionTableXLSXResourceType, org.uberfire.ext.widgets.common.client.common.BusyIndicatorView busyIndicatorView, org.kie.workbench.common.widgets.client.popups.validation.ValidationPopup validationPopup, org.jboss.errai.common.client.api.Caller<org.drools.workbench.screens.dtablexls.service.DecisionTableXLSService> decisionTableXLSService, org.jboss.errai.common.client.api.Caller<org.guvnor.common.services.shared.metadata.MetadataService> metadataService)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.uberfire.workbench.model.menu.MenuItem getConvertMenu()  
      protected String getEditorIdentifier()  
      void getMenus​(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)  
      com.google.gwt.user.client.ui.IsWidget getTitle()  
      String getTitleText()  
      com.google.gwt.user.client.ui.IsWidget getWidget()  
      protected void loadContent()  
      protected elemental2.promise.Promise<Void> makeMenuBar()  
      void onClose()  
      void onSourceTabSelected()  
      void onStartup​(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest place)  
      void onUpload()  
      void onUploadSuccess()  
      protected void onValidate​(org.uberfire.mvp.Command finished)  
      protected void save​(String commitMessage)  
      • Methods inherited from class org.kie.workbench.common.widgets.metadata.client.KieEditor

        addCommonActions, addCopy, addDelete, addDownloadMenuItem, addImportsTab, addPage, addRename, addSave, addSourcePage, addTabBarWidget, buildMenuBar, createOriginalHash, getCouldNotGenerateSourceErrorCallback, getMetadataSupplier, getNoSuchFileExceptionErrorCallback, getRenameValidator, getSelectedTabIndex, hideDocks, init, init, init, init, isEditorTabSelected, isOverviewTabSelected, mayClose, mayClose, onEditTabSelected, onEditTabUnselected, onHideDocks, onOverviewSelected, onRepositoryRemoved, onSave, onShowDiagramEditorDocks, registerDock, resetEditorPages, resetEditorPagesOnLoadError, resetMetadata, save, saveAction, selectEditorTab, selectOverviewTab, setOriginalHash, setSelectedTab, showDocks, showVersions, updateSource, verifyEventIdentifier
      • Methods inherited from class org.uberfire.ext.editor.commons.client.BaseEditor

        addDownloadMenuItem, disableMenuItem, downloadMenuItem, enableMenuItem, getBeforeSaveAndRenameCommand, getContentSupplier, getCopyServiceCaller, getCopyValidator, getCurrentContentHash, getDeleteServiceCaller, getPathSupplier, getRenameServiceCaller, getSaveAndRename, getSaveAndRenameCommandBuilder, getSaveAndRenameServiceCaller, getSaveSuccessCallback, getSaveValidator, getValidateCommand, getVersionRecordManager, init, isDirty, isDirtySupplier, onAfterValidate, onBeforeValidate, onRename, onRestore, onSuccess, reload, setMetadataOriginalHash, showConcurrentUpdatePopup
    • Constructor Detail

      • DecisionTableXLSEditorPresenter

        @Inject
        public DecisionTableXLSEditorPresenter​(DecisionTableXLSEditorView baseView,
                                               DecisionTableXLSResourceType decisionTableXLSResourceType,
                                               DecisionTableXLSXResourceType decisionTableXLSXResourceType,
                                               org.uberfire.ext.widgets.common.client.common.BusyIndicatorView busyIndicatorView,
                                               org.kie.workbench.common.widgets.client.popups.validation.ValidationPopup validationPopup,
                                               org.jboss.errai.common.client.api.Caller<org.drools.workbench.screens.dtablexls.service.DecisionTableXLSService> decisionTableXLSService,
                                               org.jboss.errai.common.client.api.Caller<org.guvnor.common.services.shared.metadata.MetadataService> metadataService)
    • Method Detail

      • onStartup

        public void onStartup​(org.uberfire.backend.vfs.ObservablePath path,
                              org.uberfire.mvp.PlaceRequest place)
      • loadContent

        protected void loadContent()
        Specified by:
        loadContent in class org.uberfire.ext.editor.commons.client.BaseEditor<org.drools.workbench.screens.dtablexls.service.DecisionTableXLSContent,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • onSourceTabSelected

        public void onSourceTabSelected()
        Specified by:
        onSourceTabSelected in interface org.kie.workbench.common.widgets.metadata.client.KieEditorWrapperView.KieEditorWrapperPresenter
        Overrides:
        onSourceTabSelected in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.drools.workbench.screens.dtablexls.service.DecisionTableXLSContent>
      • onValidate

        protected void onValidate​(org.uberfire.mvp.Command finished)
        Overrides:
        onValidate in class org.uberfire.ext.editor.commons.client.BaseEditor<org.drools.workbench.screens.dtablexls.service.DecisionTableXLSContent,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • save

        protected void save​(String commitMessage)
        Overrides:
        save in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.drools.workbench.screens.dtablexls.service.DecisionTableXLSContent>
      • makeMenuBar

        protected elemental2.promise.Promise<Void> makeMenuBar()
        Overrides:
        makeMenuBar in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.drools.workbench.screens.dtablexls.service.DecisionTableXLSContent>
      • getConvertMenu

        protected org.uberfire.workbench.model.menu.MenuItem getConvertMenu()
      • getEditorIdentifier

        protected String getEditorIdentifier()
        Specified by:
        getEditorIdentifier in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.drools.workbench.screens.dtablexls.service.DecisionTableXLSContent>
      • onClose

        public void onClose()
        Overrides:
        onClose in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.drools.workbench.screens.dtablexls.service.DecisionTableXLSContent>
      • getTitle

        public com.google.gwt.user.client.ui.IsWidget getTitle()
        Overrides:
        getTitle in class org.uberfire.ext.editor.commons.client.BaseEditor<org.drools.workbench.screens.dtablexls.service.DecisionTableXLSContent,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • getTitleText

        public String getTitleText()
        Overrides:
        getTitleText in class org.uberfire.ext.editor.commons.client.BaseEditor<org.drools.workbench.screens.dtablexls.service.DecisionTableXLSContent,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • getWidget

        public com.google.gwt.user.client.ui.IsWidget getWidget()
        Overrides:
        getWidget in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.drools.workbench.screens.dtablexls.service.DecisionTableXLSContent>
      • getMenus

        public void getMenus​(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)
        Overrides:
        getMenus in class org.uberfire.ext.editor.commons.client.BaseEditor<org.drools.workbench.screens.dtablexls.service.DecisionTableXLSContent,​org.guvnor.common.services.shared.metadata.model.Metadata>