java.beans
public class PropertyChangeSupport extends Object implements Serializable
Since: 1.1
UNKNOWN: updated to 1.4
Constructor Summary | |
---|---|
PropertyChangeSupport(Object source)
Create a PropertyChangeSupport to work with a specific source bean.
|
Method Summary | |
---|---|
void | addPropertyChangeListener(PropertyChangeListener l)
Adds a PropertyChangeListener to the list of global listeners. |
void | addPropertyChangeListener(String propertyName, PropertyChangeListener l)
Adds a PropertyChangeListener listening on the specified property. |
void | fireIndexedPropertyChange(String name, int index, Object oldValue, Object newValue)
Fire an indexed property change event. |
void | fireIndexedPropertyChange(String name, int index, int oldValue, int newValue)
Fire an indexed property change event. |
void | fireIndexedPropertyChange(String name, int index, boolean oldValue, boolean newValue)
Fire an indexed property change event. |
void | firePropertyChange(String propertyName, Object oldVal, Object newVal)
Fire a PropertyChangeEvent containing the old and new values of the
property to all the global listeners, and to all the listeners for the
specified property name. |
void | firePropertyChange(String propertyName, int oldVal, int newVal)
Fire a PropertyChangeEvent containing the old and new values of the
property to all the global listeners, and to all the listeners for the
specified property name. |
void | firePropertyChange(String propertyName, boolean oldVal, boolean newVal)
Fire a PropertyChangeEvent containing the old and new values of the
property to all the global listeners, and to all the listeners for the
specified property name. |
void | firePropertyChange(PropertyChangeEvent event)
Fire a PropertyChangeEvent to all the global listeners, and to all the
listeners for the specified property name. |
PropertyChangeListener[] | getPropertyChangeListeners()
Returns an array of all registered property change listeners. |
PropertyChangeListener[] | getPropertyChangeListeners(String propertyName)
Returns an array of all property change listeners registered under the
given property name. |
boolean | hasListeners(String propertyName)
Tell whether the specified property is being listened on or not. |
void | removePropertyChangeListener(PropertyChangeListener l)
Removes a PropertyChangeListener from the list of global listeners. |
void | removePropertyChangeListener(String propertyName, PropertyChangeListener l)
Removes a PropertyChangeListener from listening to a specific property.
|
Parameters: source the source bean to use
Throws: NullPointerException if source is null
Parameters: l the listener to add
Parameters: propertyName the name of the property to listen on l the listener to add
Throws: NullPointerException if propertyName is null
Parameters: name the name of the property which changed index the index of the property which changed oldValue the old value of the property newValue the new value of the property
Since: 1.5
Parameters: name the name of the property which changed index the index of the property which changed oldValue the old value of the property newValue the new value of the property
Since: 1.5
Parameters: name the name of the property which changed index the index of the property which changed oldValue the old value of the property newValue the new value of the property
Since: 1.5
Parameters: propertyName the name of the property that changed oldVal the old value newVal the new value
Parameters: propertyName the name of the property that changed oldVal the old value newVal the new value
Parameters: propertyName the name of the property that changed oldVal the old value newVal the new value
Parameters: event the event to fire
Throws: NullPointerException if event is null
PropertyChangeListenerProxy
, so you must check whether the
listener is an instance of the proxy class in order to see what name the
real listener is registered under. If there are no registered listeners,
this returns an empty array.
Returns: the array of registered listeners
Since: 1.4
See Also: PropertyChangeListenerProxy
Returns: the array of registered listeners
Since: 1.4
true
if there are listeners on all
properties or if there is a listener specifically on this property.
Parameters: propertyName the property that may be listened on
Returns: whether the property is being listened on
add()
has been called multiple times for a
particular listener, remove()
will have to be called the
same number of times to deregister it. This method will unwrap a
PropertyChangeListenerProxy, removing the underlying delegate from the
named property list.
Parameters: l the listener to remove
add()
has been called multiple times for a particular
listener on a property, remove()
will have to be called the
same number of times to deregister it. This method will unwrap a
PropertyChangeListenerProxy, removing the underlying delegate from the
named property list if the names match.
Parameters: propertyName the property to stop listening on l the listener to remove
Throws: NullPointerException if propertyName is null