Mercurial > hg > Members > shoshi > TreeCMSv2
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(); }