Class Hierarchy
- java.lang.Object
- jmri.beans.ArbitraryPropertySupport (implements jmri.beans.BeanInterface)
- jmri.beans.BeanUtil
- jmri.beans.PropertyChangeSupport (implements jmri.beans.PropertyChangeFirer, jmri.beans.PropertyChangeProvider)
- jmri.beans.VetoableChangeSupport (implements jmri.beans.VetoableChangeFirer, jmri.beans.VetoableChangeProvider)
- jmri.beans.SwingPropertyChangeListener (implements java.beans.PropertyChangeListener)
- jmri.beans.UnboundBean (implements jmri.beans.BeanInterface)
- jmri.beans.Bean (implements jmri.beans.PropertyChangeFirer, jmri.beans.PropertyChangeProvider)
- jmri.beans.ArbitraryBean
- jmri.beans.ConstrainedBean (implements jmri.beans.VetoableChangeProvider)
- jmri.beans.ConstrainedArbitraryBean
- jmri.beans.PreferencesBean
- jmri.beans.UnboundArbitraryBean
- jmri.beans.Bean (implements jmri.beans.PropertyChangeFirer, jmri.beans.PropertyChangeProvider)
Interface Hierarchy
- jmri.beans.BeanInterface
- jmri.beans.Identifiable
- jmri.beans.MutableIdentifiable
- jmri.beans.PropertyChangeFirer
- jmri.beans.PropertyChangeProvider
- jmri.beans.SilenceablePropertyChangeProvider
- jmri.beans.VetoableChangeFirer
- jmri.beans.VetoableChangeProvider