## Uses of Interface
org.apache.tapestry5.beanmodel.BeanModel

- Packages that use BeanModel
  Package | Description
  --- | ---
  org.apache.tapestry5.beanmodel | Support classes for the `BeanEditor` component.
  org.apache.tapestry5.beanmodel.internal.beanmodel |
  org.apache.tapestry5.beanmodel.internal.services |
  org.apache.tapestry5.beanmodel.services |
  org.apache.tapestry5.corelib.components | The set of core components available in all Tapestry applications
  org.apache.tapestry5.corelib.pages | The set of core pages available in all Tapestry applications
  org.apache.tapestry5.grid | Support classes for the `Grid` component, which presents tabular data in an (X)HTML table.
  org.apache.tapestry5.test | Support for testing Tapestry pages

- - ### Uses of BeanModel in org.apache.tapestry5.beanmodel

    Methods in org.apache.tapestry5.beanmodel that return BeanModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `BeanModel<T>` | BeanModel.`exclude​(String... propertyNames)` | Removes the named properties from the model, if present.
    `BeanModel<T>` | BeanModel.`include​(String... propertyNames)` | Re-orders the properties of the model into the specified order.
    `BeanModel` | PropertyModel.`model()` | Returns the containing model, often used for "fluent" construction of the model.
    `BeanModel<T>` | BeanModel.`reorder​(String... propertyNames)` | Re-orders the properties of the model into the specified order.

    Methods in org.apache.tapestry5.beanmodel with parameters of type BeanModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | BeanModelUtils.`add​(BeanModel model, String propertyNames)` | Adds empty properties to the bean model.
    `static void` | BeanModelUtils.`exclude​(BeanModel model, String propertyNames)` | Removes properties from the bean model.
    `static void` | BeanModelUtils.`include​(BeanModel model, String propertyNames)` | Selects a subset of the properties to keep, and reorders them.
    `static void` | BeanModelUtils.`modify​(BeanModel model, String addPropertyNames, String includePropertyNames, String excludePropertyNames, String reorderPropertyNames)` | Performs standard set of modifications to a `BeanModel` .
    `static void` | BeanModelUtils.`reorder​(BeanModel model, String propertyNames)` | Reorders properties within the bean model.

  - ### Uses of BeanModel in org.apache.tapestry5.beanmodel.internal.beanmodel

    Classes in org.apache.tapestry5.beanmodel.internal.beanmodel that implement BeanModel
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BeanModelImpl<T>` |

    Methods in org.apache.tapestry5.beanmodel.internal.beanmodel that return BeanModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `BeanModel<T>` | BeanModelImpl.`exclude​(String... propertyNames)` |
    `BeanModel<T>` | BeanModelImpl.`include​(String... propertyNames)` |
    `BeanModel` | PropertyModelImpl.`model()` |
    `BeanModel<T>` | BeanModelImpl.`reorder​(String... propertyNames)` |

    Constructors in org.apache.tapestry5.beanmodel.internal.beanmodel with parameters of type BeanModel
    Constructor | Description
    --- | ---
    `PropertyModelImpl​(BeanModel model, String name, PropertyConduit conduit, Messages messages)` |

  - ### Uses of BeanModel in org.apache.tapestry5.beanmodel.internal.services

    Methods in org.apache.tapestry5.beanmodel.internal.services that return BeanModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> BeanModel<T>` | BeanModelSourceImpl.`create​(Class<T> beanClass, boolean filterReadOnlyProperties, Messages messages)` |
    `<T> BeanModel<T>` | BeanModelSourceImpl.`createDisplayModel​(Class<T> beanClass, Messages messages)` |
    `<T> BeanModel<T>` | BeanModelSourceImpl.`createEditModel​(Class<T> beanClass, Messages messages)` |

  - ### Uses of BeanModel in org.apache.tapestry5.beanmodel.services

    Methods in org.apache.tapestry5.beanmodel.services that return BeanModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> BeanModel<T>` | BeanModelSource.`create​(Class<T> beanClass, boolean filterReadOnlyProperties, Messages messages)` | Deprecated. use `BeanModelSource.createDisplayModel(Class, org.apache.tapestry5.commons.Messages)` or `BeanModelSource.createEditModel(Class, org.apache.tapestry5.commons.Messages)`
    `<T> BeanModel<T>` | BeanModelSource.`createDisplayModel​(Class<T> beanClass, Messages messages)` | Creates a model for display purposes; this may include properties which are read-only.
    `<T> BeanModel<T>` | BeanModelSource.`createEditModel​(Class<T> beanClass, Messages messages)` | Creates a model for edit and update purposes, only properties that are fully read-write are included.

  - ### Uses of BeanModel in org.apache.tapestry5.corelib.components

    Methods in org.apache.tapestry5.corelib.components that return BeanModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `BeanModel` | Grid.`getDataModel()` |
    `BeanModel` | BeanDisplay.`getModel()` |

  - ### Uses of BeanModel in org.apache.tapestry5.corelib.pages

    Fields in org.apache.tapestry5.corelib.pages declared as BeanModel
    Modifier and Type | Field | Description
    --- | --- | ---
    `static BeanModel<Page>` | PageCatalog.`model` |

    Methods in org.apache.tapestry5.corelib.pages that return BeanModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `BeanModel<?>` | PropertyEditBlocks.`getModel()` |

  - ### Uses of BeanModel in org.apache.tapestry5.grid

    Methods in org.apache.tapestry5.grid that return BeanModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `BeanModel` | GridModel.`getDataModel()` | Returns the data model, which defines the columns (in terms of properties of the row type), and provides access to actual values for a given row instance.

  - ### Uses of BeanModel in org.apache.tapestry5.test

    Methods in org.apache.tapestry5.test that return BeanModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected BeanModel` | TapestryTestCase.`mockBeanModel()` |

    Methods in org.apache.tapestry5.test with parameters of type BeanModel
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | TapestryTestCase.`train_createEditModel​(BeanModelSource source, Class beanClass, Messages messages, BeanModel model)` |