Class WeakChangeSupport
- java.lang.Object
-
- org.pushingpixels.radiance.component.internal.utils.WeakChangeSupport
-
public class WeakChangeSupport extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classWeakChangeSupport.WeakChangeListener
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<WeakChangeSupport.WeakChangeListener>listenerListprivate ChangeAwaresource
-
Constructor Summary
Constructors Constructor Description WeakChangeSupport(ChangeAware source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(javax.swing.event.ChangeListener l)Adds the specified change listener to track changes to the tracked source.voidfireStateChanged()Notifies all registered listeners that the state of the tracked source has changed.voidremoveChangeListener(javax.swing.event.ChangeListener l)Removes the specified change listener from tracking changes to the tracked source.
-
-
-
Field Detail
-
listenerList
private final java.util.List<WeakChangeSupport.WeakChangeListener> listenerList
-
source
private final ChangeAware source
-
-
Constructor Detail
-
WeakChangeSupport
public WeakChangeSupport(ChangeAware source)
-
-
Method Detail
-
addChangeListener
public void addChangeListener(javax.swing.event.ChangeListener l)
Adds the specified change listener to track changes to the tracked source.- Parameters:
l- Change listener to add.- See Also:
removeChangeListener(ChangeListener)
-
removeChangeListener
public void removeChangeListener(javax.swing.event.ChangeListener l)
Removes the specified change listener from tracking changes to the tracked source.- Parameters:
l- Change listener to remove.- See Also:
addChangeListener(ChangeListener)
-
fireStateChanged
public void fireStateChanged()
Notifies all registered listeners that the state of the tracked source has changed.
-
-