package esl.cuenet.index;
import esl.cuenet.index.exceptions.RTreeOverflowException;
import java.nio.LongBuffer;
public class RTreeIndex {
private int _bufferCount = 200;
private int _bufferFilledTill = 0;
private int _bufferCapacity = 512; //store 512 longs
private LongBuffer[] buffers = null;
public RTreeIndex() {
buffers = new LongBuffer[_bufferCount];
addNewBuffer();
}
private void addNewBuffer() {
if (_bufferFilledTill < _bufferCount)
buffers[_bufferFilledTill] = LongBuffer.allocate(_bufferCapacity);
else throw new RTreeOverflowException("Exceeded Buffer Space");
_bufferFilledTill++;
}
public void add() {
LongBuffer root = buffers[0];
}
}