|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.beans.PropertyChangeSupport javax.media.jai.PropertyChangeSupportJAI
Extension of the beans utility class PropertyChangeSupport
which adds an accessor for the parameter passed to the constructor. All
events fired by the firePropertyChange()
methods of this
class are instances of PropertyChangeEventJAI
; consequently
all property names are forced to lower case for recognition purposes.
The property name-specific PropertyChangeListener
registration
and unregistration methods defined in this class also force the supplied
property name to lower case.
PropertyChangeSupport
,
Serialized FormField Summary | |
protected Object |
propertyChangeEventSource
The PropertyChangeEvent source. |
Constructor Summary | |
PropertyChangeSupportJAI(Object propertyChangeEventSource)
Constructs a PropertyChangeSupportJAI object. |
Method Summary | |
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Add a PropertyChangeListener for a specific property. |
void |
firePropertyChange(PropertyChangeEvent evt)
Report a bound property update to any registered listeners. |
void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
Report a bound property update to any registered listeners. |
Object |
getPropertyChangeEventSource()
Retrieve the parameter passed to the constructor. |
boolean |
hasListeners(String propertyName)
Check whether there are any listeners for a specific property. |
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Remove a PropertyChangeListener for a specific property. |
Methods inherited from class java.beans.PropertyChangeSupport |
addPropertyChangeListener, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected Object propertyChangeEventSource
PropertyChangeEvent
source.
Constructor Detail |
public PropertyChangeSupportJAI(Object propertyChangeEventSource)
PropertyChangeSupportJAI
object. The
parameter is cached for later use and retrieval.
propertyChangeEventSource
- The property change event source.
If
- propertyChangeEventSource
is null
then a NullPointerException
will be thrown
in the superclass.Method Detail |
public Object getPropertyChangeEventSource()
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
PropertyChangeListener
for a specific property.
The propertyName
is forced to lower case.
IllegalArgumentException
- if propertyName
is
null
.public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
PropertyChangeListener
for a specific property.
The propertyName
is forced to lower case.
IllegalArgumentException
- if propertyName
is
null
.public void firePropertyChange(PropertyChangeEvent evt)
PropertyChangeEventJAI
then a PropertyChangeEventJAI
is constructed from the
event object's accessors and fired instead.
evt
- The PropertyChangeEvent
object.public void firePropertyChange(String propertyName, Object oldValue, Object newValue)
PropertyChangeEventJAI
is created from the cached
property event source and the supplied parameters and fired using
the superclass firePropertyChange(PropertyChangeEvent)
method.
propertyName
- The name of the changed property.oldValue
- The old value of the property.newValue
- The new value of the property.public boolean hasListeners(String propertyName)
propertyName
is forced to lower case.
propertyName
- The name of the property.
true
if there are one or more listeners for
the given property
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |