de.folt.util
Class ObservableHashtable<K,V>

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<K,V>
          extended by de.folt.util.ObservableHashtable<K,V>
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<K,V>
Direct Known Subclasses:
DataSourceProperties

public class ObservableHashtable<K,V>
extends java.util.Hashtable<K,V>
implements java.io.Serializable

Author:
klemens
See Also:
Serialized Form

Constructor Summary
ObservableHashtable()
           
 
Method Summary
 void addObserver(java.util.Observer o)
          addObserver
 void clearChanged()
          clearChanged
 int countObservers()
          countObservers
 void deleteObserver(java.util.Observer o)
          deleteObserver
 void deleteObservers()
          deleteObservers
 boolean hasChanged()
          hasChanged
 boolean isChanged()
           
 void notifyObservers()
          notifyObservers
 void notifyObservers(java.lang.Object arg)
          notifyObservers
 V put(K arg0, V arg1)
           
 V remove(java.lang.Object key)
           
 void setChanged(boolean changed)
           
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, putAll, size, toString, values
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObservableHashtable

public ObservableHashtable()
Method Detail

addObserver

public void addObserver(java.util.Observer o)
addObserver

Parameters:
o -

clearChanged

public void clearChanged()
clearChanged


countObservers

public int countObservers()
countObservers

Returns:

deleteObserver

public void deleteObserver(java.util.Observer o)
deleteObserver

Parameters:
o -

deleteObservers

public void deleteObservers()
deleteObservers


hasChanged

public boolean hasChanged()
hasChanged

Returns:

isChanged

public boolean isChanged()
Returns:
the changed

notifyObservers

public void notifyObservers()
notifyObservers


notifyObservers

public void notifyObservers(java.lang.Object arg)
notifyObservers

Parameters:
arg -

put

public V put(K arg0,
             V arg1)
Specified by:
put in interface java.util.Map<K,V>
Overrides:
put in class java.util.Hashtable<K,V>

remove

public V remove(java.lang.Object key)
Specified by:
remove in interface java.util.Map<K,V>
Overrides:
remove in class java.util.Hashtable<K,V>

setChanged

public void setChanged(boolean changed)
Parameters:
changed - the changed to set