Class PasteSelectionSessionCommand
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.session.command.AbstractClientSessionCommand<EditorSession>
-
- org.kie.workbench.common.stunner.core.client.session.command.impl.PasteSelectionSessionCommand
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<EditorSession>,ClientSessionCommand<EditorSession>
@Dependent @Default public class PasteSelectionSessionCommand extends AbstractClientSessionCommand<EditorSession>
This session command obtains the selected elements on the clipboard and clone each one of them.
-
-
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 protectedPasteSelectionSessionCommand()PasteSelectionSessionCommand(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.CanvasSelectionEvent> selectionEvent, org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccepts(org.kie.workbench.common.stunner.core.client.session.ClientSession session)voidbind(EditorSession session)voidclear()protected voiddoDestroy()<V> voidexecute(ClientSessionCommand.Callback<V> callback)StringgetCanvasViolations(org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> result)booleanisEdgeFoundInCanvas(org.kie.workbench.common.stunner.core.graph.Edge edge)booleanisEdgeFoundInClipboard(org.kie.workbench.common.stunner.core.graph.Edge edge)protected voidonCopySelectionCommandExecuted(CopySelectionSessionCommandExecutedEvent event)protected voidonCutSelectionCommandExecuted(CutSelectionSessionCommandExecutedEvent event)voidsetTestEdgeFoundInCanvas(boolean testEdgeFoundInCanvas)voidsetTestEdgeFoundInClipboard(boolean testEdgeFoundInClipboard)booleanwasNodesDeletedFromGraph()-
Methods inherited from class org.kie.workbench.common.stunner.core.client.session.command.AbstractClientSessionCommand
checkEventContext, destroy, enable, execute, fire, getCanvasHandler, getElement, getSession, isEnabled, listen, loadCanvasFactory, newDefaultCallback, setEnabled
-
-
-
-
Constructor Detail
-
PasteSelectionSessionCommand
protected PasteSelectionSessionCommand()
-
PasteSelectionSessionCommand
@Inject public PasteSelectionSessionCommand(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.CanvasSelectionEvent> selectionEvent, org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils, org.kie.workbench.common.stunner.core.client.api.SessionManager sessionManager)
-
-
Method Detail
-
setTestEdgeFoundInCanvas
public void setTestEdgeFoundInCanvas(boolean testEdgeFoundInCanvas)
-
setTestEdgeFoundInClipboard
public void setTestEdgeFoundInClipboard(boolean testEdgeFoundInClipboard)
-
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)
-
isEdgeFoundInClipboard
public boolean isEdgeFoundInClipboard(org.kie.workbench.common.stunner.core.graph.Edge edge)
-
isEdgeFoundInCanvas
public boolean isEdgeFoundInCanvas(org.kie.workbench.common.stunner.core.graph.Edge edge)
-
wasNodesDeletedFromGraph
public boolean wasNodesDeletedFromGraph()
-
doDestroy
protected void doDestroy()
- Overrides:
doDestroyin classAbstractClientSessionCommand<EditorSession>
-
clear
public void clear()
-
getCanvasViolations
public String getCanvasViolations(org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> result)
-
onCopySelectionCommandExecuted
protected void onCopySelectionCommandExecuted(@Observes CopySelectionSessionCommandExecutedEvent event)
-
onCutSelectionCommandExecuted
protected void onCutSelectionCommandExecuted(@Observes CutSelectionSessionCommandExecutedEvent event)
-
-