Mercurial > hg > Members > shoshi > TreeCMSv1
diff src/treecms/proto/test/SimpleNodeTest1.java @ 20:e950264f82d3
commit
author | ShoshiTAMAKI |
---|---|
date | Sun, 17 Oct 2010 00:29:56 +0900 |
parents | src/treecms/proto/test/Test1.java@3bccd745f2e2 |
children | 9b91329e8a04 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/treecms/proto/test/SimpleNodeTest1.java Sun Oct 17 00:29:56 2010 +0900 @@ -0,0 +1,57 @@ +package treecms.proto.test; + +import java.util.Iterator; + +import treecms.proto.api.*; +import treecms.proto.edit.PreOrderTreeWalkerRecursive; +import treecms.proto.simple.*; + +public class SimpleNodeTest1 +{ + public static void main(String _arg[]) + { + TreeBuilder builder = new SimpleTreeBuilder(); + Node root = builder.getContents(); + root.setTitle("root"); + + Node child1 = builder.createNode(); + child1.setTitle("+-child1"); + Node child2 = builder.createNode(); + child2.setTitle("+-child2"); + + root.addChild(child1); + root.addChild(child2); + + Node child11 = builder.createNode(); + child11.setTitle(" +-child11"); + Node child12 = builder.createNode(); + child12.setTitle(" +-child12"); + Node child13 = builder.createNode(); + child13.setTitle(" +-child13"); + + child1.addChild(child11); + child1.addChild(child12); + child1.addChild(child13); + + Node child21 = builder.createNode(); + child21.setTitle(" +-child21"); + + child2.addChild(child21); + + Node child211 = builder.createNode(); + child211.setTitle(" +-child211"); + Node child212 = builder.createNode(); + child212.setTitle(" +-child212"); + + child21.addChild(child211); + child21.addChild(child212); + + + PreOrderTreeWalkerRecursive walker = new PreOrderTreeWalkerRecursive(root); + Iterator<Node> itr = walker.iterator(); + while(itr.hasNext()){ + Node node = itr.next(); + System.out.println(node.getTitle()); + } + } +}