Class DMNSafeDeleteNodeCommand

  • 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 DMNSafeDeleteNodeCommand
    extends org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand

        org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand.Options, org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand.SafeDeleteNodeCommandCallback
    • Field Summary

      • Fields inherited from class org.kie.workbench.common.stunner.core.command.impl.AbstractCompositeCommand

        commands
    • Constructor Summary

      Constructors 
      Constructor Description
      DMNSafeDeleteNodeCommand​(org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> node, org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand.SafeDeleteNodeCommandCallback safeDeleteCallback, org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand.Options options, DMNGraphsProvider graphsProvider)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.kie.workbench.common.stunner.core.graph.command.impl.DeregisterNodeCommand createDeregisterNodeCommand​(org.kie.workbench.common.stunner.core.graph.Node node)  
      protected org.kie.workbench.common.stunner.core.graph.command.impl.DeleteConnectorCommand getDeleteConnectorCommand​(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)  
      protected org.kie.workbench.common.stunner.core.graph.Graph<?,​org.kie.workbench.common.stunner.core.graph.Node> getGraph​(org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext context)  
      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)  
      boolean shouldKeepChildren​(org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.definition.Definition<?>,​org.kie.workbench.common.stunner.core.graph.Edge> candidate)  
      • Methods inherited from class org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand

        createRemoveChildCommand, delegateRulesContextToChildren, getNode, getOptions, getSafeDeleteCallback, initialize, toString
      • Methods inherited from class org.kie.workbench.common.stunner.core.graph.command.impl.AbstractGraphCompositeCommand

        checkNodeNotNull, doAllow, doExecute, doUndo, getMutableIndex, getViewEdge
      • Methods inherited from class org.kie.workbench.common.stunner.core.command.impl.AbstractCompositeCommand

        addCommand, allow, buildResult, ensureInitialized, evaluate, execute, executeCommands, getCommands, isEmpty, isInitialized, isUndoReverse, processMultipleCommands, processMultipleFunctions, size, undo, undo
      • Methods inherited from interface org.kie.workbench.common.stunner.core.command.Command

        allow, execute, undo
    • Constructor Detail

      • DMNSafeDeleteNodeCommand

        public DMNSafeDeleteNodeCommand​(org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> node,
                                        org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand.SafeDeleteNodeCommandCallback safeDeleteCallback,
                                        org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand.Options options,
                                        DMNGraphsProvider graphsProvider)
    • Method Detail

      • shouldKeepChildren

        public boolean shouldKeepChildren​(org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.definition.Definition<?>,​org.kie.workbench.common.stunner.core.graph.Edge> candidate)
        Overrides:
        shouldKeepChildren in class org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand
      • getGraphsProvider

        public org.kie.workbench.common.stunner.core.diagram.GraphsProvider getGraphsProvider()
        Overrides:
        getGraphsProvider in class org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand
      • getGraph

        protected org.kie.workbench.common.stunner.core.graph.Graph<?,​org.kie.workbench.common.stunner.core.graph.Node> getGraph​(org.kie.workbench.common.stunner.core.graph.command.GraphCommandExecutionContext context)
        Overrides:
        getGraph in class org.kie.workbench.common.stunner.core.graph.command.impl.AbstractGraphCompositeCommand
      • 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.AbstractGraphCompositeCommand
      • createDeregisterNodeCommand

        protected org.kie.workbench.common.stunner.core.graph.command.impl.DeregisterNodeCommand createDeregisterNodeCommand​(org.kie.workbench.common.stunner.core.graph.Node node)
        Overrides:
        createDeregisterNodeCommand in class org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand
      • getDeleteConnectorCommand

        protected org.kie.workbench.common.stunner.core.graph.command.impl.DeleteConnectorCommand getDeleteConnectorCommand​(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)
        Overrides:
        getDeleteConnectorCommand in class org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand