# Package com.smartgwt.client.bean

package com.smartgwt.client.bean

- Related Packages
  Package
  Description
  com.smartgwt.client
  com.smartgwt.client.bean.types
- Class
  Description
  BeanFactory<BeanClass>
  Utility class for creating objects and setting properties at run-time via reflection-like mechanisms.
  BeanFactory.AnnotationMetaFactory
  BeanFactory.CanvasMetaFactory
  Interface used to trigger the generation and registration of reflection metadata for `Canvas` and 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 `FormItem` and all its subclasses found in the classpath (including your custom subclasses).
  BeanFactory.FrameworkClass
  BeanFactory.Generate
  Annotation which will trigger the generation of BeanFactories.
  BeanFactory.MetaFactory
  An interface which you can extend in order to register classes with the `BeanFactory` reflection mechanism.
  BeanFactory.ScClassName
  BeanFactoryForBaseClass<BeanClass extends BaseClass>
  BeanFactoryForBaseWidget<BeanClass extends BaseWidget>
  BeanFactoryForDataClass<BeanClass extends DataClass>
  BeanMethod<BeanClass,ValueType>
  BeanProperty<BeanClass>
  BeanProperty.NoSetterException
  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).
  BeanValueType.Convertability
  An enum used to indicate how well a BeanValueType can handle a conversion.
  BeanValueType.MetaFactory
  Interface used to trigger the generation and registration of reflection metadata for argument types.