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());
		}
		
	}
}