public class BeanModelSourceImpl extends Object implements BeanModelSource
| Constructor and Description | 
|---|
BeanModelSourceImpl(TypeCoercer typeCoercer,
                   PropertyAccess propertyAccess,
                   PropertyConduitSource propertyConduitSource,
                   PlasticProxyFactory proxyFactory,
                   DataTypeAnalyzer dataTypeAnalyzer,
                   ObjectLocator locator)  | 
| Modifier and Type | Method and Description | 
|---|---|
<T> BeanModel<T> | 
create(Class<T> beanClass,
      boolean filterReadOnlyProperties,
      Messages messages)
Creates a new model used for editing the indicated bean class. 
 | 
<T> BeanModel<T> | 
createDisplayModel(Class<T> beanClass,
                  Messages messages)
Creates a model for display purposes; this may include properties which are read-only. 
 | 
<T> BeanModel<T> | 
createEditModel(Class<T> beanClass,
               Messages messages)
Creates a model for edit and update purposes, only properties that are fully read-write are included. 
 | 
public BeanModelSourceImpl(TypeCoercer typeCoercer, PropertyAccess propertyAccess, PropertyConduitSource propertyConduitSource, @ComponentLayer PlasticProxyFactory proxyFactory, @Primary DataTypeAnalyzer dataTypeAnalyzer, ObjectLocator locator)
public <T> BeanModel<T> createDisplayModel(Class<T> beanClass, Messages messages)
BeanModelSourcecreateDisplayModel in interface BeanModelSourcebeanClass - class of object to be editedpublic <T> BeanModel<T> createEditModel(Class<T> beanClass, Messages messages)
BeanModelSourcecreateEditModel in interface BeanModelSourcebeanClass - class of object to be editedpublic <T> BeanModel<T> create(Class<T> beanClass, boolean filterReadOnlyProperties, Messages messages)
BeanModelSourceReorderProperties annotation. The labels for the
 properties are derived from the property names, but if the component's message catalog has keys of the form
 propertyName-label, then those will be used instead.
 Models are mutable, so they are not cached, a fresh instance is created each time.create in interface BeanModelSourcebeanClass - class of object to be editedfilterReadOnlyProperties - if true, then properties that are read-only will be skipped (leaving only
                                 read-write properties, appropriate for BeanEditForm,
                                 etc.). If false, then both read-only and read-write properties will be included
                                 (appropriate for Grid or BeanDisplay).messages - Used to find explicit overrides of${project.version} - Copyright © 2003-2015 The Apache Software Foundation.