Mercurial > hg > Members > shoshi > TreeCMS > TreeCMSPrototype1
annotate src/treecms/proto/test/Test2.java @ 12:c8e31aaac297
added TestMultiThread1 , seems like java.util.UUID is not thread-safe
author | shoshi |
---|---|
date | Sun, 29 Aug 2010 00:11:08 +0900 |
parents | bb802051dab3 |
children | e950264f82d3 |
rev | line source |
---|---|
0 | 1 package treecms.proto.test; |
2 | |
8 | 3 import java.util.Iterator; |
4 | |
5 import treecms.proto.api.*; | |
6 import treecms.proto.simple.*; | |
12
c8e31aaac297
added TestMultiThread1 , seems like java.util.UUID is not thread-safe
shoshi
parents:
11
diff
changeset
|
7 import treecms.proto.edit.type1.*; |
0 | 8 |
11 | 9 /* |
12
c8e31aaac297
added TestMultiThread1 , seems like java.util.UUID is not thread-safe
shoshi
parents:
11
diff
changeset
|
10 * treecms.proto.edit.type2 Test |
11 | 11 */ |
12 | |
8 | 13 public class Test2 |
14 { | |
15 public static void main(String _arg[]) | |
16 { | |
17 NodeAPITreeBuilder builder = new SimpleNodeAPITreeBuilder(); | |
18 NodeAPI root = builder.getContents(); | |
19 root.setTitle("root"); | |
20 | |
21 NodeAPI child1 = builder.createNode(); | |
22 child1.setTitle("child1"); | |
23 NodeAPI child2 = builder.createNode(); | |
24 child2.setTitle("child2"); | |
25 | |
26 root.addChild(child1); | |
27 root.addChild(child2); | |
28 | |
29 NodeAPI child11 = builder.createNode(); | |
30 child11.setTitle("child11"); | |
31 NodeAPI child12 = builder.createNode(); | |
32 child12.setTitle("child12"); | |
33 NodeAPI child13 = builder.createNode(); | |
34 child13.setTitle("child13"); | |
35 | |
36 child1.addChild(child11); | |
37 child1.addChild(child12); | |
38 child1.addChild(child13); | |
39 | |
40 NodeAPI child21 = builder.createNode(); | |
41 child21.setTitle("child21"); | |
42 | |
43 child2.addChild(child21); | |
44 | |
45 NodeAPI child211 = builder.createNode(); | |
46 child211.setTitle("child211"); | |
47 NodeAPI child212 = builder.createNode(); | |
48 child212.setTitle("child212"); | |
49 | |
50 child21.addChild(child211); | |
51 child21.addChild(child212); | |
52 | |
53 | |
54 NodeAPITreeBuilder builder1 = new EditableNodeAPITreeBuilder(root); | |
55 PreOrderTreeWalker walker = new PreOrderTreeWalker(builder1.getContents()); | |
56 Iterator<NodeAPI> itr = walker.iterator(); | |
57 while(itr.hasNext()){ | |
58 NodeAPI node = itr.next(); | |
12
c8e31aaac297
added TestMultiThread1 , seems like java.util.UUID is not thread-safe
shoshi
parents:
11
diff
changeset
|
59 node.setTitle(node.getTitle()+":edit"); |
8 | 60 System.out.println(node.getTitle()); |
61 } | |
62 } | |
0 | 63 } |