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 class
WeakChangeSupport.WeakChangeListener
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<WeakChangeSupport.WeakChangeListener>
listenerList
private ChangeAware
source
-
Constructor Summary
Constructors Constructor Description WeakChangeSupport(ChangeAware source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChangeListener(javax.swing.event.ChangeListener l)
Adds the specified change listener to track changes to the tracked source.void
fireStateChanged()
Notifies all registered listeners that the state of the tracked source has changed.void
removeChangeListener(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.
-
-