Class AbstractAcceptorControl
- java.lang.Object
-
- org.kie.workbench.common.stunner.client.lienzo.canvas.controls.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>
-
-
Constructor Summary
Constructors Constructor Description AbstractAcceptorControl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voiddestroy()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.AbstractCanvasHandlergetCanvasHandler()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)voidinit(org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler canvasHandler)protected booleanisCommandSuccess(org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> result)protected booleanisWiresParentAccept(com.ait.lienzo.client.core.shape.wires.WiresContainer wiresContainer)protected booleanisWiresViewAccept(com.ait.lienzo.client.core.shape.wires.WiresContainer wiresContainer, com.ait.lienzo.client.core.shape.wires.WiresShape wiresShape)protected abstract voidonDestroy(WiresCanvas canvas)protected abstract voidonInit(WiresCanvas canvas)voidsetCommandManagerProvider(org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> provider)
-
-
-
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:
initin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
-
destroy
public void destroy()
- Specified by:
destroyin interfaceorg.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:
setCommandManagerProviderin interfaceorg.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)
-
-