net.infonode.properties.propertymap
Class PropertyMapWeakListenerManager.TreeListenerRef

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.TreeListenerRef
All Implemented Interfaces:
PropertyMapTreeListener
Enclosing class:
PropertyMapWeakListenerManager

private static class PropertyMapWeakListenerManager.TreeListenerRef
extends PropertyMapWeakListenerManager.ListenerRef
implements PropertyMapTreeListener


Constructor Summary
PropertyMapWeakListenerManager.TreeListenerRef(PropertyMapTreeListener referent, java.lang.ref.ReferenceQueue q, PropertyMap map)
           
 
Method Summary
 void propertyValuesChanged(java.util.Map changes)
          Invoked when one or more property value has been modified in one or more property maps.
 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.TreeListenerRef

PropertyMapWeakListenerManager.TreeListenerRef(PropertyMapTreeListener referent,
                                               java.lang.ref.ReferenceQueue q,
                                               PropertyMap map)
Method Detail

removeFromMap

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

propertyValuesChanged

public void propertyValuesChanged(java.util.Map changes)
Description copied from interface: PropertyMapTreeListener
Invoked when one or more property value has been modified in one or more property maps.

Specified by:
propertyValuesChanged in interface PropertyMapTreeListener
Parameters:
changes - an unmodifiable Map containing PropertyMap's as keys and unmodifiable Map's as values. The value Map's contains Property's as keys and ValueChange's as values.