org.siebengeisslein.indexedlist
Class BTreeNode<Key,Value>

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.indexedlist.BTreeNode<Key,Value>
All Implemented Interfaces:
Instrumented

public class BTreeNode<Key,Value>
extends Persistent


Constructor Summary
BTreeNode(BTreeNodeContentFactory factory, boolean leaf)
           
 
Method Summary
 BTreeNode add(Key key, java.lang.Object value, int depth, BTreeNodeContentFactory factory)
           
 Value getInnerValue(Key key, java.util.Comparator<Key> c)
           
 Key getLastKey()
           
 void getLeafValues(Key key, java.util.Comparator<Key> c, java.util.List<Ref> result, int maxCount)
           
 int getSize()
           
 Ref getValue(int i)
           
 void remove(Key key, java.lang.Object obj, int depth)
           
 BTreeNode split()
           
 java.lang.String toString()
           
 
Methods inherited from class org.siebengeisslein.client.Persistent
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, initTransient, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BTreeNode

public BTreeNode(BTreeNodeContentFactory factory,
                 boolean leaf)
Method Detail

getInnerValue

public Value getInnerValue(Key key,
                           java.util.Comparator<Key> c)

getLeafValues

public void getLeafValues(Key key,
                          java.util.Comparator<Key> c,
                          java.util.List<Ref> result,
                          int maxCount)

split

public BTreeNode split()

remove

public void remove(Key key,
                   java.lang.Object obj,
                   int depth)

add

public BTreeNode add(Key key,
                     java.lang.Object value,
                     int depth,
                     BTreeNodeContentFactory factory)

getLastKey

public Key getLastKey()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getSize

public int getSize()

getValue

public Ref getValue(int i)