public abstract class AbstractContainmentBasedControl extends Object implements CanvasControl<AbstractCanvasHandler>, RequiresCommandManager<AbstractCanvasHandler>
RequiresCommandManager.CommandManagerProvider<H extends CanvasHandler>| Constructor and Description |
|---|
AbstractContainmentBasedControl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(Node parent,
Node child) |
boolean |
allow(Node parent,
Node child) |
void |
disable() |
protected abstract void |
doDisable(WiresCanvas.View view) |
protected abstract void |
doEnable(WiresCanvas.View view) |
void |
enable(AbstractCanvasHandler canvasHandler) |
protected abstract Command<AbstractCanvasHandler,CanvasViolation> |
getAddEdgeCommand(Node parent,
Node child) |
protected AbstractCanvasHandler |
getCanvasHandler() |
protected CanvasCommandManager<AbstractCanvasHandler> |
getCommandManager() |
protected abstract Command<AbstractCanvasHandler,CanvasViolation> |
getDeleteEdgeCommand(Node parent,
Node child) |
protected Edge<Object,Node> |
getTheEdge(Node child) |
protected boolean |
isAccept(Node candidate,
CommandResult<CanvasViolation> result) |
protected boolean |
isAccept(com.ait.lienzo.client.core.shape.wires.WiresContainer wiresContainer,
com.ait.lienzo.client.core.shape.wires.WiresShape wiresShape) |
protected abstract boolean |
isEdgeAccepted(Edge edge) |
protected boolean |
isSameParent(Node parent,
Edge<Child,Node> edge) |
protected void |
log(Level level,
String message) |
protected CommandResult<CanvasViolation> |
runAccept(Node parent,
Node child,
Edge edge) |
protected CommandResult<CanvasViolation> |
runAllow(Node parent,
Node child) |
void |
setCommandManagerProvider(RequiresCommandManager.CommandManagerProvider<AbstractCanvasHandler> provider) |
protected abstract void doEnable(WiresCanvas.View view)
protected abstract void doDisable(WiresCanvas.View view)
protected abstract boolean isEdgeAccepted(Edge edge)
protected abstract Command<AbstractCanvasHandler,CanvasViolation> getAddEdgeCommand(Node parent, Node child)
protected abstract Command<AbstractCanvasHandler,CanvasViolation> getDeleteEdgeCommand(Node parent, Node child)
public void enable(AbstractCanvasHandler canvasHandler)
enable in interface CanvasControl<AbstractCanvasHandler>public void disable()
disable in interface CanvasControl<AbstractCanvasHandler>public void setCommandManagerProvider(RequiresCommandManager.CommandManagerProvider<AbstractCanvasHandler> provider)
setCommandManagerProvider in interface RequiresCommandManager<AbstractCanvasHandler>protected boolean isAccept(com.ait.lienzo.client.core.shape.wires.WiresContainer wiresContainer,
com.ait.lienzo.client.core.shape.wires.WiresShape wiresShape)
protected CommandResult<CanvasViolation> runAllow(Node parent, Node child)
protected CommandResult<CanvasViolation> runAccept(Node parent, Node child, Edge edge)
protected AbstractCanvasHandler getCanvasHandler()
protected boolean isAccept(Node candidate, CommandResult<CanvasViolation> result)
protected CanvasCommandManager<AbstractCanvasHandler> getCommandManager()
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.