| 
 | The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.validation.AbstractBindingResult
org.springframework.validation.AbstractPropertyBindingResult
public abstract class AbstractPropertyBindingResult
Abstract base class for BindingResult implementations that work with Spring's PropertyAccessor mechanism. Pre-implements field access through delegation to the corresponding PropertyAccessor methods.
getPropertyAccessor(), 
PropertyAccessor, 
ConfigurablePropertyAccessor, 
Serialized Form| Field Summary | 
|---|
| Fields inherited from interface org.springframework.validation.BindingResult | 
|---|
| MODEL_KEY_PREFIX | 
| Fields inherited from interface org.springframework.validation.Errors | 
|---|
| NESTED_PATH_SEPARATOR | 
| Constructor Summary | |
|---|---|
| protected  | AbstractPropertyBindingResult(String objectName)Create a new AbstractPropertyBindingResult instance. | 
| Method Summary | |
|---|---|
| protected  String | canonicalFieldName(String field)Returns the canonical property name. | 
| protected  Object | formatFieldValue(String field,
                 Object value)Formats the field value based on registered PropertyEditors. | 
| protected  Object | getActualFieldValue(String field)Fetches the field value from the PropertyAccessor. | 
|  PropertyEditor | getCustomEditor(String field)Retrieve the custom PropertyEditor for the given field, if any. | 
|  Class | getFieldType(String field)Determines the field type from the property type. | 
| abstract  ConfigurablePropertyAccessor | getPropertyAccessor()Provide the PropertyAccessor to work with, according to the concrete strategy of access. | 
|  PropertyEditorRegistry | getPropertyEditorRegistry()Returns the underlying PropertyAccessor. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
protected AbstractPropertyBindingResult(String objectName)
objectName - the name of the target objectDefaultMessageCodesResolver| Method Detail | 
|---|
public PropertyEditorRegistry getPropertyEditorRegistry()
getPropertyEditorRegistry in interface BindingResultgetPropertyEditorRegistry in class AbstractBindingResultgetPropertyAccessor()protected String canonicalFieldName(String field)
canonicalFieldName in class AbstractBindingResultfield - the original field name
PropertyAccessorUtils.canonicalPropertyName(java.lang.String)public Class getFieldType(String field)
getFieldType in interface ErrorsgetFieldType in class AbstractBindingResultfield - the field name
null if not determinablegetPropertyAccessor()protected Object getActualFieldValue(String field)
getActualFieldValue in class AbstractBindingResultfield - the field to check
getPropertyAccessor()protected Object formatFieldValue(String field, Object value)
formatFieldValue in class AbstractBindingResultfield - the field to checkvalue - the value of the field (either a rejected value
 other than from a binding error, or an actual field value)
getCustomEditor(java.lang.String)public PropertyEditor getCustomEditor(String field)
field - the field name
nullpublic abstract ConfigurablePropertyAccessor getPropertyAccessor()
Note that a PropertyAccessor used by a BindingResult should always have its "extractOldValueForEditor" flag set to "true" by default, since this is typically possible without side effects for model objects that serve as data binding target.
| 
 | The Spring Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||