@Override
public Iterable<GraphEditorTool> getTools() {
ArrayList<GraphEditorTool> result = new ArrayList<>();
result.add(new DtdSelectionTool());
result.add(new CommentGeneratorTool());
<BUG>result.add(new ConnectionTool(false, true, false));
</BUG>
result.add(new NodeGeneratorTool(new DefaultNodeGenerator(Signal.class)));
return result;
}

@Override
public Iterable<GraphEditorTool> getTools() {
ArrayList<GraphEditorTool> result = new ArrayList<>();
result.add(new DtdSelectionTool());
result.add(new CommentGeneratorTool());
result.add(new ConnectionTool(false, true, false, true));
result.add(new NodeGeneratorTool(new DefaultNodeGenerator(Signal.class)));
return result;
