comparison src/treecms/proto/test/Test1.java @ 0:f815c7c1fb38

hg init
author shoshi
date Fri, 27 Aug 2010 15:26:20 +0900
parents
children 18f696e9fc1e
comparison
equal deleted inserted replaced
-1:000000000000 0:f815c7c1fb38
1 package treecms.proto.test;
2
3 import java.util.Iterator;
4
5 import treecms.proto.api.*;
6 import treecms.proto.simple.*;
7
8 public class Test1
9 {
10 public static void main(String _arg[])
11 {
12 NodeAPI root = (new SimpleNodeAPITreeBuilder()).getContents();
13 root.setTitle("root");
14
15 NodeAPI child1 = root.addChild();
16 child1.setTitle("child1");
17 NodeAPI child2 = root.addChild();
18 child2.setTitle("child2");
19
20 NodeAPI child11 = child1.addChild();
21 child11.setTitle("child11");
22 NodeAPI child12 = child1.addChild();
23 child12.setTitle("child12");
24 NodeAPI child13 = child1.addChild();
25 child13.setTitle("child13");
26
27 NodeAPI child21 = child2.addChild();
28 child21.setTitle("child21");
29
30 NodeAPI child211 = child21.addChild();
31 child211.setTitle("child211");
32 NodeAPI child212 = child21.addChild();
33 child212.setTitle("child212");
34
35
36 PreOrderTreeWalker walker = new PreOrderTreeWalker(root);
37 Iterator<NodeAPI> itr = walker.iterator();
38 while(itr.hasNext()){
39 NodeAPI node = itr.next();
40 System.out.println(node.getTitle());
41 }
42
43 }
44 }