Storyboard TTC2011HelloWorldReverseEdges
create example graph:
public void reverseEdgesPerPattern(Graph graph) { edgesPO = new GraphPO(graph).hasEdges(); NodePO srcPO = edgesPO.hasSrc(); NodePO tgtPO = edgesPO.hasTgt(); edgesPO.startCreate(); edgesPO.hasSrc(tgtPO); edgesPO.hasTgt(srcPO); systemout = "Number of reversed edges: " + edgesPO.getPattern().allMatches(); }
Result graph:
Number of reversed edges: 8
public void reverseEdgesInJava(Graph graph) { int noOfMatches = 0; for (Edge edge : graph.getEdges()) { Node src = edge.getSrc(); Node tgt = edge.getTgt(); edge.setSrc(tgt); edge.setTgt(src); noOfMatches++; } systemout = "Number of reversed edges: " + noOfMatches; }
Result graph:
Number of reversed edges: 10