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