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 |
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 |
_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.