org.beanfabrics
Interface Bean

All Known Subinterfaces:
CustomizerPM, IBigDecimalPM, IBooleanPM, IDatePM, IIconPM, IImagePM, IIntegerPM, IListPM<T>, IMapPM<K,V>, IOperationPM, ITextPM, IValuePM, PresentationModel
All Known Implementing Classes:
AbstractBean, AbstractCustomizerPM, AbstractOperationPM, AbstractPM, AbstractValuePM, BigDecimalPM, BnListCustomizerPM, BnModelObserver, BnTableCustomizerPM, BooleanPM, ColumnListConfigurationPM, ColumnListPM, ColumnPM, ContactPM, DatePM, DecimalPM, EntryPM, GroupPM, HorizontalAlignmentPM, IconPM, IconTextPM, ImageTextPM, IntegerPM, ListPM, LoginPM, LoginPM, MapPM, ModelProvider, ModelSubscriberCustomizerPM, MoneyPM, OperationPM, PathBrowserPM, PathChooserPM, PathNodePM, PathObservation, PathPM, PhoneNumberPM, PropertiesPM, RegexPM, RegexTesterPM, TextPM, TimeSpanPM, TitlePM, ValidatableBean, Validator

public interface Bean

The Bean is the basic interface for classes that can be observed by PropertyChangeListener objects.


Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Adds the given PropertyChangeListener to this bean.
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
          Adds the given PropertyChangeListener to this bean for the specified property.
 BnPropertyChangeSupport getPropertyChangeSupport()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          Removes the given PropertyChangeListener from this bean.
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
          Removes the given PropertyChangeListener from this bean for the specified property.
 

Method Detail

addPropertyChangeListener

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

Parameters:
listener - the listener to add

removePropertyChangeListener

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

Parameters:
listener - the listener to remove

addPropertyChangeListener

void addPropertyChangeListener(java.lang.String propertyName,
                               java.beans.PropertyChangeListener listener)
Adds the given PropertyChangeListener to this bean for the specified property.

Parameters:
propertyName - the property name of the property to observe
listener - the listener to add

removePropertyChangeListener

void removePropertyChangeListener(java.lang.String propertyName,
                                  java.beans.PropertyChangeListener listener)
Removes the given PropertyChangeListener from this bean for the specified property. This method should be used to remove a listener that was previously registered for a specific bound property.

Parameters:
propertyName - the property name of the observed property
listener - the listener to remove

getPropertyChangeSupport

BnPropertyChangeSupport getPropertyChangeSupport()