org.springframework.binding.value.support
Class AbstractPropertyChangePublisher

java.lang.Object
  extended by org.springframework.binding.value.support.AbstractPropertyChangePublisher
All Implemented Interfaces:
PropertyChangePublisher
Direct Known Subclasses:
AbstractCommand, AbstractFormModel, AbstractValueModel, CommandFaceDescriptor, DefaultFieldFace, DefaultFieldMetadata, ReadOnlyFieldMetadata

public abstract class AbstractPropertyChangePublisher
extends Object
implements PropertyChangePublisher

Base implementation of the PropertyChangePublisher interface providing basic listener support.


Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
AbstractPropertyChangePublisher()
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
          Register a listener to all properties of this publisher.
 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
          Register a listener to a specific property.
 void addVetoableChangeListener(String propertyName, VetoableChangeListener listener)
           
 void addVetoableChangeListener(VetoableChangeListener listener)
           
protected  void firePropertiesChanged()
           
protected  void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
           
protected  void firePropertyChange(String propertyName, double oldValue, double newValue)
           
protected  void firePropertyChange(String propertyName, float oldValue, float newValue)
           
protected  void firePropertyChange(String propertyName, int oldValue, int newValue)
           
protected  void firePropertyChange(String propertyName, long oldValue, long newValue)
           
protected  void firePropertyChange(String propertyName, Object oldValue, Object newValue)
           
protected  void fireVetoableChange(String propertyName, boolean oldValue, boolean newValue)
           
protected  void fireVetoableChange(String propertyName, double oldValue, double newValue)
           
protected  void fireVetoableChange(String propertyName, float oldValue, float newValue)
           
protected  void fireVetoableChange(String propertyName, int oldValue, int newValue)
           
protected  void fireVetoableChange(String propertyName, long oldValue, long newValue)
           
protected  void fireVetoableChange(String propertyName, Object oldValue, Object newValue)
           
 PropertyChangeListener[] getPropertyChangeListeners()
           
 PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
           
 VetoableChangeListener[] getVetoableChangeListeners()
           
 VetoableChangeListener[] getVetoableChangeListeners(String propertyName)
           
protected  boolean hasChanged(boolean currentValue, boolean proposedValue)
           
protected  boolean hasChanged(double currentValue, double proposedValue)
           
protected  boolean hasChanged(float currentValue, float proposedValue)
           
protected  boolean hasChanged(int currentValue, int proposedValue)
           
protected  boolean hasChanged(long currentValue, long proposedValue)
           
protected  boolean hasChanged(Object currentValue, Object proposedValue)
           
 void removePropertyChangeListener(PropertyChangeListener listener)
          Remove the listener from all properties of this publisher.
 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
          Remove the listener from a specific property.
 void removeVetoableChangeListener(String propertyName, VetoableChangeListener listener)
           
 void removeVetoableChangeListener(VetoableChangeListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Constructor Detail

AbstractPropertyChangePublisher

public AbstractPropertyChangePublisher()
Method Detail

addPropertyChangeListener

public final void addPropertyChangeListener(PropertyChangeListener listener)
Description copied from interface: PropertyChangePublisher
Register a listener to all properties of this publisher.

Specified by:
addPropertyChangeListener in interface PropertyChangePublisher
Parameters:
listener - the PropertyChangeListener to register.

removePropertyChangeListener

public final void removePropertyChangeListener(PropertyChangeListener listener)
Description copied from interface: PropertyChangePublisher
Remove the listener from all properties of this publisher.

Specified by:
removePropertyChangeListener in interface PropertyChangePublisher
Parameters:
listener - the PropertyChangeListener to remove.

addPropertyChangeListener

public final void addPropertyChangeListener(String propertyName,
                                            PropertyChangeListener listener)
Description copied from interface: PropertyChangePublisher
Register a listener to a specific property.

Specified by:
addPropertyChangeListener in interface PropertyChangePublisher
Parameters:
propertyName - the property to monitor.
listener - the PropertyChangeListener to register.

removePropertyChangeListener

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

Specified by:
removePropertyChangeListener in interface PropertyChangePublisher
Parameters:
propertyName - the property that was being monitored.
listener - the PropertyChangeListener to remove.

addVetoableChangeListener

public final void addVetoableChangeListener(VetoableChangeListener listener)

removeVetoableChangeListener

public final void removeVetoableChangeListener(VetoableChangeListener listener)

addVetoableChangeListener

public final void addVetoableChangeListener(String propertyName,
                                            VetoableChangeListener listener)

removeVetoableChangeListener

public final void removeVetoableChangeListener(String propertyName,
                                               VetoableChangeListener listener)

getPropertyChangeListeners

public final PropertyChangeListener[] getPropertyChangeListeners()

getPropertyChangeListeners

public final PropertyChangeListener[] getPropertyChangeListeners(String propertyName)

getVetoableChangeListeners

public final VetoableChangeListener[] getVetoableChangeListeners()

getVetoableChangeListeners

public final VetoableChangeListener[] getVetoableChangeListeners(String propertyName)

firePropertyChange

protected final void firePropertyChange(String propertyName,
                                        Object oldValue,
                                        Object newValue)

firePropertyChange

protected final void firePropertyChange(String propertyName,
                                        boolean oldValue,
                                        boolean newValue)

firePropertyChange

protected final void firePropertyChange(String propertyName,
                                        double oldValue,
                                        double newValue)

firePropertyChange

protected final void firePropertyChange(String propertyName,
                                        float oldValue,
                                        float newValue)

firePropertyChange

protected final void firePropertyChange(String propertyName,
                                        int oldValue,
                                        int newValue)

firePropertyChange

protected final void firePropertyChange(String propertyName,
                                        long oldValue,
                                        long newValue)

firePropertiesChanged

protected final void firePropertiesChanged()

fireVetoableChange

protected final void fireVetoableChange(String propertyName,
                                        Object oldValue,
                                        Object newValue)
                                 throws PropertyVetoException
Throws:
PropertyVetoException

fireVetoableChange

protected final void fireVetoableChange(String propertyName,
                                        boolean oldValue,
                                        boolean newValue)
                                 throws PropertyVetoException
Throws:
PropertyVetoException

fireVetoableChange

protected final void fireVetoableChange(String propertyName,
                                        double oldValue,
                                        double newValue)
                                 throws PropertyVetoException
Throws:
PropertyVetoException

fireVetoableChange

protected final void fireVetoableChange(String propertyName,
                                        int oldValue,
                                        int newValue)
                                 throws PropertyVetoException
Throws:
PropertyVetoException

fireVetoableChange

protected final void fireVetoableChange(String propertyName,
                                        float oldValue,
                                        float newValue)
                                 throws PropertyVetoException
Throws:
PropertyVetoException

fireVetoableChange

protected final void fireVetoableChange(String propertyName,
                                        long oldValue,
                                        long newValue)
                                 throws PropertyVetoException
Throws:
PropertyVetoException

hasChanged

protected boolean hasChanged(Object currentValue,
                             Object proposedValue)

hasChanged

protected final boolean hasChanged(boolean currentValue,
                                   boolean proposedValue)

hasChanged

protected final boolean hasChanged(int currentValue,
                                   int proposedValue)

hasChanged

protected final boolean hasChanged(long currentValue,
                                   long proposedValue)

hasChanged

protected final boolean hasChanged(float currentValue,
                                   float proposedValue)

hasChanged

protected final boolean hasChanged(double currentValue,
                                   double proposedValue)


Copyright © 2004-2008 The Spring Framework. All Rights Reserved.