net.infonode.properties.propertymap
Class PropertyMapWeakListenerManager.MapListenerRef

java.lang.Object
  extended by java.lang.ref.Reference<T>
      extended by java.lang.ref.WeakReference
          extended by net.infonode.properties.propertymap.PropertyMapWeakListenerManager.ListenerRef
              extended by net.infonode.properties.propertymap.PropertyMapWeakListenerManager.MapListenerRef
All Implemented Interfaces:
PropertyMapListener
Enclosing class:
PropertyMapWeakListenerManager

private static class PropertyMapWeakListenerManager.MapListenerRef
extends PropertyMapWeakListenerManager.ListenerRef
implements PropertyMapListener


Constructor Summary
PropertyMapWeakListenerManager.MapListenerRef(PropertyMapListener referent, java.lang.ref.ReferenceQueue q, PropertyMap map)
           
 
Method Summary
 void propertyValuesChanged(PropertyMap propertyMap, java.util.Map changes)
          Invoked when one or more property values have changed in a property map.
 void removeFromMap()
           
 
Methods inherited from class net.infonode.properties.propertymap.PropertyMapWeakListenerManager.ListenerRef
getMap
 
Methods inherited from class java.lang.ref.Reference
clear, enqueue, get, isEnqueued
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyMapWeakListenerManager.MapListenerRef

PropertyMapWeakListenerManager.MapListenerRef(PropertyMapListener referent,
                                              java.lang.ref.ReferenceQueue q,
                                              PropertyMap map)
Method Detail

removeFromMap

public void removeFromMap()
Overrides:
removeFromMap in class PropertyMapWeakListenerManager.ListenerRef

propertyValuesChanged

public void propertyValuesChanged(PropertyMap propertyMap,
                                  java.util.Map changes)
Description copied from interface: PropertyMapListener
Invoked when one or more property values have changed in a property map.

Specified by:
propertyValuesChanged in interface PropertyMapListener
Parameters:
propertyMap - the property map where the changes occured
changes - an unmodifiable map containing Property's as keys and ValueChange's as values