org.base.apps.beans.events
Class NoPropertyChangeSupport

java.lang.Object
  extended by java.beans.PropertyChangeSupport
      extended by org.base.apps.beans.events.BasePropertyChangeSupport
          extended by org.base.apps.beans.events.NoPropertyChangeSupport
All Implemented Interfaces:
Customizer, Serializable, PropertyChangeEmitter

public class NoPropertyChangeSupport
extends BasePropertyChangeSupport

Implementation of PropertyChangeEmitter which does not emit any notifications, but can be re-enabled by delegating event firing to the PropertyChangeEmitter it disabled.

Author:
Kevan Simpson
See Also:
Serialized Form

Constructor Summary
NoPropertyChangeSupport(PropertyChangeEmitter disabledSupport)
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
          Add a PropertyChangeListener to this bean.
 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
          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)
           
 PropertyChangeEmitter getDisabledSupport()
           
 PropertyChangeListener[] getPropertyChangeListeners()
           
 PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
           
 boolean hasListeners(String propertyName)
           
 void removePropertyChangeListener(PropertyChangeListener listener)
          Remove a PropertyChangeListener from this bean.
 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
          Remove a PropertyChangeListener for a specific property.
 void setDisabledSupport(PropertyChangeEmitter disabledSupport)
           
 
Methods inherited from class org.base.apps.beans.events.BasePropertyChangeSupport
setObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoPropertyChangeSupport

public NoPropertyChangeSupport(PropertyChangeEmitter disabledSupport)
Parameters:
disabledSupport - The disabled PropertyChangeEmitter.
Method Detail

getDisabledSupport

public PropertyChangeEmitter getDisabledSupport()
Returns:
the disabledSupport

setDisabledSupport

public void setDisabledSupport(PropertyChangeEmitter disabledSupport)
Parameters:
disabledSupport - the disabledSupport to set

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Description copied from interface: PropertyChangeEmitter
Add a PropertyChangeListener to this bean.

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

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Description copied from interface: PropertyChangeEmitter
Remove a PropertyChangeListener from this bean.

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

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners()
Specified by:
getPropertyChangeListeners in interface PropertyChangeEmitter
Overrides:
getPropertyChangeListeners in class PropertyChangeSupport
See Also:
PropertyChangeSupport.getPropertyChangeListeners()

addPropertyChangeListener

public void addPropertyChangeListener(String propertyName,
                                      PropertyChangeListener listener)
Description copied from interface: PropertyChangeEmitter
Add a PropertyChangeListener for a specific property.

Specified by:
addPropertyChangeListener in interface PropertyChangeEmitter
Overrides:
addPropertyChangeListener in class PropertyChangeSupport
Parameters:
propertyName - The property name.
listener - The listener to add.
See Also:
PropertyChangeSupport.addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(String propertyName,
                                         PropertyChangeListener listener)
Description copied from interface: PropertyChangeEmitter
Remove a PropertyChangeListener for a specific property.

Specified by:
removePropertyChangeListener in interface PropertyChangeEmitter
Overrides:
removePropertyChangeListener in class PropertyChangeSupport
Parameters:
propertyName - The property name.
listener - The listener to remove.
See Also:
PropertyChangeSupport.removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
Specified by:
getPropertyChangeListeners in interface PropertyChangeEmitter
Overrides:
getPropertyChangeListeners in class PropertyChangeSupport
See Also:
PropertyChangeSupport.getPropertyChangeListeners(java.lang.String)

firePropertyChange

public void firePropertyChange(String propertyName,
                               Object oldValue,
                               Object newValue)
Specified by:
firePropertyChange in interface PropertyChangeEmitter
Overrides:
firePropertyChange in class PropertyChangeSupport
See Also:
PropertyChangeSupport.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)

firePropertyChange

public void firePropertyChange(String propertyName,
                               int oldValue,
                               int newValue)
Specified by:
firePropertyChange in interface PropertyChangeEmitter
Overrides:
firePropertyChange in class PropertyChangeSupport
See Also:
PropertyChangeSupport.firePropertyChange(java.lang.String, int, int)

firePropertyChange

public void firePropertyChange(String propertyName,
                               boolean oldValue,
                               boolean newValue)
Specified by:
firePropertyChange in interface PropertyChangeEmitter
Overrides:
firePropertyChange in class PropertyChangeSupport
See Also:
PropertyChangeSupport.firePropertyChange(java.lang.String, boolean, boolean)

firePropertyChange

public void firePropertyChange(PropertyChangeEvent evt)
Specified by:
firePropertyChange in interface PropertyChangeEmitter
Overrides:
firePropertyChange in class PropertyChangeSupport
See Also:
PropertyChangeSupport.firePropertyChange(java.beans.PropertyChangeEvent)

fireIndexedPropertyChange

public void fireIndexedPropertyChange(String propertyName,
                                      int index,
                                      Object oldValue,
                                      Object newValue)
Specified by:
fireIndexedPropertyChange in interface PropertyChangeEmitter
Overrides:
fireIndexedPropertyChange in class PropertyChangeSupport
See Also:
PropertyChangeSupport.fireIndexedPropertyChange(java.lang.String, int, java.lang.Object, java.lang.Object)

fireIndexedPropertyChange

public void fireIndexedPropertyChange(String propertyName,
                                      int index,
                                      int oldValue,
                                      int newValue)
Specified by:
fireIndexedPropertyChange in interface PropertyChangeEmitter
Overrides:
fireIndexedPropertyChange in class PropertyChangeSupport
See Also:
PropertyChangeSupport.fireIndexedPropertyChange(java.lang.String, int, int, int)

fireIndexedPropertyChange

public void fireIndexedPropertyChange(String propertyName,
                                      int index,
                                      boolean oldValue,
                                      boolean newValue)
Specified by:
fireIndexedPropertyChange in interface PropertyChangeEmitter
Overrides:
fireIndexedPropertyChange in class PropertyChangeSupport
See Also:
PropertyChangeSupport.fireIndexedPropertyChange(java.lang.String, int, boolean, boolean)

hasListeners

public boolean hasListeners(String propertyName)
Overrides:
hasListeners in class PropertyChangeSupport
See Also:
PropertyChangeSupport.hasListeners(java.lang.String)

Please visit Base Apps, hosted on Sourceforge.net.

Copyright 2011, Blue Agate Software Entity (BASE)