Class DeleteNodeCommand.CanvasDeleteProcessor

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand.SafeDeleteNodeCommandCallback, org.kie.workbench.common.stunner.core.graph.util.SafeDeleteNodeProcessor.Callback
    Enclosing class:
    DeleteNodeCommand

    public static class DeleteNodeCommand.CanvasDeleteProcessor
    extends Object
    implements org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand.SafeDeleteNodeCommandCallback
    • Constructor Summary

      Constructors 
      Constructor Description
      CanvasDeleteProcessor​(org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand.Options options)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected DeleteCanvasConnectorCommand createDeleteCanvasConnectorNodeCommand​(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> connector)  
      protected DeleteCanvasNodeCommand createDeleteCanvasNodeCommand​(org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> node)  
      void deleteCandidateConnector​(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> connector)  
      void deleteCandidateNode​(org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> node)  
      boolean deleteConnector​(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> connector)  
      boolean deleteNode​(org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> node)  
      org.kie.workbench.common.stunner.core.command.impl.CompositeCommand<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> getCommand()  
      org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand.Options getOptions()  
      void moveChildToCanvasRoot​(org.kie.workbench.common.stunner.core.graph.Element<?> canvas, org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> node)  
      void removeChild​(org.kie.workbench.common.stunner.core.graph.Element<?> parent, org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> candidate)  
      void removeDock​(org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> parent, org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> candidate)  
      void setEdgeTargetNode​(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> targetNode, 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> candidate)  
    • Constructor Detail

      • CanvasDeleteProcessor

        public CanvasDeleteProcessor​(org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand.Options options)
    • Method Detail

      • moveChildToCanvasRoot

        public void moveChildToCanvasRoot​(org.kie.workbench.common.stunner.core.graph.Element<?> canvas,
                                          org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> node)
        Specified by:
        moveChildToCanvasRoot in interface org.kie.workbench.common.stunner.core.graph.util.SafeDeleteNodeProcessor.Callback
      • deleteCandidateConnector

        public void deleteCandidateConnector​(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> connector)
        Specified by:
        deleteCandidateConnector in interface org.kie.workbench.common.stunner.core.graph.util.SafeDeleteNodeProcessor.Callback
      • deleteConnector

        public boolean deleteConnector​(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> connector)
        Specified by:
        deleteConnector in interface org.kie.workbench.common.stunner.core.graph.util.SafeDeleteNodeProcessor.Callback
      • setEdgeTargetNode

        public void setEdgeTargetNode​(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> targetNode,
                                      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> candidate)
        Specified by:
        setEdgeTargetNode in interface org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand.SafeDeleteNodeCommandCallback
      • removeChild

        public void removeChild​(org.kie.workbench.common.stunner.core.graph.Element<?> parent,
                                org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> candidate)
        Specified by:
        removeChild in interface org.kie.workbench.common.stunner.core.graph.util.SafeDeleteNodeProcessor.Callback
      • removeDock

        public void removeDock​(org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> parent,
                               org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> candidate)
        Specified by:
        removeDock in interface org.kie.workbench.common.stunner.core.graph.util.SafeDeleteNodeProcessor.Callback
      • deleteCandidateNode

        public void deleteCandidateNode​(org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> node)
        Specified by:
        deleteCandidateNode in interface org.kie.workbench.common.stunner.core.graph.util.SafeDeleteNodeProcessor.Callback
      • deleteNode

        public boolean deleteNode​(org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> node)
        Specified by:
        deleteNode in interface org.kie.workbench.common.stunner.core.graph.util.SafeDeleteNodeProcessor.Callback
      • getCommand

        public org.kie.workbench.common.stunner.core.command.impl.CompositeCommand<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> getCommand()
      • getOptions

        public org.kie.workbench.common.stunner.core.graph.command.impl.SafeDeleteNodeCommand.Options getOptions()
      • createDeleteCanvasConnectorNodeCommand

        protected DeleteCanvasConnectorCommand createDeleteCanvasConnectorNodeCommand​(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> connector)
      • createDeleteCanvasNodeCommand

        protected DeleteCanvasNodeCommand createDeleteCanvasNodeCommand​(org.kie.workbench.common.stunner.core.graph.Node<?,​org.kie.workbench.common.stunner.core.graph.Edge> node)