protected VisualNode currentNode = null;
private boolean mouseLeftFirstNode = false;
private LinkedList<Point2D> controlPoints = null;
private VisualConnection templateNode = null;
public ConnectionTool() {
<BUG>this(true, true, true);
</BUG>
}
<BUG>public ConnectionTool(boolean forbidSelfLoops, boolean directedArcs, boolean useTemplate) {
</BUG>
this.forbidSelfLoops = forbidSelfLoops;

protected VisualNode currentNode = null;
private boolean mouseLeftFirstNode = false;
private LinkedList<Point2D> controlPoints = null;
private VisualConnection templateNode = null;
public ConnectionTool() {
this(true, true, true, true);
}
public ConnectionTool(boolean forbidSelfLoops, boolean directedArcs, boolean useTemplate, boolean allLevels) {
this.forbidSelfLoops = forbidSelfLoops;
