15 |
|
|
16 |
public int circleSize; |
public int circleSize; |
17 |
|
|
18 |
Graph g; |
public Graph graph; |
19 |
URN5Namespace namespace = new URN5Namespace(); |
URN5Namespace namespace = new URN5Namespace(); |
20 |
|
|
21 |
Object[] nodes; |
Object[] nodes; |
29 |
public void traverseCircle_prepare() { |
public void traverseCircle_prepare() { |
30 |
// Make a circle |
// Make a circle |
31 |
for(int i=0; i<circleSize; i++) |
for(int i=0; i<circleSize; i++) |
32 |
g.add(nodes[i+1], nodes[0], nodes[i+2]); |
graph.add(nodes[i+1], nodes[0], nodes[i+2]); |
33 |
g.add(nodes[circleSize+1], nodes[0], nodes[1]); |
graph.add(nodes[circleSize+1], nodes[0], nodes[1]); |
34 |
} |
} |
35 |
|
|
36 |
public void traverseCircle_find1() { |
public void traverseCircle_find1() { |
37 |
Object node = nodes[1]; |
Object node = nodes[1]; |
38 |
for(int i=0; i<nrounds; i++) { |
for(int i=0; i<nrounds; i++) { |
39 |
node = g.find1_11X(node, nodes[0]); |
node = graph.find1_11X(node, nodes[0]); |
40 |
if(node == null) throw new NullPointerException(); |
if(node == null) throw new NullPointerException(); |
41 |
} |
} |
42 |
} |
} |