Class DMNSafeDeleteNodeCommand
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.command.impl.AbstractCompositeCommand<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.impl.AbstractGraphCompositeCommand
-
- org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand
-
- org.kie.workbench.common.dmn.client.commands.factory.canvas.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
-
-
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.DeregisterNodeCommandcreateDeregisterNodeCommand(org.kie.workbench.common.stunner.core.graph.Node node)protected org.kie.workbench.common.stunner.core.graph.command.impl.DeleteConnectorCommandgetDeleteConnectorCommand(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.GraphsProvidergetGraphsProvider()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)booleanshouldKeepChildren(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
-
-
-
-
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:
shouldKeepChildrenin classorg.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand
-
getGraphsProvider
public org.kie.workbench.common.stunner.core.diagram.GraphsProvider getGraphsProvider()
- Overrides:
getGraphsProviderin classorg.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:
getGraphin classorg.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:
getNodein classorg.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:
createDeregisterNodeCommandin classorg.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:
getDeleteConnectorCommandin classorg.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand
-
-