Package org.apache.tapestry5.services
Interface PropertyEditContext
-
- All Superinterfaces:
AnnotationProvider
public interface PropertyEditContext extends AnnotationProvider
Defines a context for editing a property of a bean viaBeanEditor
. This value is made available to blocks via theEnvironmental
annotation.- See Also:
BeanBlockSource
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Messages
getContainerMessages()
Returns the message catalog for the container of theBeanEditForm
, which is the correct place to look for strings used for labels, etc.java.lang.String
getLabel()
Returns the user-presentable label, for use with theLabel
component, or to be integrated into any validation error messages.java.lang.String
getPropertyId()
Returns a string that identifies the property, usually the property name.java.lang.Class
getPropertyType()
Returns the type of the property being edited.java.lang.Object
getPropertyValue()
Returns the current value of the property being edited (the context encapsulates the object containing the property).FieldTranslator
getTranslator(Field field)
Returns the translator appropriate for the field (this is based on the property type).FieldValidator
getValidator(Field field)
Returns the FieldValidator for the field.void
setPropertyValue(java.lang.Object value)
Updates the value of the property being edited (the context encapsulates the object containing the property).-
Methods inherited from interface org.apache.tapestry5.commons.AnnotationProvider
getAnnotation
-
-
-
-
Method Detail
-
getPropertyValue
java.lang.Object getPropertyValue()
Returns the current value of the property being edited (the context encapsulates the object containing the property).
-
setPropertyValue
void setPropertyValue(java.lang.Object value)
Updates the value of the property being edited (the context encapsulates the object containing the property).- Parameters:
value
- new value for the property
-
getLabel
java.lang.String getLabel()
Returns the user-presentable label, for use with theLabel
component, or to be integrated into any validation error messages.
-
getTranslator
FieldTranslator getTranslator(Field field)
Returns the translator appropriate for the field (this is based on the property type).- Parameters:
field
-- See Also:
TranslatorSource
-
getValidator
FieldValidator getValidator(Field field)
Returns the FieldValidator for the field.- See Also:
Validate
,FieldValidatorDefaultSource
-
getPropertyId
java.lang.String getPropertyId()
Returns a string that identifies the property, usually the property name. This is used as the basis for the client-side client id.
-
getPropertyType
java.lang.Class getPropertyType()
Returns the type of the property being edited.
-
getContainerMessages
Messages getContainerMessages()
Returns the message catalog for the container of theBeanEditForm
, which is the correct place to look for strings used for labels, etc.
-
-