Class CloneCanvasNodeCommand

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>, org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation>

    public class CloneCanvasNodeCommand
    extends AbstractCanvasCommand
    Clone a node shape into de canvas.
    • Constructor Detail

      • CloneCanvasNodeCommand

        public CloneCanvasNodeCommand​(org.kie.workbench.common.stunner.core.graph.Node parent,
                                      org.kie.workbench.common.stunner.core.graph.Node candidate,
                                      String shapeSetId,
                                      org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ChildrenTraverseProcessor> childrenTraverseProcessor)
    • Method Detail

      • createAddCanvasChildNodeCommand

        public AbstractCanvasCommand createAddCanvasChildNodeCommand​(org.kie.workbench.common.stunner.core.graph.Node parent,
                                                                     org.kie.workbench.common.stunner.core.graph.Node candidate,
                                                                     String shapeSetId)
        Creates the AbstractCanvasCommand responsible to add the clone node to canvas, may be override in case of a specification on the command.
        Returns:
      • createCloneCanvasNodeCommand

        public CloneCanvasNodeCommand createCloneCanvasNodeCommand​(org.kie.workbench.common.stunner.core.graph.Node parent,
                                                                   org.kie.workbench.common.stunner.core.graph.Node candidate,
                                                                   String shapeSetId)
        Creates a CloneCanvasNodeCommand that is used to clone children nodes and may be override in case a specification of CloneCanvasNodeCommand.
        Parameters:
        parent -
        candidate -
        Returns:
      • execute

        public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> execute​(AbstractCanvasHandler context)
      • undo

        public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> undo​(AbstractCanvasHandler context)
      • getCommands

        protected org.kie.workbench.common.stunner.core.command.impl.CompositeCommand<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> getCommands()
      • getChildrenTraverseProcessor

        public org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ChildrenTraverseProcessor> getChildrenTraverseProcessor()
      • getParent

        public org.kie.workbench.common.stunner.core.graph.Node getParent()
      • getCandidate

        public org.kie.workbench.common.stunner.core.graph.Node getCandidate()
      • getShapeSetId

        public String getShapeSetId()