Package jmri.beans

Class Bean

All Implemented Interfaces:
BeanInterface, PropertyChangeFirer, PropertyChangeProvider
Direct Known Subclasses:
AbstractPreferencesManager, AbstractServerPreferences, ArbitraryBean, ConstrainedBean, DefaultShutDownManager, DefaultSystemConnectionMemo, EcosLocoAddress, EditorManager, FileUtilSupport, GuiLafPreferencesManager, IssueReport, JmriUserPreferencesManager, JsonConsistManager, JsonServerPreferences, LayoutTrackExpectedState, NamedBeanExpectedValue, Pool, PreferencesBean, ProfileManager, RosterGroup, SignalSpeedMap, StartupActionModelUtil, SystemConnectionMemoManager, SystemConsolePreferencesManager

public abstract class Bean
extends UnboundBean
implements PropertyChangeFirer, PropertyChangeProvider
Generic implementation of BeanInterface with a complete implementation of PropertyChangeSupport.

See the PropertyChangeSupport documentation for complete documentation of those methods.

This class is thread safe.

See Also:
PropertyChangeSupport