net.infonode.properties.propertymap
Class PropertyMapWeakListenerManager.PropertyChangeListenerRef

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

private static class PropertyMapWeakListenerManager.PropertyChangeListenerRef
extends PropertyMapWeakListenerManager.ListenerRef
implements PropertyChangeListener


Field Summary
private  Property property
           
 
Constructor Summary
PropertyMapWeakListenerManager.PropertyChangeListenerRef(PropertyChangeListener referent, java.lang.ref.ReferenceQueue q, PropertyMap map, Property property)
           
 
Method Summary
 Property getProperty()
           
 void propertyChanged(Property property, java.lang.Object valueContainer, java.lang.Object oldValue, java.lang.Object newValue)
          Invoked when a property value has changed.
 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
 

Field Detail

property

private Property property
Constructor Detail

PropertyMapWeakListenerManager.PropertyChangeListenerRef

PropertyMapWeakListenerManager.PropertyChangeListenerRef(PropertyChangeListener referent,
                                                         java.lang.ref.ReferenceQueue q,
                                                         PropertyMap map,
                                                         Property property)
Method Detail

getProperty

public Property getProperty()

removeFromMap

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

propertyChanged

public void propertyChanged(Property property,
                            java.lang.Object valueContainer,
                            java.lang.Object oldValue,
                            java.lang.Object newValue)
Description copied from interface: PropertyChangeListener
Invoked when a property value has changed.

Specified by:
propertyChanged in interface PropertyChangeListener
Parameters:
property - the property
valueContainer - the object containing the value
oldValue - the old property value
newValue - the new property value