org.beanfabrics
Interface Bean

All Known Subinterfaces:
IBigDecimalPM, IBooleanPM, IDatePM, IIconPM, IIntegerPM, IListPM<T>, IMapPM<K,V>, IOperationPM, ITextPM, IValuePM, PresentationModel
All Known Implementing Classes:
AbstractBean, AbstractOperationPM, AbstractPM, AbstractValuePM, BigDecimalPM, BnModelObserver, BooleanPM, DatePM, DecimalPM, IconPM, IconTextPM, IntegerPM, ListPM, MapPM, ModelProvider, MoneyPM, Observation, OperationPM, TextPM, ValidatableBean, Validator

public interface Bean

Basic interface for classes that can be observed by PropertyChangeListener objects.

Author:
Michael Karneim

Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          Adds a PropertyChangeListener to the listener list.
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener l)
          Adds a PropertyChangeListener to the listener list for a specific property.
 BnPropertyChangeSupport getPropertyChangeSupport()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
          Removes a PropertyChangeListener from the listener list.
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener l)
          Removes a PropertyChangeListener from the listener list for a specific property.
 

Method Detail

addPropertyChangeListener

void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Adds a PropertyChangeListener to the listener list. The listener is registered for all bound properties of this class.

Parameters:
l - the PropertyChangeListener to be added

removePropertyChangeListener

void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Removes a PropertyChangeListener from the listener list. This method should be used to remove PropertyChangeListeners that were registered for all bound properties of this class.

Parameters:
l - the PropertyChangeListener to be removed

addPropertyChangeListener

void addPropertyChangeListener(java.lang.String propertyName,
                               java.beans.PropertyChangeListener l)
Adds a PropertyChangeListener to the listener list for a specific property.

Parameters:
propertyName - a valid property name
l - the PropertyChangeListener to be added

removePropertyChangeListener

void removePropertyChangeListener(java.lang.String propertyName,
                                  java.beans.PropertyChangeListener l)
Removes a PropertyChangeListener from the listener list for a specific property. This method should be used to remove PropertyChangeListeners that were registered for a specific bound property.

Parameters:
propertyName - a valid property name
l - the PropertyChangeListener to be removed

getPropertyChangeSupport

BnPropertyChangeSupport getPropertyChangeSupport()


© 2010 by Michael Karneim, http://www.beanfabrics.org