org.apache.ojb.broker.util.collections
Class ManageableHashMap
java.lang.Object
java.util.AbstractMap
java.util.HashMap
org.apache.ojb.broker.util.collections.ManageableHashMap
- All Implemented Interfaces:
- java.lang.Cloneable, ManageableCollection, java.util.Map, java.io.Serializable
- public class ManageableHashMap
- extends java.util.HashMap
- implements ManageableCollection
Creates a Map where the primary key is the map key, and the object is the map value
- See Also:
- Serialized Form
Method Summary |
void |
afterStore(PersistenceBroker broker)
A callback method to implement 'removal-aware' (track removed objects and delete
them by its own) collection implementations. |
void |
ojbAdd(java.lang.Object anObject)
add a single Object to the Collection. |
void |
ojbAddAll(ManageableCollection otherCollection)
adds a Collection to this collection. |
java.util.Iterator |
ojbIterator()
returns an Iterator over all elements in the collection. |
Methods inherited from class java.util.HashMap |
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
Methods inherited from class java.util.AbstractMap |
equals, hashCode, toString |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
equals, hashCode |
ManageableHashMap
public ManageableHashMap()
ojbAdd
public void ojbAdd(java.lang.Object anObject)
- Description copied from interface:
ManageableCollection
- add a single Object to the Collection. This method is used during reading Collection elements
from the database. Thus it is is save to cast anObject to the underlying element type of the
collection.
- Specified by:
ojbAdd
in interface ManageableCollection
ojbAddAll
public void ojbAddAll(ManageableCollection otherCollection)
- Description copied from interface:
ManageableCollection
- adds a Collection to this collection. Used in reading Extents from the Database.
Thus it is save to cast otherCollection to this.getClass().
- Specified by:
ojbAddAll
in interface ManageableCollection
ojbIterator
public java.util.Iterator ojbIterator()
- Description copied from interface:
ManageableCollection
- returns an Iterator over all elements in the collection. Used during store and delete Operations.
If the implementor does not return an iterator over ALL elements, OJB cannot store and delete all elements properly.
- Specified by:
ojbIterator
in interface ManageableCollection
afterStore
public void afterStore(PersistenceBroker broker)
throws PersistenceBrokerException
- Description copied from interface:
ManageableCollection
- A callback method to implement 'removal-aware' (track removed objects and delete
them by its own) collection implementations.
- Specified by:
afterStore
in interface ManageableCollection
- Throws:
PersistenceBrokerException
(C) 2002 - 2004 Apache Software Foundation
All rights reserved. Published under the Apache License 2.0.
http://db.apache.org/ojb
Version: 1.0.3, 2005-04-2