org.ozoneDB.collections
Interface BaseTreeMap

All Superinterfaces:
java.util.Map, org.ozoneDB.OzoneCompatibleOrProxy, OzoneMap, org.ozoneDB.OzoneRemote, OzoneSortedMap, OzoneTreeMap, java.util.SortedMap
All Known Subinterfaces:
FullTreeMap, NodeTreeMap
All Known Implementing Classes:
BaseTreeMapImpl, FullTreeMapImpl, FullTreeMapImpl_Proxy, NodeTreeMapImpl, NodeTreeMapImpl_Proxy

public interface BaseTreeMap
extends OzoneTreeMap

You are encouraged NOT to use this interface, but rather just use OzoneTreeMap, which does not contain the 'internal' methods, or even SortedMap, which does not have any ozone dependency at all

This interface functions as a sort of base interface for ozone aware treemaps, were those treemaps themselves can implement if the nodes in the tree are ozone objects themselves or merely serializables.

Author:
Leo Mekenkamp (mind the anti-sp@m) (adaptation for ozone)

Nested Class Summary
static interface BaseTreeMap.Node
          Node interface should be here and not in the Impl class; the BaseTreeMap interface _is_ part of the implementation for an OzoneMap...
 
Nested classes inherited from class java.util.Map
java.util.Map.Entry
 
Method Summary
 boolean _org_ozoneDB_alwaysUseInternalIterator()
           
 int _org_ozoneDB_compare(java.lang.Object o1, java.lang.Object o2)
           
 java.util.Set _org_ozoneDB_entrySet()
           
 void _org_ozoneDB_fabricateTree(int count)
           
 BaseTreeMap.Node _org_ozoneDB_firstNode()
           
 int _org_ozoneDB_getModification()
           
 BaseTreeMap.Node _org_ozoneDB_getNode(java.lang.Object key)
           
 BaseTreeMap.Node _org_ozoneDB_highestLessThan(java.lang.Object key)
           
 java.util.Set _org_ozoneDB_keySet()
           
 BaseTreeMap.Node _org_ozoneDB_lowestGreaterThan(java.lang.Object key, boolean first)
           
 void _org_ozoneDB_putKeysLinear(java.util.Iterator keys, int count)
           
 void _org_ozoneDB_removeNode(BaseTreeMap.Node node)
           
 void _org_ozoneDB_resetEntries()
           
 BaseTreeMap.Node _org_ozoneDB_successor(BaseTreeMap.Node node)
           
 java.util.Collection _org_ozoneDB_values()
           
 
Methods inherited from interface org.ozoneDB.collections.OzoneTreeMap
getClientTreeMap
 
Methods inherited from interface org.ozoneDB.collections.OzoneSortedMap
getClientSortedMap, ozoneHeadMap, ozoneSubMap, ozoneTailMap
 
Methods inherited from interface org.ozoneDB.collections.OzoneMap
clear, getClientMap, ozoneEntrySet, ozoneKeySet, ozoneValues, put, putAll, remove
 
Methods inherited from interface java.util.Map
containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, size, values
 
Methods inherited from interface org.ozoneDB.OzoneCompatibleOrProxy
getObjectID
 
Methods inherited from interface java.util.SortedMap
comparator, firstKey, headMap, lastKey, subMap, tailMap
 

Method Detail

_org_ozoneDB_resetEntries

public void _org_ozoneDB_resetEntries()

_org_ozoneDB_fabricateTree

public void _org_ozoneDB_fabricateTree(int count)

_org_ozoneDB_compare

public int _org_ozoneDB_compare(java.lang.Object o1,
                                java.lang.Object o2)

_org_ozoneDB_firstNode

public BaseTreeMap.Node _org_ozoneDB_firstNode()

_org_ozoneDB_getNode

public BaseTreeMap.Node _org_ozoneDB_getNode(java.lang.Object key)

_org_ozoneDB_highestLessThan

public BaseTreeMap.Node _org_ozoneDB_highestLessThan(java.lang.Object key)

_org_ozoneDB_lowestGreaterThan

public BaseTreeMap.Node _org_ozoneDB_lowestGreaterThan(java.lang.Object key,
                                                       boolean first)

_org_ozoneDB_putKeysLinear

public void _org_ozoneDB_putKeysLinear(java.util.Iterator keys,
                                       int count)

_org_ozoneDB_removeNode

public void _org_ozoneDB_removeNode(BaseTreeMap.Node node)

_org_ozoneDB_successor

public BaseTreeMap.Node _org_ozoneDB_successor(BaseTreeMap.Node node)

_org_ozoneDB_getModification

public int _org_ozoneDB_getModification()

_org_ozoneDB_keySet

public java.util.Set _org_ozoneDB_keySet()

_org_ozoneDB_entrySet

public java.util.Set _org_ozoneDB_entrySet()

_org_ozoneDB_values

public java.util.Collection _org_ozoneDB_values()

_org_ozoneDB_alwaysUseInternalIterator

public boolean _org_ozoneDB_alwaysUseInternalIterator()


Copyright © 2004 The Ozone Database Project - www.ozone-db.org. All Rights Reserved.