public Diagram addNodes(List<Node> nodes) { ensureCanvas(); for (Node node : nodes) { canvas.addNode(node); } return this; }
@Test public void testSetCanvas() { Diagram diagram = Diagram.newInstance(); assertNotNull(diagram.canvas); Node canvas = new Node().bounds(Bounds.of(1.0, 2.0, 3.0, 4.0)); assertNotEquals(canvas, diagram.canvas); diagram.canvas(canvas); assertEquals(canvas, diagram.canvas); diagram.canvas(null); assertNull(diagram.canvas); }
public static Diagram newInstance() { Diagram diagram = new Diagram(); diagram.ensureCanvas(); return diagram; }
public Node getNode(String id) { if (canvas != null) { return canvas.getChild(id); } return null; }
public boolean isValid() { // we don't check the canvas for validaty only the children // the canvas itself won't be valid because its bounds are zero if (canvas != null && canvas.children != null) { for (Node node : canvas.children) { if (!node.isValid()) { return false; } } } return true; }
public Bounds(Point upperLeft, double width, double height) { this.upperLeft = upperLeft; this.lowerRight = upperLeft.translate(width, height); }
public static Diagram newInstance() { Diagram diagram = new Diagram(); diagram.ensureCanvas(); return diagram; }
public Diagram addNodes(List<Node> nodes) { ensureCanvas(); for (Node node : nodes) { canvas.addNode(node); } return this; }
public Node getNode(String id) { if (canvas != null) { return canvas.getChild(id); } return null; }
public boolean isValid() { // we don't check the canvas for validaty only the children // the canvas itself won't be valid because its bounds are zero if (canvas != null && canvas.children != null) { for (Node node : canvas.children) { if (!node.isValid()) { return false; } } } return true; }