| Interface | Description | 
|---|---|
| BeanFactory.AnnotationMetaFactory | |
| BeanFactory.CanvasMetaFactory | Interface used to trigger the generation and registration of reflection
 metadata for  Canvasand all 
 its subclasses found in the classpath (including your custom subclasses). | 
| BeanFactory.FormItemMetaFactory | Interface used to trigger the generation and registration of reflection
 metadata for  FormItemand
 all its subclasses found in the classpath (including your custom subclasses). | 
| BeanFactory.MetaFactory | An interface which you can extend in order to register classes
 with the  BeanFactoryreflection mechanism. | 
| BeanValueType.MetaFactory | Interface used to trigger the generation and registration of
 reflection metadata for argument types. | 
| Class | Description | 
|---|---|
| BeanFactory<BeanClass> | Utility class for creating objects and setting properties at run-time via
 reflection-like mechanisms. | 
| BeanFactoryForBaseClass<BeanClass extends BaseClass> | |
| BeanFactoryForBaseWidget<BeanClass extends BaseWidget> | |
| BeanFactoryForDataClass<BeanClass extends DataClass> | |
| BeanMethod<BeanClass,ValueType> | |
| BeanProperty<BeanClass> | |
| BeanProperty1Getter<BeanClass> | |
| BeanProperty1Getter1Setter<BeanClass> | |
| BeanProperty1Setter<BeanClass> | |
| BeanPropertyMultiple<BeanClass> | |
| BeanValueType<ValueType> | Class with static methods that help with various reflection-like tasks with
 respect to values used by  BeanFactories(that is, the
 return types of getters, and the parameter types of setters). | 
| Enum | Description | 
|---|---|
| BeanValueType.Convertability | An enum used to indicate how well a BeanValueType can handle a
 conversion. | 
| Exception | Description | 
|---|---|
| BeanProperty.NoSetterException | 
| Annotation Type | Description | 
|---|---|
| BeanFactory.FrameworkClass | |
| BeanFactory.Generate | Annotation which will trigger the generation of BeanFactories. | 
| BeanFactory.ScClassName |