Class AbstractAcceptorControl

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>, org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
    Direct Known Subclasses:
    ConnectionAcceptorControlImpl, ContainmentAcceptorControlImpl, DockingAcceptorControlImpl

    public abstract class AbstractAcceptorControl
    extends Object
    implements org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>, org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl

        org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<S extends org.kie.workbench.common.stunner.core.client.session.ClientSession>
      • Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager

        org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<H extends org.kie.workbench.common.stunner.core.client.canvas.CanvasHandler>
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void destroy()  
      protected Optional<org.kie.workbench.common.stunner.core.graph.Edge<?,​org.kie.workbench.common.stunner.core.graph.Node>> getAnyEdge​(List<org.kie.workbench.common.stunner.core.graph.Edge<?,​org.kie.workbench.common.stunner.core.graph.Node>> edges, Predicate<org.kie.workbench.common.stunner.core.graph.Edge> predicate)  
      protected org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler getCanvasHandler()  
      protected org.kie.workbench.common.stunner.core.client.command.CanvasCommandManager<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> getCommandManager()  
      protected Optional<org.kie.workbench.common.stunner.core.graph.Edge<?,​org.kie.workbench.common.stunner.core.graph.Node>> getFirstIncomingEdge​(org.kie.workbench.common.stunner.core.graph.Node child, Predicate<org.kie.workbench.common.stunner.core.graph.Edge> predicate)  
      protected Optional<org.kie.workbench.common.stunner.core.graph.Edge<?,​org.kie.workbench.common.stunner.core.graph.Node>> getFirstOutgoingEdge​(org.kie.workbench.common.stunner.core.graph.Node child, Predicate<org.kie.workbench.common.stunner.core.graph.Edge> predicate)  
      void init​(org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler canvasHandler)  
      protected boolean isCommandSuccess​(org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> result)  
      protected boolean isWiresParentAccept​(com.ait.lienzo.client.core.shape.wires.WiresContainer wiresContainer)  
      protected boolean isWiresViewAccept​(com.ait.lienzo.client.core.shape.wires.WiresContainer wiresContainer, com.ait.lienzo.client.core.shape.wires.WiresShape wiresShape)  
      protected abstract void onDestroy​(WiresCanvas canvas)  
      protected abstract void onInit​(WiresCanvas canvas)  
      void setCommandManagerProvider​(org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> provider)  
    • Constructor Detail

      • AbstractAcceptorControl

        public AbstractAcceptorControl()
    • Method Detail

      • onInit

        protected abstract void onInit​(WiresCanvas canvas)
      • onDestroy

        protected abstract void onDestroy​(WiresCanvas canvas)
      • init

        public void init​(org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler canvasHandler)
        Specified by:
        init in interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
      • destroy

        public void destroy()
        Specified by:
        destroy in interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
      • setCommandManagerProvider

        public void setCommandManagerProvider​(org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> provider)
        Specified by:
        setCommandManagerProvider in interface org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
      • getCanvasHandler

        protected org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler getCanvasHandler()
      • getCommandManager

        protected org.kie.workbench.common.stunner.core.client.command.CanvasCommandManager<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> getCommandManager()
      • getFirstIncomingEdge

        protected Optional<org.kie.workbench.common.stunner.core.graph.Edge<?,​org.kie.workbench.common.stunner.core.graph.Node>> getFirstIncomingEdge​(org.kie.workbench.common.stunner.core.graph.Node child,
                                                                                                                                                            Predicate<org.kie.workbench.common.stunner.core.graph.Edge> predicate)
      • getFirstOutgoingEdge

        protected Optional<org.kie.workbench.common.stunner.core.graph.Edge<?,​org.kie.workbench.common.stunner.core.graph.Node>> getFirstOutgoingEdge​(org.kie.workbench.common.stunner.core.graph.Node child,
                                                                                                                                                            Predicate<org.kie.workbench.common.stunner.core.graph.Edge> predicate)
      • isCommandSuccess

        protected boolean isCommandSuccess​(org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> result)
      • isWiresParentAccept

        protected boolean isWiresParentAccept​(com.ait.lienzo.client.core.shape.wires.WiresContainer wiresContainer)
      • isWiresViewAccept

        protected boolean isWiresViewAccept​(com.ait.lienzo.client.core.shape.wires.WiresContainer wiresContainer,
                                            com.ait.lienzo.client.core.shape.wires.WiresShape wiresShape)
      • getAnyEdge

        protected Optional<org.kie.workbench.common.stunner.core.graph.Edge<?,​org.kie.workbench.common.stunner.core.graph.Node>> getAnyEdge​(List<org.kie.workbench.common.stunner.core.graph.Edge<?,​org.kie.workbench.common.stunner.core.graph.Node>> edges,
                                                                                                                                                  Predicate<org.kie.workbench.common.stunner.core.graph.Edge> predicate)