qpr.util.beanstuff
Interface QprBean

All Superinterfaces:
ChangeSource, java.lang.Cloneable, java.util.EventListener, Item, java.beans.PropertyChangeListener, java.io.Serializable
All Known Implementing Classes:
AppletAppBean, BasicBean, ButtonBean, ComponentBean, PanelBean, VectorBean

public interface QprBean
extends Item, ChangeSource, java.beans.PropertyChangeListener, java.lang.Cloneable, java.io.Serializable

For PropertyChangeSupport and extended Listener management * Several implementations are provided by adding these methods to existing classes. Such implementations have names of the form XxxBean. Other implementations can be provided by extending these and "wrapping" instances of other classes. These tend to have names of the form XxxItem.


Method Summary
 void addListeners(java.util.Vector toAdd)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
           
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener l)
           
 void addPropertyChangeSource(java.lang.Object s)
           
 void firePropertyChange(java.beans.PropertyChangeEvent e)
           
 void firePropertyChange(java.lang.String propertyName, java.lang.Object oldVal, java.lang.Object newVal)
           
 java.util.Vector getListeners()
           
 java.lang.String getName()
           
 void listenForChangesFrom(ChangeSource s)
           
 void listenForChangesFrom(ChangeSource s, java.lang.String propertyName)
           
 void propertyChange(java.beans.PropertyChangeEvent e)
           
 void removeAllListeners()
           
 void removeAllPropertyChangeSources()
           
 void removeAsListenerFrom(ChangeSource s)
           
 void removeAsListenerFromAllSources()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
           
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener l)
           
 void removePropertyChangeSource(java.lang.Object s)
           
 void setName(java.lang.String s)
           
 

Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface Item

setName

public void setName(java.lang.String s)

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent e)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

listenForChangesFrom

public void listenForChangesFrom(ChangeSource s)

listenForChangesFrom

public void listenForChangesFrom(ChangeSource s,
                                 java.lang.String propertyName)

addPropertyChangeSource

public void addPropertyChangeSource(java.lang.Object s)

removePropertyChangeSource

public void removePropertyChangeSource(java.lang.Object s)

removeAllPropertyChangeSources

public void removeAllPropertyChangeSources()

removeAsListenerFrom

public void removeAsListenerFrom(ChangeSource s)

removeAsListenerFromAllSources

public void removeAsListenerFromAllSources()

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Specified by:
addPropertyChangeListener in interface ChangeSource

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Specified by:
removePropertyChangeListener in interface ChangeSource

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener l)
Specified by:
addPropertyChangeListener in interface ChangeSource

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String propertyName,
                                         java.beans.PropertyChangeListener l)
Specified by:
removePropertyChangeListener in interface ChangeSource

getListeners

public java.util.Vector getListeners()
Specified by:
getListeners in interface Item

addListeners

public void addListeners(java.util.Vector toAdd)
Specified by:
addListeners in interface Item

removeAllListeners

public void removeAllListeners()

firePropertyChange

public void firePropertyChange(java.lang.String propertyName,
                               java.lang.Object oldVal,
                               java.lang.Object newVal)

firePropertyChange

public void firePropertyChange(java.beans.PropertyChangeEvent e)