ozone core API

org.ozoneDB.DxLib
Class DxDiskHashNodeLeaf

java.lang.Object
  |
  +--org.ozoneDB.DxLib.DxDiskHashNode
        |
        +--org.ozoneDB.DxLib.DxDiskHashNodeLeaf
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable
Direct Known Subclasses:
IDTableNodeLeaf

public class DxDiskHashNodeLeaf
extends DxDiskHashNode
implements java.io.Externalizable

Knoten als blatt des baumes. Enthaelt keine verzweigungen aber eventuell mehrere key-data-paare.

See Also:
Serialized Form

Field Summary
protected  DxKeyData element
           
protected  DxDiskHashMap grandParent
           
(package private) static long serialVersionUID
           
 
Constructor Summary
DxDiskHashNodeLeaf(DxDiskHashMap _grandParent)
           
 
Method Summary
 boolean addForKey(java.lang.Object data, java.lang.Object key)
           
 DxKeyData element()
           
 java.lang.Object elementForKey(java.lang.Object key, int hashCode)
           
 void empty()
           
 void readExternal(java.io.ObjectInput in)
           
 java.lang.Object removeForKey(java.lang.Object key)
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

grandParent

protected DxDiskHashMap grandParent

element

protected DxKeyData element
Constructor Detail

DxDiskHashNodeLeaf

public DxDiskHashNodeLeaf(DxDiskHashMap _grandParent)
Method Detail

empty

public void empty()
Overrides:
empty in class DxDiskHashNode

element

public DxKeyData element()

addForKey

public boolean addForKey(java.lang.Object data,
                         java.lang.Object key)

elementForKey

public java.lang.Object elementForKey(java.lang.Object key,
                                      int hashCode)

removeForKey

public java.lang.Object removeForKey(java.lang.Object key)

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
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
java.io.IOException
java.lang.ClassNotFoundException

ozone core API

Copyright (C) The Ozone Database Project - www.ozone-db.org. All rights reserved.