Class AbstractCanvasGraphCommand
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.canvas.command.AbstractCanvasCommand
-
- org.kie.workbench.common.stunner.core.client.canvas.command.AbstractCanvasGraphCommand
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>,org.kie.workbench.common.stunner.core.client.command.HasGraphCommand<AbstractCanvasHandler>,org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.command.CanvasViolation>
- Direct Known Subclasses:
AddChildNodeCommand,AddConnectorCommand,AddControlPointCommand,AddDockedNodeCommand,AddNodeCommand,ClearCommand,CloneConnectorCommand,CloneNodeCommand,DeleteConnectorCommand,DeleteControlPointCommand,DeleteElementsCommand,DeleteNodeCommand,DockNodeCommand,MorphNodeCommand,RemoveChildrenCommand,SetChildrenCommand,SetConnectionSourceNodeCommand,SetConnectionTargetNodeCommand,UnDockNodeCommand,UpdateControlPointPositionCommand,UpdateDomainObjectPropertyCommand,UpdateElementPositionCommand,UpdateElementPropertyCommand
public abstract class AbstractCanvasGraphCommand extends AbstractCanvasCommand implements org.kie.workbench.common.stunner.core.client.command.HasGraphCommand<AbstractCanvasHandler>
Base type for commands which update both graph status/structure and canvas.
-
-
Constructor Summary
Constructors Constructor Description AbstractCanvasGraphCommand()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation>allow(AbstractCanvasHandler context)org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation>execute(AbstractCanvasHandler context)org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.command.CanvasViolation>getCanvasCommand(AbstractCanvasHandler context)org.kie.workbench.common.stunner.core.command.Command<org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext,org.kie.workbench.common.stunner.core.rule.RuleViolation>getGraphCommand(AbstractCanvasHandler context)protected org.kie.workbench.common.stunner.core.graph.Node<?,org.kie.workbench.common.stunner.core.graph.Edge>getNode(AbstractCanvasHandler context, String uuid)protected abstract org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.command.CanvasViolation>newCanvasCommand(AbstractCanvasHandler context)Creates a new command instance for the canvas context.protected abstract org.kie.workbench.common.stunner.core.command.Command<org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext,org.kie.workbench.common.stunner.core.rule.RuleViolation>newGraphCommand(AbstractCanvasHandler context)Creates a new command instance for the graph context.org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation>undo(AbstractCanvasHandler context)-
Methods inherited from class org.kie.workbench.common.stunner.core.client.canvas.command.AbstractCanvasCommand
buildResult, checkShapeNotNull, toUUID, toUUIDs
-
-
-
-
Method Detail
-
newGraphCommand
protected abstract org.kie.workbench.common.stunner.core.command.Command<org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext,org.kie.workbench.common.stunner.core.rule.RuleViolation> newGraphCommand(AbstractCanvasHandler context)
Creates a new command instance for the graph context.
-
newCanvasCommand
protected abstract org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.command.CanvasViolation> newCanvasCommand(AbstractCanvasHandler context)
Creates a new command instance for the canvas context.
-
getGraphCommand
public org.kie.workbench.common.stunner.core.command.Command<org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext,org.kie.workbench.common.stunner.core.rule.RuleViolation> getGraphCommand(AbstractCanvasHandler context)
- Specified by:
getGraphCommandin interfaceorg.kie.workbench.common.stunner.core.client.command.HasGraphCommand<AbstractCanvasHandler>
-
getCanvasCommand
public org.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.command.CanvasViolation> getCanvasCommand(AbstractCanvasHandler context)
-
allow
public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> allow(AbstractCanvasHandler context)
- Specified by:
allowin interfaceorg.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.command.CanvasViolation>- Overrides:
allowin classAbstractCanvasCommand
-
execute
public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> execute(AbstractCanvasHandler context)
- Specified by:
executein interfaceorg.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.command.CanvasViolation>
-
undo
public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> undo(AbstractCanvasHandler context)
- Specified by:
undoin interfaceorg.kie.workbench.common.stunner.core.command.Command<AbstractCanvasHandler,org.kie.workbench.common.stunner.core.client.command.CanvasViolation>
-
getNode
protected org.kie.workbench.common.stunner.core.graph.Node<?,org.kie.workbench.common.stunner.core.graph.Edge> getNode(AbstractCanvasHandler context, String uuid)
-
-