public BPTreeNodeItem getItem(int index){ if(getItemCount() > 0 && index < getItemCount()) return leafItems.get(index); else return null; }
thisNode = new BPTreeLeafNode(++nodeCount); } else { isLeaf = false;
thisNode = new BPTreeLeafNode(++nodeCount);
public BPTreeNodeItem getItem(int index){ if(getItemCount() > 0 && index < getItemCount()) return leafItems.get(index); else return null; }
thisNode = new BPTreeLeafNode(++nodeCount);
public BPTreeNodeItem getItem(int index){ if(getItemCount() > 0 && index < getItemCount()) return leafItems.get(index); else return null; }
public boolean deleteItem(int index){ // unacceptable index if(index < 0 || index >= getItemCount()) return false; leafItems.remove(index); return true; // success }
public boolean deleteItem(int index){ // unacceptable index if(index < 0 || index >= getItemCount()) return false; leafItems.remove(index); return true; // success }
public boolean deleteItem(int index){ // unacceptable index if(index < 0 || index >= getItemCount()) return false; leafItems.remove(index); return true; // success }
public void printItems(){ int itemCount = getItemCount(); log.debug("Leaf node " + nodeIndex + "contains " + itemCount + " leaf items:"); for(int item = 0; item < itemCount; ++item){ leafItems.get(item).print(); } }
public void printItems(){ int itemCount = getItemCount(); log.debug("Leaf node " + nodeIndex + "contains " + itemCount + " leaf items:"); for(int item = 0; item < itemCount; ++item){ leafItems.get(item).print(); } }
public void printItems(){ int itemCount = getItemCount(); log.debug("Leaf node " + nodeIndex + "contains " + itemCount + " leaf items:"); for(int item = 0; item < itemCount; ++item){ leafItems.get(item).print(); } }