# Package org.apache.tapestry5.beaneditor

Support classes for the `BeanEditor` component.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  BeanModel<T> | Provides the information necessary to build a user interface to view, create or edit an instance of a particular type.
  PropertyModel | Part of a `BeanModel` that defines the attributes of a single property of a bean.

- Class Summary
  Class | Description
  --- | ---
  BeanModelSourceBuilder | Utility class for creating `BeanModelSource` instances without Tapestry-IoC.
  DataTypeConstants | Defines the names of data types used to select an editor (or display) block for a property.

- Enum Summary
  Enum | Description
  --- | ---
  RelativePosition | Controls the position of newly added `PropertyModel`s inside a `BeanModel`.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  DataType | Used to explicitly set the data type used to select an editor (or display) block.
  NonVisual | Marker annotation for properties which are non-visual, and so should not appear (by default) inside a `BeanModel`.
  ReorderProperties | An annotation that may be placed on a JavaBean to re-order the properties.
  Sortable | Used to explicitly define whether a property should be considerable sortable or not.
  Translate | Used to attach the name of a Translator used to convert the associated property between server-side and client-side representations.
  Validate | Used to attach validation constraints directly to a property (either the getter or the setter method).
  Width | Defines the desired width of the field used to edit the property.

## Package org.apache.tapestry5.beaneditor Description

Support classes for the `BeanEditor` component.

${project.version} - Copyright © 2003-2015 The Apache Software Foundation.