Class BPMNDiagramEditor

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

    @Dependent
    public class BPMNDiagramEditor
    extends org.kie.workbench.common.stunner.project.client.editor.AbstractProjectDiagramEditor<BPMNDiagramResourceType>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.kie.workbench.common.stunner.project.client.editor.AbstractProjectDiagramEditor

        org.kie.workbench.common.stunner.project.client.editor.AbstractProjectDiagramEditor.View
    • 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
      BPMNDiagramEditor​(org.kie.workbench.common.stunner.project.client.editor.AbstractProjectDiagramEditor.View view, javax.enterprise.event.Event<org.kie.workbench.common.stunner.project.client.editor.event.OnDiagramFocusEvent> onDiagramFocusEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.project.client.editor.event.OnDiagramLoseFocusEvent> onDiagramLostFocusEvent, org.kie.workbench.common.stunner.core.documentation.DocumentationView documentationView, BPMNDiagramResourceType resourceType, BPMNProjectEditorMenuSessionItems menuSessionItems, org.kie.workbench.common.stunner.project.client.screens.ProjectMessagesListener projectMessagesListener, org.kie.workbench.common.stunner.core.client.i18n.ClientTranslationService translationService, org.kie.workbench.common.stunner.project.client.service.ClientProjectDiagramService projectDiagramServices, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.stunner.project.service.ProjectDiagramResourceService> projectDiagramResourceServiceCaller, org.kie.workbench.common.stunner.client.widgets.editor.StunnerEditor stunnerEditor, org.uberfire.client.workbench.docks.UberfireDocks uberfireDocks, org.kie.workbench.common.stunner.project.client.docks.StunnerDocksHandler stunnerDocksHandler, org.kie.workbench.common.stunner.bpmn.client.forms.DataTypeNamesService clientDataTypesService)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void beforeOpen​(org.kie.workbench.common.stunner.project.diagram.ProjectDiagram diagram)  
      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()  
      void onClose()  
      void onError​(org.kie.workbench.common.stunner.core.client.service.ClientRuntimeError error)  
      void onFocus()  
      void onLostFocus()  
      boolean onMayClose()  
      void onOpen()  
      protected void onSaveSuccess()  
      void onScreenMaximizedEvent​(org.kie.workbench.common.stunner.core.client.event.screen.ScreenMaximizedEvent event)  
      void onScreenMinimizedEvent​(org.kie.workbench.common.stunner.core.client.event.screen.ScreenMinimizedEvent event)  
      void onScreenPreMaximizedStateEvent​(org.kie.workbench.common.stunner.core.client.event.screen.ScreenPreMaximizedStateEvent event)  
      void onStartup​(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest place)  
      void openExplorerDocks()  
      void openPropertiesDocks()  
      • Methods inherited from class org.kie.workbench.common.stunner.project.client.editor.AbstractProjectDiagramEditor

        addDocumentationPage, destroySession, doClose, doStartUp, formatTitle, getContentSupplier, getCurrentContentHash, getDockQualifiers, getMenuSessionItems, getSaveAndRename, getSaveAndRenameServiceCaller, getSaveSuccessCallback, getStunnerEditor, getTranslationService, getView, hasUnsavedChanges, hideDocks, hideLoadingViews, init, initialiseKieEditorForSession, isSameSession, isSaveAllowedAfterValidationFailed, loadContent, makeAdditionalStunnerMenus, makeMenuBar, onSave, onSuccess, onValidate, open, open, save, setOriginalHash, showDocks, showLoadingViews, showSavingViews, updateTitle
      • 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, init, init, init, init, isEditorTabSelected, isOverviewTabSelected, mayClose, mayClose, onEditTabSelected, onEditTabUnselected, onHideDocks, onOverviewSelected, onRepositoryRemoved, onShowDiagramEditorDocks, onSourceTabSelected, registerDock, resetEditorPages, resetEditorPagesOnLoadError, resetMetadata, save, saveAction, selectEditorTab, selectOverviewTab, setSelectedTab, showVersions, updateSource, verifyEventIdentifier
      • Methods inherited from class org.uberfire.ext.editor.commons.client.BaseEditor

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

      • BPMNDiagramEditor

        @Inject
        public BPMNDiagramEditor​(org.kie.workbench.common.stunner.project.client.editor.AbstractProjectDiagramEditor.View view,
                                 javax.enterprise.event.Event<org.kie.workbench.common.stunner.project.client.editor.event.OnDiagramFocusEvent> onDiagramFocusEvent,
                                 javax.enterprise.event.Event<org.kie.workbench.common.stunner.project.client.editor.event.OnDiagramLoseFocusEvent> onDiagramLostFocusEvent,
                                 org.kie.workbench.common.stunner.core.documentation.DocumentationView documentationView,
                                 BPMNDiagramResourceType resourceType,
                                 BPMNProjectEditorMenuSessionItems menuSessionItems,
                                 org.kie.workbench.common.stunner.project.client.screens.ProjectMessagesListener projectMessagesListener,
                                 org.kie.workbench.common.stunner.core.client.i18n.ClientTranslationService translationService,
                                 org.kie.workbench.common.stunner.project.client.service.ClientProjectDiagramService projectDiagramServices,
                                 org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.stunner.project.service.ProjectDiagramResourceService> projectDiagramResourceServiceCaller,
                                 org.kie.workbench.common.stunner.client.widgets.editor.StunnerEditor stunnerEditor,
                                 org.uberfire.client.workbench.docks.UberfireDocks uberfireDocks,
                                 org.kie.workbench.common.stunner.project.client.docks.StunnerDocksHandler stunnerDocksHandler,
                                 org.kie.workbench.common.stunner.bpmn.client.forms.DataTypeNamesService clientDataTypesService)
    • Method Detail

      • onStartup

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

        public String getEditorIdentifier()
        Specified by:
        getEditorIdentifier in class org.kie.workbench.common.stunner.project.client.editor.AbstractProjectDiagramEditor<BPMNDiagramResourceType>
      • beforeOpen

        protected void beforeOpen​(org.kie.workbench.common.stunner.project.diagram.ProjectDiagram diagram)
        Overrides:
        beforeOpen in class org.kie.workbench.common.stunner.project.client.editor.AbstractProjectDiagramEditor<BPMNDiagramResourceType>
      • onOpen

        public void onOpen()
      • openPropertiesDocks

        public void openPropertiesDocks()
      • openExplorerDocks

        public void openExplorerDocks()
      • onScreenMaximizedEvent

        public void onScreenMaximizedEvent​(@Observes
                                           org.kie.workbench.common.stunner.core.client.event.screen.ScreenMaximizedEvent event)
      • onScreenPreMaximizedStateEvent

        public void onScreenPreMaximizedStateEvent​(@Observes
                                                   org.kie.workbench.common.stunner.core.client.event.screen.ScreenPreMaximizedStateEvent event)
      • onScreenMinimizedEvent

        public void onScreenMinimizedEvent​(@Observes
                                           org.kie.workbench.common.stunner.core.client.event.screen.ScreenMinimizedEvent event)
      • onClose

        public void onClose()
        Overrides:
        onClose in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.kie.workbench.common.stunner.project.diagram.ProjectDiagram>
      • onFocus

        @OnFocus
        public void onFocus()
      • onLostFocus

        @OnLostFocus
        public void onLostFocus()
      • getTitle

        public com.google.gwt.user.client.ui.IsWidget getTitle()
        Overrides:
        getTitle in class org.uberfire.ext.editor.commons.client.BaseEditor<org.kie.workbench.common.stunner.project.diagram.ProjectDiagram,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • getTitleText

        public String getTitleText()
        Overrides:
        getTitleText in class org.kie.workbench.common.stunner.project.client.editor.AbstractProjectDiagramEditor<BPMNDiagramResourceType>
      • getMenus

        public void getMenus​(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)
        Overrides:
        getMenus in class org.uberfire.ext.editor.commons.client.BaseEditor<org.kie.workbench.common.stunner.project.diagram.ProjectDiagram,​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.kie.workbench.common.stunner.project.diagram.ProjectDiagram>
      • onMayClose

        @OnMayClose
        public boolean onMayClose()
      • onSaveSuccess

        protected void onSaveSuccess()
        Overrides:
        onSaveSuccess in class org.kie.workbench.common.stunner.project.client.editor.AbstractProjectDiagramEditor<BPMNDiagramResourceType>
      • onError

        public void onError​(org.kie.workbench.common.stunner.core.client.service.ClientRuntimeError error)
        Overrides:
        onError in class org.kie.workbench.common.stunner.project.client.editor.AbstractProjectDiagramEditor<BPMNDiagramResourceType>