Class GeneralCreateNodeAction

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.canvas.controls.actions.CreateNodeAction<AbstractCanvasHandler>

    @Dependent
    @Default
    public class GeneralCreateNodeAction
    extends Object
    implements org.kie.workbench.common.stunner.core.client.canvas.controls.actions.CreateNodeAction<AbstractCanvasHandler>
    • Constructor Detail

      • GeneralCreateNodeAction

        @Inject
        public GeneralCreateNodeAction​(org.kie.workbench.common.stunner.core.util.DefinitionUtils definitionUtils,
                                       ClientFactoryManager clientFactoryManager,
                                       CanvasLayoutUtils canvasLayoutUtils,
                                       javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent> selectionEvent,
                                       org.kie.workbench.common.stunner.core.client.command.SessionCommandManager<AbstractCanvasHandler> sessionCommandManager,
                                       @Any
                                       org.jboss.errai.ioc.client.api.ManagedInstance<DefaultCanvasCommandFactory> canvasCommandFactories)
    • Method Detail

      • executeAction

        public void executeAction​(AbstractCanvasHandler canvasHandler,
                                  String sourceNodeId,
                                  String targetNodeId,
                                  String connectorId)
        Specified by:
        executeAction in interface org.kie.workbench.common.stunner.core.client.canvas.controls.actions.CreateNodeAction<AbstractCanvasHandler>
      • buildConnectionBetween

        protected org.kie.workbench.common.stunner.core.graph.content.view.MagnetConnection buildConnectionBetween​(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> sourceNode,
                                                                                                                   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> targetNode)