org.openmobileis.database.fastobjectdb.db.index.node
Class LongNode

java.lang.Object
  extended byorg.openmobileis.database.fastobjectdb.db.index.node.Node
      extended byorg.openmobileis.database.fastobjectdb.db.index.node.LongNode
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class LongNode
extends Node

LongNode.

Since:
JDK 1.1
Version:
1.0.
Author:
Philippe Delrieu
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.openmobileis.database.fastobjectdb.db.index.node.Node
branchs, filePtr, nbKey, NO_NODE, parentPtr, ptr
 
Constructor Summary
LongNode()
           
LongNode(int order)
           
 
Method Summary
 long getKeyAtPos(int pos)
           
 boolean promote(long newkey, long keyptr, int pos, long nodePtr)
           
 boolean pushInLeaf(long key, int pos, long newPtr)
           
 void readExternal(java.io.ObjectInput in)
           
 void removeKeyAtPpos(int pos)
           
 SearchResult searchNode(long key, SearchResult search)
           
 void setKeyPtrAtPos(long key, long ptr, int pos)
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class org.openmobileis.database.fastobjectdb.db.index.node.Node
getMaxNbKey, getNodePtrAtPos, serializeInArray, serializeLongArray, unserializeInArray, unserializeLongArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LongNode

public LongNode()

LongNode

public LongNode(int order)
Method Detail

getKeyAtPos

public long getKeyAtPos(int pos)

setKeyPtrAtPos

public void setKeyPtrAtPos(long key,
                           long ptr,
                           int pos)

searchNode

public SearchResult searchNode(long key,
                               SearchResult search)

pushInLeaf

public boolean pushInLeaf(long key,
                          int pos,
                          long newPtr)

promote

public boolean promote(long newkey,
                       long keyptr,
                       int pos,
                       long nodePtr)

removeKeyAtPpos

public void removeKeyAtPpos(int pos)

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Overrides:
writeExternal in class Node
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Overrides:
readExternal in class Node
Throws:
java.io.IOException
java.lang.ClassNotFoundException


Copyright 2006 OpenMobileIS. All Rights Reserved.