Class DMNSetConnectionSourceNodeCommand

  • All Implemented Interfaces:
    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>, org.kie.workbench.common.stunner.core.graph.command.GraphCommand

    public class DMNSetConnectionSourceNodeCommand
    extends org.kie.workbench.common.stunner.core.graph.command.impl.SetConnectionSourceNodeCommand
    • Constructor Summary

      Constructors 
      Constructor Description
      DMNSetConnectionSourceNodeCommand​(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> sourceNode, org.kie.workbench.common.stunner.core.graph.Edge<? extends org.kie.workbench.common.stunner.core.graph.content.view.View,​org.kie.workbench.common.stunner.core.graph.Node> edge, org.kie.workbench.common.stunner.core.graph.content.view.Connection connection, DMNGraphsProvider graphsProvider)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Optional<String> getDiagramId()  
      org.kie.workbench.common.stunner.core.diagram.GraphsProvider getGraphsProvider()  
      protected org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> getNode​(org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext context, String uuid)  
      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> getSourceNode​(org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext context)  
      org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.rule.RuleViolation> undo​(org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext context)  
      • Methods inherited from class org.kie.workbench.common.stunner.core.graph.command.impl.SetConnectionSourceNodeCommand

        check, execute, getConnection, getEdge, getEdge, getLastConnection, getLastSourceNodeUUID, getSourceNode, getSourceNodeUUID, getTargetNode, getTargetNode, toString
      • Methods inherited from class org.kie.workbench.common.stunner.core.graph.command.impl.AbstractGraphCommand

        allow, evaluate, getElementNotNull, getGraph, getMutableIndex, getNodeNotNull, getViewEdge
    • Constructor Detail

      • DMNSetConnectionSourceNodeCommand

        public DMNSetConnectionSourceNodeCommand​(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> sourceNode,
                                                 org.kie.workbench.common.stunner.core.graph.Edge<? extends org.kie.workbench.common.stunner.core.graph.content.view.View,​org.kie.workbench.common.stunner.core.graph.Node> edge,
                                                 org.kie.workbench.common.stunner.core.graph.content.view.Connection connection,
                                                 DMNGraphsProvider graphsProvider)
    • Method Detail

      • getSourceNode

        public 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> getSourceNode​(org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext context)
        Overrides:
        getSourceNode in class org.kie.workbench.common.stunner.core.graph.command.impl.SetConnectionSourceNodeCommand
      • undo

        public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.rule.RuleViolation> undo​(org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext context)
        Specified by:
        undo in interface 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>
        Overrides:
        undo in class org.kie.workbench.common.stunner.core.graph.command.impl.SetConnectionSourceNodeCommand
      • getNode

        protected org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> getNode​(org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext context,
                                                                                                                                     String uuid)
        Overrides:
        getNode in class org.kie.workbench.common.stunner.core.graph.command.impl.AbstractGraphCommand
      • getGraphsProvider

        public org.kie.workbench.common.stunner.core.diagram.GraphsProvider getGraphsProvider()