public interface ILcdPropertyChangeSource
A source of PropertyChangeEvent
s to which you can attach PropertyChangeListener
s.
When an object implements this interface, you can register ALcdWeakPropertyChangeListener
instances to it.
Consult the class javadoc of ALcdWeakPropertyChangeListener
for more information.
ALcdWeakPropertyChangeListener
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(PropertyChangeListener aPropertyChangeListener)
Registers the given
PropertyChangeListener to be notified when this object's
properties change. |
void |
removePropertyChangeListener(PropertyChangeListener aPropertyChangeListener)
De-registers the given
PropertyChangeListener from receiving property change events
for this object. |
void addPropertyChangeListener(PropertyChangeListener aPropertyChangeListener)
Registers the given PropertyChangeListener
to be notified when this object's
properties change.
In case you need to register a listener which keeps a reference to an object with a shorter life-time than this change source,
you can use a ALcdWeakPropertyChangeListener
instance as property change listener.
aPropertyChangeListener
- The listener to be notifiedALcdWeakPropertyChangeListener
,
removePropertyChangeListener(java.beans.PropertyChangeListener)
void removePropertyChangeListener(PropertyChangeListener aPropertyChangeListener)
De-registers the given PropertyChangeListener
from receiving property change events
for this object.
If the listener was added more than once, it will be notified one less time after being
removed.
If the listener is null
, or was never added, no exception is thrown and no action is taken.
aPropertyChangeListener
- the listener that should no longer be notified of changes of
this object's propertiesaddPropertyChangeListener(java.beans.PropertyChangeListener)