com.damnhandy.aspects.bean
Interface JavaBean

All Known Implementing Classes:
JavaBeanMixin

public interface JavaBean

The interface that will be introduced to the advised class so that it can support bound and constrained properties.

Author:
Ryan J. McDonough
See Also:
JavaBeanMixin, JavaBeanAspect

Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Adds a new PropertyChangeListener to the target
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
          Adds a new PropertyChangeListener to the target for the given property name
 void addVetoableChangeListener(java.lang.String propertyName, java.beans.VetoableChangeListener listener)
           
 void addVetoableChangeListener(java.beans.VetoableChangeListener listener)
           
 void fireIndexedPropertyChange(java.lang.String propertyName, int index, java.lang.Object oldValue, java.lang.Object newValue)
           
 void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
           
 void fireVetoableChange(java.beans.PropertyChangeEvent evt)
           
 void fireVetoableChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
           
 java.beans.PropertyChangeListener[] getPropertyChangeListeners()
           
 java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
           
 java.beans.VetoableChangeListener[] getVetoableChangeListeners()
           
 java.beans.VetoableChangeListener[] getVetoableChangeListeners(java.lang.String propertyName)
           
 boolean hasListeners(java.lang.String propertyName)
           
 boolean hasVetoableListeners(java.lang.String propertyName)
          returns true if this property has VetoableChangeListeners
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 void removeVetoableChangeListener(java.lang.String propertyName, java.beans.VetoableChangeListener listener)
           
 void removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
           
 

Method Detail

addPropertyChangeListener

void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a new PropertyChangeListener to the target

Parameters:
listener -
See Also:
PropertyChangeSupport.addPropertyChangeListener(java.beans.PropertyChangeListener)

addPropertyChangeListener

void addPropertyChangeListener(java.lang.String propertyName,
                               java.beans.PropertyChangeListener listener)
Adds a new PropertyChangeListener to the target for the given property name

Parameters:
propertyName -
listener -
See Also:
PropertyChangeSupport.addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)

fireIndexedPropertyChange

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

firePropertyChange

void firePropertyChange(java.lang.String propertyName,
                        java.lang.Object oldValue,
                        java.lang.Object newValue)
Parameters:
propertyName -
oldValue -
newValue -
See Also:
PropertyChangeSupport.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)

getPropertyChangeListeners

java.beans.PropertyChangeListener[] getPropertyChangeListeners()
Returns:
See Also:
PropertyChangeSupport.getPropertyChangeListeners()

getPropertyChangeListeners

java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
Parameters:
propertyName -
Returns:
See Also:
PropertyChangeSupport.getPropertyChangeListeners(java.lang.String)

hasListeners

boolean hasListeners(java.lang.String propertyName)
Parameters:
propertyName -
Returns:
See Also:
PropertyChangeSupport.hasListeners(java.lang.String)

hasVetoableListeners

boolean hasVetoableListeners(java.lang.String propertyName)
returns true if this property has VetoableChangeListeners

Parameters:
propertyName -
Returns:

removePropertyChangeListener

void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Parameters:
listener -
See Also:
PropertyChangeSupport.removePropertyChangeListener(java.beans.PropertyChangeListener)

removePropertyChangeListener

void removePropertyChangeListener(java.lang.String propertyName,
                                  java.beans.PropertyChangeListener listener)
Parameters:
propertyName -
listener -
See Also:
PropertyChangeSupport.removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)

addVetoableChangeListener

void addVetoableChangeListener(java.lang.String propertyName,
                               java.beans.VetoableChangeListener listener)
Parameters:
propertyName -
listener -
See Also:
VetoableChangeSupport.addVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener)

addVetoableChangeListener

void addVetoableChangeListener(java.beans.VetoableChangeListener listener)
Parameters:
listener -
See Also:
VetoableChangeSupport.addVetoableChangeListener(java.beans.VetoableChangeListener)

fireVetoableChange

void fireVetoableChange(java.beans.PropertyChangeEvent evt)
                        throws java.beans.PropertyVetoException
Parameters:
evt -
Throws:
java.beans.PropertyVetoException
See Also:
VetoableChangeSupport.fireVetoableChange(java.beans.PropertyChangeEvent)

fireVetoableChange

void fireVetoableChange(java.lang.String propertyName,
                        java.lang.Object oldValue,
                        java.lang.Object newValue)
                        throws java.beans.PropertyVetoException
Parameters:
propertyName -
oldValue -
newValue -
Throws:
java.beans.PropertyVetoException
See Also:
VetoableChangeSupport.fireVetoableChange(java.lang.String, java.lang.Object, java.lang.Object)

getVetoableChangeListeners

java.beans.VetoableChangeListener[] getVetoableChangeListeners()
Returns:
See Also:
VetoableChangeSupport.getVetoableChangeListeners()

getVetoableChangeListeners

java.beans.VetoableChangeListener[] getVetoableChangeListeners(java.lang.String propertyName)
Parameters:
propertyName -
Returns:
See Also:
VetoableChangeSupport.getVetoableChangeListeners(java.lang.String)

removeVetoableChangeListener

void removeVetoableChangeListener(java.lang.String propertyName,
                                  java.beans.VetoableChangeListener listener)
Parameters:
propertyName -
listener -
See Also:
VetoableChangeSupport.removeVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener)

removeVetoableChangeListener

void removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
Parameters:
listener -
See Also:
VetoableChangeSupport.removeVetoableChangeListener(java.beans.VetoableChangeListener)


Copyright © 2005 Ryan J. McDonough All Rights Reserved.