use of org.eclipse.elk.alg.layered.graph.Layer in project elk by eclipse.
the class TestGraphCreator method getTwoNodesNoConnectionGraph.
/**
* Creates two nodes with no connection between them.
*
* @return graph with two nodes with no connection between them.
*/
public LGraph getTwoNodesNoConnectionGraph() {
Layer layer = makeLayer();
addNodeToLayer(layer);
addNodeToLayer(layer);
setUpIds();
return graph;
}
use of org.eclipse.elk.alg.layered.graph.Layer in project elk by eclipse.
the class TestGraphCreator method getCrossWithManySelfLoopsGraph.
/**
* Cross formed graph, but each node has three extra self loop edges.
*
* <pre>
* * *
* \/
* /\
* * *
* .
* </pre>
*
* @return Graph of the form above.
*/
public LGraph getCrossWithManySelfLoopsGraph() {
LGraph selfLoopCrossGraph = getCrossFormedGraph();
for (Layer layer : selfLoopCrossGraph) {
for (LNode node : layer) {
selfLoopOn(node, PortSide.EAST);
selfLoopOn(node, PortSide.EAST);
selfLoopOn(node, PortSide.EAST);
selfLoopOn(node, PortSide.WEST);
selfLoopOn(node, PortSide.WEST);
selfLoopOn(node, PortSide.WEST);
}
}
return selfLoopCrossGraph;
}
use of org.eclipse.elk.alg.layered.graph.Layer in project elk by eclipse.
the class TestGraphCreator method multipleEdgesAndSingleEdge.
/**
* <pre>
* *
* \\
* \\
* *---*
* .
* </pre>
*
* @return Graph of the form above.
*/
public LGraph multipleEdgesAndSingleEdge() {
Layer leftLayer = makeLayer();
Layer rightLayer = makeLayer();
LNode topLeft = addNodeToLayer(leftLayer);
LNode bottomLeft = addNodeToLayer(leftLayer);
LNode bottomRight = addNodeToLayer(rightLayer);
eastWestEdgeFromTo(topLeft, bottomRight);
eastWestEdgeFromTo(topLeft, bottomRight);
eastWestEdgeFromTo(bottomLeft, bottomRight);
setUpIds();
return graph;
}
use of org.eclipse.elk.alg.layered.graph.Layer in project elk by eclipse.
the class TestGraphCreator method getGraphNoCrossingsDueToPortOrderNotFixed.
/**
* <pre>
* ____ *
* | |\/
* |__|/\
* *
* .
* </pre>
*
* Port order not fixed
*
* @return Graph of the form above.
*/
public LGraph getGraphNoCrossingsDueToPortOrderNotFixed() {
Layer leftLayer = makeLayer();
Layer rightLayer = makeLayer();
LNode leftNode = addNodeToLayer(leftLayer);
LNode rightTopNode = addNodeToLayer(rightLayer);
LNode rightBottomNode = addNodeToLayer(rightLayer);
eastWestEdgeFromTo(leftNode, rightBottomNode);
eastWestEdgeFromTo(leftNode, rightTopNode);
setUpIds();
return graph;
}
use of org.eclipse.elk.alg.layered.graph.Layer in project elk by eclipse.
the class TestGraphCreator method makeLayer.
protected Layer makeLayer(final LGraph graph) {
List<Layer> layers = graph.getLayers();
Layer layer = new Layer(graph);
layers.add(layer);
return layer;
}
Aggregations