net.infonode.properties.propertymap
Class PropertyMapWeakListenerManager.PropertyChangeListenerRef
java.lang.Object
java.lang.ref.Reference<T>
java.lang.ref.WeakReference
net.infonode.properties.propertymap.PropertyMapWeakListenerManager.ListenerRef
net.infonode.properties.propertymap.PropertyMapWeakListenerManager.PropertyChangeListenerRef
- All Implemented Interfaces:
- PropertyChangeListener
- Enclosing class:
- PropertyMapWeakListenerManager
private static class PropertyMapWeakListenerManager.PropertyChangeListenerRef
- extends PropertyMapWeakListenerManager.ListenerRef
- implements PropertyChangeListener
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 |
property
private Property property
PropertyMapWeakListenerManager.PropertyChangeListenerRef
PropertyMapWeakListenerManager.PropertyChangeListenerRef(PropertyChangeListener referent,
java.lang.ref.ReferenceQueue q,
PropertyMap map,
Property property)
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 propertyvalueContainer
- the object containing the valueoldValue
- the old property valuenewValue
- the new property value