rcm.util
Class MergingHashtable

java.lang.Object
  |
  +--java.util.Dictionary
        |
        +--java.util.Hashtable
              |
              +--rcm.util.MergingHashtable
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, java.io.Serializable

public abstract class MergingHashtable
extends java.util.Hashtable

Subclass of Hashtable that supports merging the existing object stored in the hashtable with a new object.


Nested Class Summary
 
Nested classes inherited from class java.util.Map
java.util.Map.Entry
 
Constructor Summary
MergingHashtable()
           
 
Method Summary
 java.lang.Object add(java.lang.Object key, java.lang.Object value)
           
protected abstract  java.lang.Object merge(java.lang.Object current, java.lang.Object addition)
           
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MergingHashtable

public MergingHashtable()
Method Detail

add

public java.lang.Object add(java.lang.Object key,
                            java.lang.Object value)

merge

protected abstract java.lang.Object merge(java.lang.Object current,
                                          java.lang.Object addition)