Class ConnectionAcceptorControlImpl

  • 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.canvas.controls.connection.ConnectionAcceptorControl<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>

    @Dependent
    @Default
    public class ConnectionAcceptorControlImpl
    extends AbstractAcceptorControl
    implements org.kie.workbench.common.stunner.core.client.canvas.controls.connection.ConnectionAcceptorControl<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>
    • Constructor Summary

      Constructors 
      Constructor Description
      ConnectionAcceptorControlImpl​(org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> canvasCommandFactory, org.kie.workbench.common.stunner.core.client.canvas.util.CanvasHighlight canvasHighlight)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean acceptSource​(org.kie.workbench.common.stunner.core.graph.Node source, org.kie.workbench.common.stunner.core.graph.Edge<org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,​org.kie.workbench.common.stunner.core.graph.Node> connector, org.kie.workbench.common.stunner.core.graph.content.view.Connection connection)  
      boolean acceptTarget​(org.kie.workbench.common.stunner.core.graph.Node target, org.kie.workbench.common.stunner.core.graph.Edge<org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,​org.kie.workbench.common.stunner.core.graph.Node> connector, org.kie.workbench.common.stunner.core.graph.content.view.Connection connection)  
      boolean allowSource​(org.kie.workbench.common.stunner.core.graph.Node source, org.kie.workbench.common.stunner.core.graph.Edge<org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,​org.kie.workbench.common.stunner.core.graph.Node> connector, org.kie.workbench.common.stunner.core.graph.content.view.Connection connection)  
      boolean allowTarget​(org.kie.workbench.common.stunner.core.graph.Node target, org.kie.workbench.common.stunner.core.graph.Edge<org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,​org.kie.workbench.common.stunner.core.graph.Node> connector, org.kie.workbench.common.stunner.core.graph.content.view.Connection connection)  
      static org.kie.workbench.common.stunner.core.graph.content.view.Connection createConnection​(com.ait.lienzo.client.core.shape.wires.WiresConnection wiresConnection, com.ait.lienzo.client.core.shape.wires.WiresMagnet wiresMagnet)  
      static org.kie.workbench.common.stunner.core.graph.content.view.MagnetConnection createConnection​(org.kie.workbench.common.stunner.core.graph.Element element)  
      protected void onDestroy​(WiresCanvas canvas)  
      protected void onInit​(WiresCanvas canvas)  
      • Methods inherited from interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl

        destroy, init
      • Methods inherited from interface org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager

        setCommandManagerProvider
    • Constructor Detail

      • ConnectionAcceptorControlImpl

        @Inject
        public ConnectionAcceptorControlImpl​(org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> canvasCommandFactory,
                                             org.kie.workbench.common.stunner.core.client.canvas.util.CanvasHighlight canvasHighlight)
    • Method Detail

      • allowSource

        public boolean allowSource​(org.kie.workbench.common.stunner.core.graph.Node source,
                                   org.kie.workbench.common.stunner.core.graph.Edge<org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,​org.kie.workbench.common.stunner.core.graph.Node> connector,
                                   org.kie.workbench.common.stunner.core.graph.content.view.Connection connection)
        Specified by:
        allowSource in interface org.kie.workbench.common.stunner.core.client.canvas.controls.connection.ConnectionAcceptorControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
      • allowTarget

        public boolean allowTarget​(org.kie.workbench.common.stunner.core.graph.Node target,
                                   org.kie.workbench.common.stunner.core.graph.Edge<org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,​org.kie.workbench.common.stunner.core.graph.Node> connector,
                                   org.kie.workbench.common.stunner.core.graph.content.view.Connection connection)
        Specified by:
        allowTarget in interface org.kie.workbench.common.stunner.core.client.canvas.controls.connection.ConnectionAcceptorControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
      • acceptSource

        public boolean acceptSource​(org.kie.workbench.common.stunner.core.graph.Node source,
                                    org.kie.workbench.common.stunner.core.graph.Edge<org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,​org.kie.workbench.common.stunner.core.graph.Node> connector,
                                    org.kie.workbench.common.stunner.core.graph.content.view.Connection connection)
        Specified by:
        acceptSource in interface org.kie.workbench.common.stunner.core.client.canvas.controls.connection.ConnectionAcceptorControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
      • acceptTarget

        public boolean acceptTarget​(org.kie.workbench.common.stunner.core.graph.Node target,
                                    org.kie.workbench.common.stunner.core.graph.Edge<org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,​org.kie.workbench.common.stunner.core.graph.Node> connector,
                                    org.kie.workbench.common.stunner.core.graph.content.view.Connection connection)
        Specified by:
        acceptTarget in interface org.kie.workbench.common.stunner.core.client.canvas.controls.connection.ConnectionAcceptorControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
      • createConnection

        public static org.kie.workbench.common.stunner.core.graph.content.view.Connection createConnection​(com.ait.lienzo.client.core.shape.wires.WiresConnection wiresConnection,
                                                                                                           com.ait.lienzo.client.core.shape.wires.WiresMagnet wiresMagnet)
      • createConnection

        public static org.kie.workbench.common.stunner.core.graph.content.view.MagnetConnection createConnection​(org.kie.workbench.common.stunner.core.graph.Element element)