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

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<K,V>
          extended by de.folt.util.ObservableHashMap<K,V>
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<K,V>
Direct Known Subclasses:
LinguisticProperties

@Entity
public class ObservableHashMap<K,V>
extends java.util.HashMap<K,V>
implements java.io.Serializable

Author:
klemens
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
Constructor Summary
ObservableHashMap()
           
 
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
 int getId()
           
 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)
           
 void setId(int id)
           
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, putAll, 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
 

Constructor Detail

ObservableHashMap

public ObservableHashMap()
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


getId

public int getId()
Returns:
the id

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.HashMap<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.HashMap<K,V>

setChanged

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

setId

public void setId(int id)
Parameters:
id - the id to set