comparison src/treecms/api/TreeNode.java @ 11:85061e874775

commit
author shoshi
date Fri, 06 May 2011 00:42:57 +0900
parents 17ed97ca9960
children fbbb7e414346
comparison
equal deleted inserted replaced
10:4e0ed81bea89 11:85061e874775
1 package treecms.api; 1 package treecms.api;
2 2
3 public interface TreeNode extends Node 3 import java.nio.ByteBuffer;
4 import java.util.List;
5 import java.util.Map;
6
7 public interface TreeNode
4 { 8 {
9 public NodeID getID();
10
11 public ByteBuffer get(ByteBuffer _key);
12 public Map<ByteBuffer,ByteBuffer> getAll();
13 public void put(ByteBuffer _key,ByteBuffer _value);
14 public void putAll(Map<ByteBuffer,ByteBuffer> _map);
15 public void remove(ByteBuffer _key);
16 public void removeKeys(List<ByteBuffer> _keys);
17
18 public void add(TreeNode _n);
19 public void addAll(List<TreeNode> _list);
20 public void remove(TreeNode _n);
21 public void removeAll(List<TreeNode> _list);
22
5 public TreeNode getParent(); 23 public TreeNode getParent();
6 public SingleNode getNode(); 24 public Node getNode();
7 } 25 }