Class DeleteSelectionSessionCommand

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<EditorSession>, ClientSessionCommand<EditorSession>

    @Dependent
    @Default
    public class DeleteSelectionSessionCommand
    extends AbstractSelectionAwareSessionCommand<EditorSession>
    This session command obtains the selected elements on session and executes a delete operation for each one. It also captures the DELETE keyboard event and fires the delete operation as well.
    • Constructor Detail

      • DeleteSelectionSessionCommand

        protected DeleteSelectionSessionCommand()
      • DeleteSelectionSessionCommand

        @Inject
        public DeleteSelectionSessionCommand​(org.kie.workbench.common.stunner.core.client.command.SessionCommandManager<AbstractCanvasHandler> sessionCommandManager,
                                             @Any
                                             org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>> canvasCommandFactoryInstance,
                                             javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent> clearSelectionEvent,
                                             org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils,
                                             org.kie.workbench.common.stunner.core.client.api.SessionManager sessionmanager,
                                             org.kie.workbench.common.stunner.core.client.canvas.controls.DeleteNodeConfirmation deleteNodeConfirmation)
    • Method Detail

      • getInstance

        public static DeleteSelectionSessionCommand getInstance​(org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager)
      • getInstance

        public static DeleteSelectionSessionCommand getInstance​(org.kie.workbench.common.stunner.core.client.command.SessionCommandManager<AbstractCanvasHandler> sessionCommandManager,
                                                                org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>> canvasCommandFactoryInstance,
                                                                javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent> clearSelectionEvent,
                                                                org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils,
                                                                org.kie.workbench.common.stunner.core.client.api.SessionManager sessionmanager,
                                                                org.kie.workbench.common.stunner.core.client.canvas.controls.DeleteNodeConfirmation deleteNodeConfirmation)
      • onKeyDownEvent

        protected void onKeyDownEvent​(org.kie.workbench.common.stunner.core.client.event.keyboard.KeyboardEvent.Key... keys)