Mercurial > hg > Members > shoshi > TreeCMS > TreeCMSPrototype1
view src/treecms/proto/test/Test1.java @ 0:f815c7c1fb38
hg init
author | shoshi |
---|---|
date | Fri, 27 Aug 2010 15:26:20 +0900 |
parents | |
children | 18f696e9fc1e |
line wrap: on
line source
package treecms.proto.test; import java.util.Iterator; import treecms.proto.api.*; import treecms.proto.simple.*; public class Test1 { public static void main(String _arg[]) { NodeAPI root = (new SimpleNodeAPITreeBuilder()).getContents(); root.setTitle("root"); NodeAPI child1 = root.addChild(); child1.setTitle("child1"); NodeAPI child2 = root.addChild(); child2.setTitle("child2"); NodeAPI child11 = child1.addChild(); child11.setTitle("child11"); NodeAPI child12 = child1.addChild(); child12.setTitle("child12"); NodeAPI child13 = child1.addChild(); child13.setTitle("child13"); NodeAPI child21 = child2.addChild(); child21.setTitle("child21"); NodeAPI child211 = child21.addChild(); child211.setTitle("child211"); NodeAPI child212 = child21.addChild(); child212.setTitle("child212"); PreOrderTreeWalker walker = new PreOrderTreeWalker(root); Iterator<NodeAPI> itr = walker.iterator(); while(itr.hasNext()){ NodeAPI node = itr.next(); System.out.println(node.getTitle()); } } }