org.base.apps.beans.events
Interface PropertyChangeEmitter

All Superinterfaces:
Customizer
All Known Subinterfaces:
ApplicationInfo
All Known Implementing Classes:
AppPanel, BaseBean, BaseInfo, BasePropertyChangeSupport, BoundPanel, ButtonTabComponent, NoPropertyChangeSupport

public interface PropertyChangeEmitter
extends Customizer

This interface corrects an oversight in the JDK by providing a counterpoint to PropertyChangeSupport, much as was done by javax.media.jai.PropertyChangeEmitter.

Author:
Kevan Simpson

Method Summary
 void addPropertyChangeListener(PropertyChangeListener lsnr)
          Add a PropertyChangeListener to this bean.
 void addPropertyChangeListener(String property, PropertyChangeListener lsnr)
          Add a PropertyChangeListener for a specific property.
 void fireIndexedPropertyChange(String propertyName, int index, boolean oldValue, boolean newValue)
           
 void fireIndexedPropertyChange(String propertyName, int index, int oldValue, int newValue)
           
 void fireIndexedPropertyChange(String propertyName, int index, Object oldValue, Object newValue)
           
 void firePropertyChange(PropertyChangeEvent evt)
           
 void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
           
 void firePropertyChange(String propertyName, int oldValue, int newValue)
           
 void firePropertyChange(String propertyName, Object oldValue, Object newValue)
           
 PropertyChangeListener[] getPropertyChangeListeners()
           
 PropertyChangeListener[] getPropertyChangeListeners(String property)
           
 void removePropertyChangeListener(PropertyChangeListener lsnr)
          Remove a PropertyChangeListener from this bean.
 void removePropertyChangeListener(String property, PropertyChangeListener lsnr)
          Remove a PropertyChangeListener for a specific property.
 
Methods inherited from interface java.beans.Customizer
setObject
 

Method Detail

addPropertyChangeListener

void addPropertyChangeListener(PropertyChangeListener lsnr)
Add a PropertyChangeListener to this bean.

Specified by:
addPropertyChangeListener in interface Customizer
Parameters:
lsnr - The listener to add.
See Also:
Customizer.addPropertyChangeListener(java.beans.PropertyChangeListener)

addPropertyChangeListener

void addPropertyChangeListener(String property,
                               PropertyChangeListener lsnr)
Add a PropertyChangeListener for a specific property.

Parameters:
property - The property name.
lsnr - The listener to add.
See Also:
PropertyChangeSupport.addPropertyChangeListener(String, PropertyChangeListener)

fireIndexedPropertyChange

void fireIndexedPropertyChange(String propertyName,
                               int index,
                               boolean oldValue,
                               boolean newValue)
See Also:
PropertyChangeSupport.fireIndexedPropertyChange(String, int, boolean, boolean)

fireIndexedPropertyChange

void fireIndexedPropertyChange(String propertyName,
                               int index,
                               int oldValue,
                               int newValue)
See Also:
PropertyChangeSupport.fireIndexedPropertyChange(String, int, int, int)

fireIndexedPropertyChange

void fireIndexedPropertyChange(String propertyName,
                               int index,
                               Object oldValue,
                               Object newValue)
See Also:
PropertyChangeSupport.fireIndexedPropertyChange(String, int, Object, Object)

firePropertyChange

void firePropertyChange(PropertyChangeEvent evt)
See Also:
PropertyChangeSupport.firePropertyChange(java.beans.PropertyChangeEvent)

firePropertyChange

void firePropertyChange(String propertyName,
                        boolean oldValue,
                        boolean newValue)
See Also:
PropertyChangeSupport.firePropertyChange(String, boolean, boolean)

firePropertyChange

void firePropertyChange(String propertyName,
                        int oldValue,
                        int newValue)
See Also:
PropertyChangeSupport.firePropertyChange(String, int, int)

firePropertyChange

void firePropertyChange(String propertyName,
                        Object oldValue,
                        Object newValue)
See Also:
PropertyChangeSupport.firePropertyChange(String, Object, Object)

getPropertyChangeListeners

PropertyChangeListener[] getPropertyChangeListeners()
See Also:
PropertyChangeSupport.getPropertyChangeListeners()

getPropertyChangeListeners

PropertyChangeListener[] getPropertyChangeListeners(String property)
See Also:
PropertyChangeSupport.getPropertyChangeListeners(String)

removePropertyChangeListener

void removePropertyChangeListener(PropertyChangeListener lsnr)
Remove a PropertyChangeListener from this bean.

Specified by:
removePropertyChangeListener in interface Customizer
Parameters:
lsnr - The listener to remove.
See Also:
Customizer.removePropertyChangeListener(java.beans.PropertyChangeListener)

removePropertyChangeListener

void removePropertyChangeListener(String property,
                                  PropertyChangeListener lsnr)
Remove a PropertyChangeListener for a specific property.

Parameters:
property - The property name.
lsnr - The listener to remove.
See Also:
PropertyChangeSupport.removePropertyChangeListener(String, PropertyChangeListener)

Please visit Base Apps, hosted on Sourceforge.net.

Copyright 2011, Blue Agate Software Entity (BASE)