| Class Summary | 
| AbstractBean | AbstractBean should be extended by classes in the application domain
 model. | 
| AbstractBeanList | AbstractBeanList should be extended by classes in the 
 application domain model which provide typecast lists. | 
| AbstractModelElement | Abstract ModelElement provides the implementation of the attributes
 common to Beans and Properties | 
| AbstractProperty | Standard implementation of the basic read only property. | 
| AbstractProxyBean | Standard implementation of a Bean. | 
| BeanInit | Initialisation class passed into the constructor of properties. | 
| BeanMetaData | MetaData about a Bean derived by reflection. | 
| BeanTools | Basic utility functionality operating on beans. | 
| DependencyListener | DependencyListener listens to events and resends them as though they
 come from the specified property. | 
| PropertyDataInit | Initialisation class passed into the constructor of PropertyData. | 
| PropertyHelper | Static class to aid with the creation of hard coded, not proxy generated
 ModelProperty implementations. | 
| PropertyInit | Initialisation class passed into the constructor of properties. | 
| PropertyMetaData | MetaData about a Property derived by reflection. | 
| PropertyNameComparator | Comparator used to sort property names alphabetically | 
| PropertyTypeConvertorManager | PropertyTypeConvertorManager is a wrapper around the TypeConvertor
 package adding Property functionality. | 
| ProxyBean | Proxy invocation handler which implements a standard Bean
 subinterface dynamically. | 
| ProxyBeanList | Proxy invocation handler which implements a list of Beans. | 
| ProxyPropertyFactory | Default implementation of a Factory for creating properties. |