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

java.lang.Object
  |
  +--org.openmobileis.database.fastobjectdb.db.index.node.Node
        |
        +--org.openmobileis.database.fastobjectdb.db.index.node.StringNode
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class StringNode
extends Node

StringNode.

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

Field Summary
static java.lang.String SHARE_STRING
           
 
Fields inherited from class org.openmobileis.database.fastobjectdb.db.index.node.Node
branchs, filePtr, nbKey, NO_NODE, parentPtr, ptr
 
Constructor Summary
StringNode()
           
StringNode(int order, int keyLength)
           
 
Method Summary
 java.lang.String getKeyAtPos(int pos)
           
 int getKeyLength()
           
 boolean promote(java.lang.String newkey, long keyptr, int pos, long nodePtr)
           
 boolean pushInLeaf(java.lang.String key, int pos, long newPtr)
           
 void readExternal(java.io.ObjectInput in)
           
 void removeKeyAtPpos(int pos)
           
 SearchResult searchNode(java.lang.String key, SearchResult search)
           
 void setKeyLength(int i)
           
 void setKeyPtrAtPos(java.lang.String 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
 

Field Detail

SHARE_STRING

public static java.lang.String SHARE_STRING
Constructor Detail

StringNode

public StringNode()

StringNode

public StringNode(int order,
                  int keyLength)
Method Detail

getKeyAtPos

public java.lang.String getKeyAtPos(int pos)

setKeyPtrAtPos

public void setKeyPtrAtPos(java.lang.String key,
                           long ptr,
                           int pos)

searchNode

public SearchResult searchNode(java.lang.String key,
                               SearchResult search)

pushInLeaf

public boolean pushInLeaf(java.lang.String key,
                          int pos,
                          long newPtr)

promote

public boolean promote(java.lang.String 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
Overrides:
writeExternal in class Node

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Overrides:
readExternal in class Node

getKeyLength

public int getKeyLength()
Returns:
 

setKeyLength

public void setKeyLength(int i)
Parameters:
i -  


Copyright 2005 e-Care. All Rights Reserved.