diff src/treecms/proto/edit/EditableNodeAPITreeBuilder.java @ 12:c8e31aaac297

added TestMultiThread1 , seems like java.util.UUID is not thread-safe
author shoshi
date Sun, 29 Aug 2010 00:11:08 +0900
parents bb802051dab3
children ce6e4523b284
line wrap: on
line diff
--- a/src/treecms/proto/edit/EditableNodeAPITreeBuilder.java	Sat Aug 28 20:39:41 2010 +0900
+++ b/src/treecms/proto/edit/EditableNodeAPITreeBuilder.java	Sun Aug 29 00:11:08 2010 +0900
@@ -8,60 +8,24 @@
 
 public class EditableNodeAPITreeBuilder implements NodeAPITreeBuilder
 {
-	private NodeAPI m_root;
-	private NodeAPI m_clone;
-	
-	public EditableNodeAPITreeBuilder(NodeAPI _root)
-	{
-		m_root = _root;
-		m_clone = clone(_root);
-	}
-	
-	private NodeAPI clone(NodeAPI _orig)
-	{
-		EditableNodeAPI clone = new EditableNodeAPI(_orig);
-		
-		List<NodeAPI> children = _orig.getChildList();
-		for(NodeAPI child : children){
-			//System.out.println(child.getTitle());
-			clone.addChild(clone(child));
-		}
-		
-		clone._resetFlag();
-		return clone;
-	}
+	private NodeAPITreeBuilder m_builder;
 	
-	public void discard()
-	{
-		//discard changes.
-		m_clone = clone(m_root);
-	}
-	
-	public void commit()
-	{
-		//commit changes
-	}
-	
-	public void push()
+	public EditableNodeAPITreeBuilder(NodeAPITreeBuilder _builder)
 	{
-		//push changes
-	}
-	
-	public String generateUUID()
-	{
-		return UUID.randomUUID().toString();
-	}
-	
-	@Override
-	public NodeAPI getContents() {
-		// TODO Auto-generated method stub
-		return this.m_clone;
+		m_builder = _builder;
 	}
 
 	@Override
-	public NodeAPI createNode() {
+	public NodeAPI getContents()
+	{
 		// TODO Auto-generated method stub
-		return new EditableNodeAPI(null);
+		return null;
 	}
 
+	@Override
+	public NodeAPI createNode()
+	{
+		// TODO Auto-generated method stub
+		return null;
+	}
 }