Mercurial > hg > Members > shoshi > TreeCMSv2
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