diff src/treecms/memory/OnMemoryTreeEditor.java @ 8:f96193babac0

changed byte[] to ByteBuffer added TreeEditor.updateTree(Node,NodeData,Node[]) for node path is known. added GUIEditor
author shoshi
date Thu, 31 Mar 2011 02:08:44 +0900
parents fc19e38b669b
children 17ed97ca9960
line wrap: on
line diff
--- a/src/treecms/memory/OnMemoryTreeEditor.java	Thu Mar 17 23:24:08 2011 +0900
+++ b/src/treecms/memory/OnMemoryTreeEditor.java	Thu Mar 31 02:08:44 2011 +0900
@@ -1,7 +1,6 @@
 package treecms.memory;
 
 import java.util.LinkedList;
-
 import treecms.api.Node;
 import treecms.api.NodeData;
 import treecms.api.NodeID;
@@ -79,6 +78,27 @@
 	}
 	
 	/**
+	 * 実装しろ
+	 */
+	@Override
+	public synchronized Node updateTree(Node _target,NodeData _newData,Node[] _path) throws PathNotFoundException
+	{
+		//パスの正当性の検証
+		if(_path.length == 0){
+			throw new PathNotFoundException("node path is empty");
+		}else{
+			//ここでごちゃごちゃする
+			//めんどくさい
+		}
+		
+		
+		
+		
+		
+		return null;
+	}
+	
+	/**
 	 * 木構造を非破壊的に更新します.
 	 * @param _target 更新する対象
 	 * @param _newData 更新に適用されるNodeData