workcraft/workcraft

View on GitHub
workcraft/WorkcraftCore/test-src/org/workcraft/dom/visual/Tools.java

Summary

Maintainability
A
0 mins
Test Coverage
package org.workcraft.dom.visual;

import org.workcraft.dom.Container;
import org.workcraft.dom.visual.connections.VisualConnection;

import java.awt.geom.Rectangle2D;

class Tools {

    public static VisualGroup createGroup(Container parent) {
        VisualGroup node = new VisualGroup();
        if (parent != null) {
            parent.add(node);
        }
        return node;
    }

    public static VisualComponent createComponent(VisualGroup parent) {
        SquareNode node = new SquareNode(new Rectangle2D.Double(0, 0, 1, 1));
        parent.add(node);
        return node;
    }

    public static VisualConnection createConnection(VisualComponent c1, VisualComponent c2, VisualGroup parent) {
        VisualConnection connection = new VisualConnection(null, c1, c2);
        parent.add(connection);
        return connection;
    }

}