javax.media.jai
Interface PropertyChangeEmitter

All Known Subinterfaces:
ImageJAI, OperationNode, WritablePropertySource

public interface PropertyChangeEmitter

A class which emits PropertyChangeEvents. This abstraction permits objects of disparate types to be recognized as sources of PropertyChangeEvents. PropertyChangeEvents emitted by JAI objects will be PropertyChangeEventJAI instances.

Note that the case of property names used in this context is significant.

Since:
JAI 1.1
See Also:
PropertyChangeEventJAI

Method Summary
 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 removePropertyChangeListener(PropertyChangeListener listener)
          Remove a PropertyChangeListener from the listener list.
 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
          Remove a PropertyChangeListener for a specific property.
 

Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list. The listener is registered for all properties.

addPropertyChangeListener

public void addPropertyChangeListener(String propertyName,
                                      PropertyChangeListener listener)
Add a PropertyChangeListener for a specific property. The listener will be invoked only when a call on firePropertyChange names that specific property.
Throws:
IllegalArgumentException - for null propertyName.

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list. This removes a PropertyChangeListener that was registered for all properties.

removePropertyChangeListener

public void removePropertyChangeListener(String propertyName,
                                         PropertyChangeListener listener)
Remove a PropertyChangeListener for a specific property.
Throws:
IllegalArgumentException - for null propertyName.