private void buildEdgeStringsForNonDegree2Nodes() { for (Iterator i = graph.getNodes().iterator(); i.hasNext(); ) { Node node = (Node) i.next(); if (node.getDegree() != 2) { buildEdgeStringsStartingAt(node); node.setMarked(true); } } } private void buildEdgeStringsStartingAt(Node node) {
private void buildEdgeStringsForUnprocessedNodes() { for (Iterator i = graph.getNodes().iterator(); i.hasNext(); ) { Node node = (Node) i.next(); if (!node.isMarked()) { Assert.isTrue(node.getDegree() == 2); buildEdgeStringsStartingAt(node); node.setMarked(true); } } } private void buildEdgeStringsForNonDegree2Nodes() {