# 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
  Modifier
  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 final BeanModel`
  TapestryTestCase.`mockBeanModel()`
  Methods in org.apache.tapestry5.test with parameters of type BeanModel
  Modifier and Type
  Method
  Description
  `protected final void`
  TapestryTestCase.`train_createEditModel(BeanModelSource source, Class beanClass, Messages messages, BeanModel model)`