Class DeleteSelectionSessionCommand
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.session.command.AbstractClientSessionCommand<S>
-
- org.kie.workbench.common.stunner.core.client.session.command.impl.AbstractSelectionAwareSessionCommand<EditorSession>
-
- org.kie.workbench.common.stunner.core.client.session.command.impl.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 theDELETEkeyboard event and fires the delete operation as well.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.session.command.ClientSessionCommand
ClientSessionCommand.Callback<V>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDeleteSelectionSessionCommand()DeleteSelectionSessionCommand(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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccepts(org.kie.workbench.common.stunner.core.client.session.ClientSession session)voidbind(EditorSession session)<V> voidexecute(ClientSessionCommand.Callback<V> callback)static DeleteSelectionSessionCommandgetInstance(org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager)static DeleteSelectionSessionCommandgetInstance(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)protected voidhandleCanvasClearSelectionEvent(org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent event)protected voidhandleCanvasElementsClearEvent(org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasElementsClearEvent event)protected voidhandleCanvasSelectionEvent(org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent event)protected voidonKeyDownEvent(org.kie.workbench.common.stunner.core.client.event.keyboard.KeyboardEvent.Key... keys)-
Methods inherited from class org.kie.workbench.common.stunner.core.client.session.command.impl.AbstractSelectionAwareSessionCommand
enable, onCanvasClearSelectionEvent, onCanvasElementsClearEvent, onCanvasSelectionEvent, onlyCanvasRootSelected
-
Methods inherited from class org.kie.workbench.common.stunner.core.client.session.command.AbstractClientSessionCommand
checkEventContext, destroy, doDestroy, execute, fire, getCanvasHandler, getElement, getSession, isEnabled, listen, loadCanvasFactory, newDefaultCallback, setEnabled
-
-
-
-
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)
-
bind
public void bind(EditorSession session)
- Specified by:
bindin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<EditorSession>- Overrides:
bindin classAbstractClientSessionCommand<EditorSession>
-
accepts
public boolean accepts(org.kie.workbench.common.stunner.core.client.session.ClientSession session)
- Specified by:
acceptsin classAbstractClientSessionCommand<EditorSession>
-
execute
public <V> void execute(ClientSessionCommand.Callback<V> callback)
-
onKeyDownEvent
protected void onKeyDownEvent(org.kie.workbench.common.stunner.core.client.event.keyboard.KeyboardEvent.Key... keys)
-
handleCanvasSelectionEvent
protected void handleCanvasSelectionEvent(org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent event)
- Specified by:
handleCanvasSelectionEventin classAbstractSelectionAwareSessionCommand<EditorSession>
-
handleCanvasClearSelectionEvent
protected void handleCanvasClearSelectionEvent(org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasClearSelectionEvent event)
- Specified by:
handleCanvasClearSelectionEventin classAbstractSelectionAwareSessionCommand<EditorSession>
-
handleCanvasElementsClearEvent
protected void handleCanvasElementsClearEvent(org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasElementsClearEvent event)
- Specified by:
handleCanvasElementsClearEventin classAbstractSelectionAwareSessionCommand<EditorSession>
-
-