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

commit
author shoshi
date Fri, 06 May 2011 00:42:57 +0900
parents 17ed97ca9960
children fbbb7e414346
line wrap: on
line source

package treecms.api;

import java.nio.ByteBuffer;
import java.util.List;
import java.util.Map;

public interface TreeNode
{
	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 remove(ByteBuffer _key);
	public void removeKeys(List<ByteBuffer> _keys);
	
	public void add(TreeNode _n);
	public void addAll(List<TreeNode> _list);
	public void remove(TreeNode _n);
	public void removeAll(List<TreeNode> _list);
	
	public TreeNode getParent();
	public Node getNode();
}