public class PropertyModelImpl extends Object implements PropertyModel
| Constructor and Description |
|---|
PropertyModelImpl(BeanModel model,
String name,
PropertyConduit conduit,
Messages messages) |
| Modifier and Type | Method and Description |
|---|---|
PropertyModel |
dataType(String dataType)
Changes the data type for the property.
|
<T extends Annotation> |
getAnnotation(Class<T> annotationClass)
Searches for the specified annotation, returning the matching annotation instance.
|
PropertyConduit |
getConduit()
Returns an object used to read or update the property.
|
String |
getDataType()
Returns a logical name for the type of UI needed to view or edit the property.
|
String |
getId()
Returns the id used to access other resources (this is based on the property name, but with any excess
punctuation stripped out).
|
String |
getLabel()
Returns a user-presentable label for the property.
|
String |
getPropertyName()
Returns the name of the property (which may, in fact, be a property expression).
|
Class |
getPropertyType()
Returns the type of the property.
|
boolean |
isSortable()
Returns true if the property can be used for sorting.
|
PropertyModel |
label(String label)
Changes the label for the property to the provided value.
|
BeanModel |
model()
Returns the containing model, often used for "fluent" construction of the model.
|
PropertyModel |
sortable(boolean sortable)
Updates sortable and returns the model for further changes.
|
public PropertyModelImpl(BeanModel model, String name, PropertyConduit conduit, Messages messages)
public String getId()
PropertyModelgetId in interface PropertyModelpublic Class getPropertyType()
PropertyModelgetPropertyType in interface PropertyModelpublic PropertyConduit getConduit()
PropertyModelgetConduit in interface PropertyModelpublic PropertyModel label(String label)
PropertyModellabel in interface PropertyModellabel - new label for propertypublic String getLabel()
PropertyModelgetLabel in interface PropertyModelpublic String getPropertyName()
PropertyModelgetPropertyName in interface PropertyModelpublic BeanModel model()
PropertyModelmodel in interface PropertyModelpublic PropertyModel dataType(String dataType)
PropertyModeldataType in interface PropertyModelpublic String getDataType()
PropertyModelgetDataType in interface PropertyModelpublic boolean isSortable()
PropertyModelisSortable in interface PropertyModelpublic PropertyModel sortable(boolean sortable)
PropertyModelsortable in interface PropertyModelpublic <T extends Annotation> T getAnnotation(Class<T> annotationClass)
AnnotationProvidergetAnnotation in interface AnnotationProviderannotationClass - used to select the annotation to return5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.