Class ConnectionAcceptorControlImpl
- java.lang.Object
-
- org.kie.workbench.common.stunner.client.lienzo.canvas.controls.AbstractAcceptorControl
-
- org.kie.workbench.common.stunner.client.lienzo.canvas.controls.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 booleanacceptSource(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)booleanacceptTarget(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)booleanallowSource(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)booleanallowTarget(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.ConnectioncreateConnection(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.MagnetConnectioncreateConnection(org.kie.workbench.common.stunner.core.graph.Element element)protected voidonDestroy(WiresCanvas canvas)protected voidonInit(WiresCanvas canvas)-
Methods inherited from class org.kie.workbench.common.stunner.client.lienzo.canvas.controls.AbstractAcceptorControl
destroy, getAnyEdge, getCanvasHandler, getCommandManager, getFirstIncomingEdge, getFirstOutgoingEdge, init, isCommandSuccess, isWiresParentAccept, isWiresViewAccept, setCommandManagerProvider
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
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
-
onInit
protected void onInit(WiresCanvas canvas)
- Specified by:
onInitin classAbstractAcceptorControl
-
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:
allowSourcein interfaceorg.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:
allowTargetin interfaceorg.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:
acceptSourcein interfaceorg.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:
acceptTargetin interfaceorg.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)
-
onDestroy
protected void onDestroy(WiresCanvas canvas)
- Specified by:
onDestroyin classAbstractAcceptorControl
-
-