public interface Observable
| Modifier and Type | Method and Description | 
|---|---|
void | 
addPropertyChangeListener(PropertyChangeListener listener)
Adds the given PropertyChangeListener to the listener list. 
 | 
void | 
addPropertyChangeListener(String propertyName,
                         PropertyChangeListener listener)
Removes the given PropertyChangeListener from the listener list. 
 | 
PropertyChangeListener[] | 
getPropertyChangeListeners()
Returns an array of all the listeners that were added with addPropertyChangeListener(). 
 | 
PropertyChangeListener[] | 
getPropertyChangeListeners(String propertyName)
Returns an array of all the listeners which have been associated
 with the named property. 
 | 
void | 
removePropertyChangeListener(PropertyChangeListener listener)
Removes the given PropertyChangeListener from the listener list. 
 | 
void | 
removePropertyChangeListener(String propertyName,
                            PropertyChangeListener listener)
Removes the given PropertyChangeListener from the listener list. 
 | 
void addPropertyChangeListener(@Nullable PropertyChangeListener listener)
The listener is registered for all bound properties of this class.
listener - the PropertyChangeListener to be addedremovePropertyChangeListener(PropertyChangeListener)void addPropertyChangeListener(@Nullable String propertyName, @Nullable PropertyChangeListener listener)
The listener is registered an specific property of this class.
propertyName - The name of the property to listen on.listener - the PropertyChangeListener to be addedremovePropertyChangeListener(String, PropertyChangeListener)void removePropertyChangeListener(@Nullable PropertyChangeListener listener)
This method should be used to remove PropertyChangeListeners that were registered for all bound properties of this class.
listener - the PropertyChangeListener to be removedaddPropertyChangeListener(PropertyChangeListener)void removePropertyChangeListener(@Nullable String propertyName, @Nullable PropertyChangeListener listener)
This method should be used to remove PropertyChangeListeners that were registered for an specific property of this class.
propertyName - The name of the property that was listened on.listener - the PropertyChangeListener to be removedaddPropertyChangeListener(String, PropertyChangeListener)@Nonnull PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListeners added or an empty array if no
         listeners have been added.@Nonnull PropertyChangeListener[] getPropertyChangeListeners(@Nullable String propertyName)
propertyName - The name of the property being listened toPropertyChangeListeners associated with
         the named property.  If no such listeners have been added,
         or if propertyName is null, an empty array is
         returned.