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()