Class WeakPropertyChangeSupport
- java.lang.Object
-
- org.pushingpixels.radiance.component.internal.utils.WeakPropertyChangeSupport
-
public class WeakPropertyChangeSupport extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
WeakPropertyChangeSupport.WeakPropertyChangeListener
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<WeakPropertyChangeSupport.WeakPropertyChangeListener>
listenerList
private PropertyChangeAware
source
-
Constructor Summary
Constructors Constructor Description WeakPropertyChangeSupport(PropertyChangeAware source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPropertyChangeListener(java.beans.PropertyChangeListener l)
Adds the specified property change listener to track changes to the tracked source.void
firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
Notifies all registered listeners that a specific property of the tracked source has changed.void
removePropertyChangeListener(java.beans.PropertyChangeListener l)
Removes the specified property change listener from tracking changes to the tracked source.
-
-
-
Field Detail
-
listenerList
private final java.util.List<WeakPropertyChangeSupport.WeakPropertyChangeListener> listenerList
-
source
private final PropertyChangeAware source
-
-
Constructor Detail
-
WeakPropertyChangeSupport
public WeakPropertyChangeSupport(PropertyChangeAware source)
-
-
Method Detail
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Adds the specified property change listener to track changes to the tracked source.- Parameters:
l
- Property change listener to add.- See Also:
removePropertyChangeListener(PropertyChangeListener)
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Removes the specified property change listener from tracking changes to the tracked source.- Parameters:
l
- Property change listener to remove.- See Also:
addPropertyChangeListener(PropertyChangeListener)
-
firePropertyChange
public void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
Notifies all registered listeners that a specific property of the tracked source has changed.
-
-