diff src/treecms/api/MonotonicTreeNode.java @ 11:85061e874775

commit
author shoshi
date Fri, 06 May 2011 00:42:57 +0900
parents 17ed97ca9960
children fbbb7e414346
line wrap: on
line diff
--- a/src/treecms/api/MonotonicTreeNode.java	Tue Apr 19 19:12:16 2011 +0900
+++ b/src/treecms/api/MonotonicTreeNode.java	Fri May 06 00:42:57 2011 +0900
@@ -1,7 +1,20 @@
 package treecms.api;
 
+import java.nio.ByteBuffer;
+import java.util.List;
+import java.util.Map;
+
 public interface MonotonicTreeNode
 {
+	public NodeID getID();
+	
+	public ByteBuffer get(ByteBuffer _key);
+	public Map<ByteBuffer,ByteBuffer> getAll();
+	public void put(ByteBuffer _key,ByteBuffer _value);
+	public void putAll(Map<ByteBuffer,ByteBuffer> _map);
+	public void add(TreeNode _n);
+	public void addAll(List<TreeNode> _list);
+	
 	public MonotonicTreeNode getParent();
-	public SingleNode getNode();
+	public TreeNode getNode();
 }