Class DefaultCanvasCommandFactory
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.canvas.command.DefaultCanvasCommandFactory
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
public abstract class DefaultCanvasCommandFactory extends Object implements org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDefaultCanvasCommandFactory(org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ChildrenTraverseProcessor> childrenTraverseProcessors, org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ViewTraverseProcessor> viewTraverseProcessors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>addChildNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate, String shapeSetId)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>addConnector(org.kie.workbench.common.stunner.core.graph.Node sourceNode, org.kie.workbench.common.stunner.core.graph.Edge candidate, org.kie.workbench.common.stunner.core.graph.content.view.Connection connection, String shapeSetId)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>addControlPoint(org.kie.workbench.common.stunner.core.graph.Edge candidate, org.kie.workbench.common.stunner.core.graph.content.view.ControlPoint controlPoint, int index)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>addDockedNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate, String shapeSetId)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>addNode(org.kie.workbench.common.stunner.core.graph.Node candidate, String shapeSetId)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>clearCanvas()org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>cloneConnector(org.kie.workbench.common.stunner.core.graph.Edge candidate, String sourceUUID, String targetUUID, String shapeSetId, Consumer<org.kie.workbench.common.stunner.core.graph.Edge> callback)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>cloneNode(org.kie.workbench.common.stunner.core.graph.Node candidate, String parentUuid, org.kie.workbench.common.stunner.core.graph.content.view.Point2D cloneLocation, Consumer<org.kie.workbench.common.stunner.core.graph.Node> cloneNodeCallback)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>delete(Collection<org.kie.workbench.common.stunner.core.graph.Element> candidates)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>deleteConnector(org.kie.workbench.common.stunner.core.graph.Edge candidate)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>deleteControlPoint(org.kie.workbench.common.stunner.core.graph.Edge candidate, int index)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>deleteNode(org.kie.workbench.common.stunner.core.graph.Node candidate)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>dockNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>draw()protected org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ChildrenTraverseProcessor>getChildrenTraverseProcessors()org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>morphNode(org.kie.workbench.common.stunner.core.graph.Node<? extends org.kie.workbench.common.stunner.core.graph.content.definition.Definition<?>,org.kie.workbench.common.stunner.core.graph.Edge> candidate, org.kie.workbench.common.stunner.core.definition.morph.MorphDefinition morphDefinition, String morphTarget, String shapeSetId)protected org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ChildrenTraverseProcessornewChildrenTraverseProcessor()protected org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ViewTraverseProcessornewViewTraverseProcessor()org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>removeChild(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>setChildNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>setSourceNode(org.kie.workbench.common.stunner.core.graph.Node<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> node, org.kie.workbench.common.stunner.core.graph.Edge<? extends org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,org.kie.workbench.common.stunner.core.graph.Node> edge, org.kie.workbench.common.stunner.core.graph.content.view.Connection connection)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>setTargetNode(org.kie.workbench.common.stunner.core.graph.Node<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> node, org.kie.workbench.common.stunner.core.graph.Edge<? extends org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,org.kie.workbench.common.stunner.core.graph.Node> edge, org.kie.workbench.common.stunner.core.graph.content.view.Connection connection)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>unDockNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>updateChildNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>updateChildren(org.kie.workbench.common.stunner.core.graph.Node parent, Collection<org.kie.workbench.common.stunner.core.graph.Node> candidates)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>updateControlPointPosition(org.kie.workbench.common.stunner.core.graph.Edge candidate, org.kie.workbench.common.stunner.core.graph.content.view.ControlPoint[] controlPoints)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>updateDockNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>updateDockNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate, boolean adjustPosition)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>updateDomainObjectPropertyValue(org.kie.workbench.common.stunner.core.domainobject.DomainObject domainObject, String propertyId, Object value)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>updatePosition(org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> element, org.kie.workbench.common.stunner.core.graph.content.view.Point2D location)org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler>updatePropertyValue(org.kie.workbench.common.stunner.core.graph.Element element, String field, Object value)
-
-
-
Constructor Detail
-
DefaultCanvasCommandFactory
protected DefaultCanvasCommandFactory(org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ChildrenTraverseProcessor> childrenTraverseProcessors, org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ViewTraverseProcessor> viewTraverseProcessors)
-
-
Method Detail
-
addNode
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> addNode(org.kie.workbench.common.stunner.core.graph.Node candidate, String shapeSetId)
- Specified by:
addNodein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
addChildNode
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> addChildNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate, String shapeSetId)
- Specified by:
addChildNodein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
addDockedNode
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> addDockedNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate, String shapeSetId)
- Specified by:
addDockedNodein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
deleteNode
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> deleteNode(org.kie.workbench.common.stunner.core.graph.Node candidate)
- Specified by:
deleteNodein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
delete
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> delete(Collection<org.kie.workbench.common.stunner.core.graph.Element> candidates)
- Specified by:
deletein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
addConnector
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> addConnector(org.kie.workbench.common.stunner.core.graph.Node sourceNode, org.kie.workbench.common.stunner.core.graph.Edge candidate, org.kie.workbench.common.stunner.core.graph.content.view.Connection connection, String shapeSetId)
- Specified by:
addConnectorin interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
deleteConnector
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> deleteConnector(org.kie.workbench.common.stunner.core.graph.Edge candidate)
- Specified by:
deleteConnectorin interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
setChildNode
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> setChildNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate)
- Specified by:
setChildNodein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
removeChild
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> removeChild(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate)
- Specified by:
removeChildin interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
updateChildNode
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> updateChildNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate)
- Specified by:
updateChildNodein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
updateChildren
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> updateChildren(org.kie.workbench.common.stunner.core.graph.Node parent, Collection<org.kie.workbench.common.stunner.core.graph.Node> candidates)
- Specified by:
updateChildrenin interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
dockNode
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> dockNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate)
- Specified by:
dockNodein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
unDockNode
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> unDockNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate)
- Specified by:
unDockNodein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
updateDockNode
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> updateDockNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate)
- Specified by:
updateDockNodein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
updateDockNode
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> updateDockNode(org.kie.workbench.common.stunner.core.graph.Node parent, org.kie.workbench.common.stunner.core.graph.Node candidate, boolean adjustPosition)
- Specified by:
updateDockNodein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
draw
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> draw()
- Specified by:
drawin interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
morphNode
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> morphNode(org.kie.workbench.common.stunner.core.graph.Node<? extends org.kie.workbench.common.stunner.core.graph.content.definition.Definition<?>,org.kie.workbench.common.stunner.core.graph.Edge> candidate, org.kie.workbench.common.stunner.core.definition.morph.MorphDefinition morphDefinition, String morphTarget, String shapeSetId)
- Specified by:
morphNodein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
setSourceNode
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> setSourceNode(org.kie.workbench.common.stunner.core.graph.Node<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> node, org.kie.workbench.common.stunner.core.graph.Edge<? extends org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,org.kie.workbench.common.stunner.core.graph.Node> edge, org.kie.workbench.common.stunner.core.graph.content.view.Connection connection)
- Specified by:
setSourceNodein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
setTargetNode
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> setTargetNode(org.kie.workbench.common.stunner.core.graph.Node<? extends org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> node, org.kie.workbench.common.stunner.core.graph.Edge<? extends org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,org.kie.workbench.common.stunner.core.graph.Node> edge, org.kie.workbench.common.stunner.core.graph.content.view.Connection connection)
- Specified by:
setTargetNodein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
updatePosition
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> updatePosition(org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,org.kie.workbench.common.stunner.core.graph.Edge> element, org.kie.workbench.common.stunner.core.graph.content.view.Point2D location)
- Specified by:
updatePositionin interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
updatePropertyValue
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> updatePropertyValue(org.kie.workbench.common.stunner.core.graph.Element element, String field, Object value)
- Specified by:
updatePropertyValuein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
updateDomainObjectPropertyValue
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> updateDomainObjectPropertyValue(org.kie.workbench.common.stunner.core.domainobject.DomainObject domainObject, String propertyId, Object value)
- Specified by:
updateDomainObjectPropertyValuein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
clearCanvas
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> clearCanvas()
- Specified by:
clearCanvasin interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
cloneNode
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> cloneNode(org.kie.workbench.common.stunner.core.graph.Node candidate, String parentUuid, org.kie.workbench.common.stunner.core.graph.content.view.Point2D cloneLocation, Consumer<org.kie.workbench.common.stunner.core.graph.Node> cloneNodeCallback)
- Specified by:
cloneNodein interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
cloneConnector
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> cloneConnector(org.kie.workbench.common.stunner.core.graph.Edge candidate, String sourceUUID, String targetUUID, String shapeSetId, Consumer<org.kie.workbench.common.stunner.core.graph.Edge> callback)
- Specified by:
cloneConnectorin interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
addControlPoint
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> addControlPoint(org.kie.workbench.common.stunner.core.graph.Edge candidate, org.kie.workbench.common.stunner.core.graph.content.view.ControlPoint controlPoint, int index)
- Specified by:
addControlPointin interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
deleteControlPoint
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> deleteControlPoint(org.kie.workbench.common.stunner.core.graph.Edge candidate, int index)
- Specified by:
deleteControlPointin interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
updateControlPointPosition
public org.kie.workbench.common.stunner.core.client.command.CanvasCommand<AbstractCanvasHandler> updateControlPointPosition(org.kie.workbench.common.stunner.core.graph.Edge candidate, org.kie.workbench.common.stunner.core.graph.content.view.ControlPoint[] controlPoints)
- Specified by:
updateControlPointPositionin interfaceorg.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler>
-
newChildrenTraverseProcessor
protected org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ChildrenTraverseProcessor newChildrenTraverseProcessor()
-
newViewTraverseProcessor
protected org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ViewTraverseProcessor newViewTraverseProcessor()
-
getChildrenTraverseProcessors
protected org.jboss.errai.ioc.client.api.ManagedInstance<org.kie.workbench.common.stunner.core.graph.processing.traverse.content.ChildrenTraverseProcessor> getChildrenTraverseProcessors()
-
-