public interface PropertyChangeSource
The listeners will be java.beans.PropertyChangeListeners, who will have their propertyChanged(PropertyChangeEvent) method invoked (not enforced).
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a PropertyChangeListener to this PropertyChangeSource.
|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Adds a PropertyChangeListener to this PropertyChangeSource for a specific property.
|
void |
firePropertyChange(java.beans.PropertyChangeEvent event)
Notify all PropertyChangeListeners of the PropertyChangeEvent.
|
java.lang.String[] |
getAddedProperties() |
java.lang.Object |
getProperty(java.lang.String name)
Get the value of a property
|
java.lang.Object |
getProperty(java.lang.String name,
java.lang.Object defaultValue)
Get the value of a property if able; if not able return the
provided default value.
|
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners()
Get an Array containing all of the PropertyChangeListeners.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Causes the PropertyChangeListener to stop listening.
|
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
Causes the PropertyChangeListener to stop listening.
|
void |
setProperty(java.lang.String name,
java.lang.Object value)
Set the given property to the given value.
|
void setProperty(java.lang.String name,
java.lang.Object value)
name - The name of the property to be setvalue - The new value of the propertyjava.lang.Object getProperty(java.lang.String name)
name - The name of the property to be retrievedjava.lang.Object getProperty(java.lang.String name,
java.lang.Object defaultValue)
name - The name of the property to be retrieved.defaultValue - The default value -- returned if property's value cannot
be returned or is null.void firePropertyChange(java.beans.PropertyChangeEvent event)
event - The event with all the information about what property has changed
and to what value.void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - The new listener to all my property changes.void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
propertyName - The name of the property the listener is interested in.listener - The new listener to all my property changes.void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - The listener that will stop listening to my property changes.void removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
propertyName - The name of the property to stop listening to.listener - The listener that will stop listening to my property changes.java.beans.PropertyChangeListener[] getPropertyChangeListeners()
java.lang.String[] getAddedProperties()