Mercurial > hg > Members > shoshi > TreeCMS > TreeCMSPrototype1
view src/treecms/proto/test/PreOrderTreeWalkerTest1.java @ 27:45881237e777
commit
author | ShoshiTAMAKI |
---|---|
date | Sun, 07 Nov 2010 14:07:03 +0900 |
parents | src/treecms/proto/test/PreOrderTreeWalkerRecurisiveTest1.java@9b91329e8a04 |
children |
line wrap: on
line source
package treecms.proto.test; import treecms.proto.api.*; import treecms.proto.api.NodeParameters.Types; import treecms.proto.simple.*; import treecms.proto.util.PreOrderTreeWalker; public class PreOrderTreeWalkerTest1 { public static void main(String _arg[]) { //create test tree. Node root = new SimpleNode(); root.setParameter(Types.TITLE,"root"); Node child1 = root.addChild(new NodeParameters()); child1.setParameter(Types.TITLE,"child1"); Node child2 = root.addChild(new NodeParameters()); child2.setParameter(Types.TITLE,"child2"); Node child11 = child1.addChild(new NodeParameters()); child11.setParameter(Types.TITLE,"child11"); Node child12 = child1.addChild(new NodeParameters()); child12.setParameter(Types.TITLE,"child12"); Node child13 = child1.addChild(new NodeParameters()); child13.setParameter(Types.TITLE,"child13"); Node child21 = child2.addChild(new NodeParameters()); child21.setParameter(Types.TITLE,"child21"); Node child211 = child21.addChild(new NodeParameters()); child211.setParameter(Types.TITLE,"child211"); Node child212 = child21.addChild(new NodeParameters()); child212.setParameter(Types.TITLE,"child212"); PreOrderTreeWalker walker = new PreOrderTreeWalker(root); for(Node node : walker){ System.out.println(node.getParameter(Types.TITLE) + "\t\tID:" + node.getID()); } } }