pt.ist.fenixframework.core.adt.bplustree
Class AbstractNode<T extends AbstractDomainObject>

Package class diagram package AbstractNode
java.lang.Object
  extended by pt.ist.fenixframework.core.AbstractDomainObject
      extended by pt.ist.fenixframework.core.adt.bplustree.AbstractNode_Base
          extended by pt.ist.fenixframework.core.adt.bplustree.AbstractNode<T>
All Implemented Interfaces:
Serializable, Iterable, DomainObject
Direct Known Subclasses:
InnerNode_Base, LeafNode_Base

public abstract class AbstractNode<T extends AbstractDomainObject>
extends AbstractNode_Base
implements Iterable

The keys comparison function should be consistent with equals.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class pt.ist.fenixframework.core.AbstractDomainObject
AbstractDomainObject.SerializedForm
 
Field Summary
 
Fields inherited from class pt.ist.fenixframework.core.adt.bplustree.AbstractNode_Base
NodeHasParent, role$$parent
 
Constructor Summary
AbstractNode()
           
 
Method Summary
static Serializable externalizeTreeMap(TreeMap treeMap)
           
static TreeMap internalizeTreeMap(Serializable externalizedTreeMap)
           
 
Methods inherited from class pt.ist.fenixframework.core.adt.bplustree.AbstractNode_Base
getParent, hasParent, removeParent, setParent
 
Methods inherited from class pt.ist.fenixframework.core.AbstractDomainObject
ensureOid, equals, getExternalId, getOid, hashCode, makeSerializedForm, toString, writeReplace
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.lang.Iterable
iterator
 

Constructor Detail

AbstractNode

public AbstractNode()
Method Detail

externalizeTreeMap

public static Serializable externalizeTreeMap(TreeMap treeMap)

internalizeTreeMap

public static TreeMap internalizeTreeMap(Serializable externalizedTreeMap)


Copyright © 2013. All Rights Reserved.