treeStructure = dhnsGlobal2.getGraphStructure().getMainView().getStructure();
factory = dhnsGlobal2.factory();
//Nodes
for (int i = 0; i < 3; i++) {
Node node = factory.newNode();
graphGlobal2Directed.addNode(node);
}
int i = 0;
for (Node n : graphGlobal2Directed.getTopNodes().toArray()) {
AbstractNode newC = factory.newNode();
graphGlobal2Directed.addNode(newC, n);
nodeMap.put("Leaf " + (i++), newC);
newC = factory.newNode();
graphGlobal2Directed.addNode(newC, n);
nodeMap.put("Leaf " + (i++), newC);
}
Node leaf2 = nodeMap.get("Leaf 0");
Node leaf3 = nodeMap.get("Leaf 1");
Node leaf5 = nodeMap.get("Leaf 2");
Node leaf6 = nodeMap.get("Leaf 3");
Node leaf8 = nodeMap.get("Leaf 4");
Node leaf9 = nodeMap.get("Leaf 5");
graphGlobal2Directed.addEdge(leaf2, leaf5);
graphGlobal2Directed.addEdge(leaf2, leaf6);
graphGlobal2Directed.addEdge(leaf3, leaf2);
graphGlobal2Directed.addEdge(leaf3, leaf5);