public interface JavaBeanObject
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list.
|
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Add a PropertyChangeListener for a specific property.
|
void |
firePropertyChanged(String propertyName,
Object oldValue,
Object newValue) |
PropertyChangeListener[] |
getPropertyChangeListeners()
Returns an array of all the listeners that were added to the
PropertyChangeSupport object 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)
Remove a PropertyChangeListener from the listener list.
|
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Remove a PropertyChangeListener for a specific property.
|
void addPropertyChangeListener(PropertyChangeListener listener)
listener is null, no exception is thrown and no action
is taken.listener - The PropertyChangeListener to be addedvoid removePropertyChangeListener(PropertyChangeListener listener)
listener was added more than once to the same event
source, it will be notified one less time after being removed.
If listener is null, or was never added, no exception is
thrown and no action is taken.listener - The PropertyChangeListener to be removedPropertyChangeListener[] getPropertyChangeListeners()
If some listeners have been added with a named property, then
the returned array will be a mixture of PropertyChangeListeners
and PropertyChangeListenerProxys. If the calling
method is interested in distinguishing the listeners then it must
test each element to see if it's a
PropertyChangeListenerProxy, perform the cast, and examine
the parameter.
PropertyChangeListener[] listeners = bean.getPropertyChangeListeners();
for (int i = 0; i < listeners.length; i++) {
if (listeners[i] instanceof PropertyChangeListenerProxy) {
PropertyChangeListenerProxy proxy =
(PropertyChangeListenerProxy)listeners[i];
if (proxy.getPropertyName().equals("foo")) {
// proxy is a PropertyChangeListener which was associated
// with the property named "foo"
}
}
}
PropertyChangeListeners added or an
empty array if no listeners have been addedPropertyChangeListenerProxyvoid addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
propertyName or listener is null, no
exception is thrown and no action is taken.propertyName - The name of the property to listen on.listener - The PropertyChangeListener to be addedvoid removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
listener was added more than once to the same event
source for the specified property, it will be notified one less time
after being removed.
If propertyName is null, no exception is thrown and no
action is taken.
If listener is null, or was never added for the specified
property, no exception is thrown and no action is taken.propertyName - The name of the property that was listened on.listener - The PropertyChangeListener to be removedPropertyChangeListener[] getPropertyChangeListeners(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.Copyright © 2008–2018 Ultreia.io. All rights reserved.