Java Doc for AbstractBindingResult.java in  » J2EE » spring-framework-2.0.6 » org » springframework » validation » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » J2EE » spring framework 2.0.6 » org.springframework.validation 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.springframework.validation.AbstractBindingResult

All known Subclasses:   org.springframework.validation.MapBindingResult,  org.springframework.validation.AbstractPropertyBindingResult,
AbstractBindingResult
abstract public class AbstractBindingResult implements BindingResult,Serializable(Code)
Abstract implementation of the BindingResult interface and its super-interface Errors . Encapsulates common management of ObjectError ObjectErrors and FieldError FieldErrors .
author:
   Juergen Hoeller
author:
   Rob Harrop
since:
   2.0
See Also:   Errors



Constructor Summary
protected  AbstractBindingResult(String objectName)
     Create a new AbstractBindingResult instance.

Method Summary
public  voidaddAllErrors(Errors errors)
    
public  voidaddError(ObjectError error)
    
protected  StringcanonicalFieldName(String field)
     Determine the canonical field name for the given field.
protected  voiddoSetNestedPath(String nestedPath)
     Actually set the nested path.
public  booleanequals(Object other)
    
protected  StringfixedField(String field)
     Transform the given field into its full path, regarding the nested path of this instance.
protected  ObjectformatFieldValue(String field, Object value)
     Format the given value for the specified field.
abstract protected  ObjectgetActualFieldValue(String field)
     Extract the actual field value for the given field.
public  ListgetAllErrors()
    
public  intgetErrorCount()
    
public  FieldErrorgetFieldError()
    
public  FieldErrorgetFieldError(String field)
    
public  intgetFieldErrorCount()
    
public  intgetFieldErrorCount(String field)
    
public  ListgetFieldErrors()
    
public  ListgetFieldErrors(String field)
    
public  ClassgetFieldType(String field)
     This default implementation determines the type based on the actual field value, if any.
public  ObjectgetFieldValue(String field)
    
public  ObjectErrorgetGlobalError()
    
public  intgetGlobalErrorCount()
    
public  ListgetGlobalErrors()
    
public  MessageCodesResolvergetMessageCodesResolver()
     Return the strategy to use for resolving errors into message codes.
public  MapgetModel()
     Return a model Map for the obtained state, exposing an Errors instance as ' AbstractBindingResult.MODEL_KEY_PREFIX MODEL_KEY_PREFIX + objectName' and the object itself.

Note that the Map is constructed every time you're calling this method. Adding things to the map and then re-calling this method will not work.

The attributes in the model Map returned by this method are usually included in the ModelAndView for a form view that uses Spring's bind tag, which needs access to the Errors instance.

public  StringgetNestedPath()
    
public  StringgetObjectName()
    
public  PropertyEditorRegistrygetPropertyEditorRegistry()
     This implementation throws an UnsupportedOperationException.
public  String[]getSuppressedFields()
     Return the list of fields that were suppressed during the bind process.
abstract public  ObjectgetTarget()
     Return the wrapped target object.
public  booleanhasErrors()
    
public  booleanhasFieldErrors()
    
public  booleanhasFieldErrors(String field)
    
public  booleanhasGlobalErrors()
    
public  inthashCode()
    
protected  booleanisMatchingFieldError(String field, FieldError fieldError)
     Check whether the given FieldError matches the given field.
public  voidpopNestedPath()
    
public  voidpushNestedPath(String subPath)
    
public  voidrecordSuppressedField(String fieldName)
     Mark the specified disallowed field as suppressed.
public  voidreject(String errorCode)
    
public  voidreject(String errorCode, String defaultMessage)
    
public  voidreject(String errorCode, Object[] errorArgs, String defaultMessage)
    
public  voidrejectValue(String field, String errorCode)
    
public  voidrejectValue(String field, String errorCode, String defaultMessage)
    
public  voidrejectValue(String field, String errorCode, Object[] errorArgs, String defaultMessage)
    
public  String[]resolveMessageCodes(String errorCode)
     Resolve the given error code into message codes.
public  String[]resolveMessageCodes(String errorCode, String field)
    
public  voidsetMessageCodesResolver(MessageCodesResolver messageCodesResolver)
     Set the strategy to use for resolving errors into message codes.
public  voidsetNestedPath(String nestedPath)
    
public  StringtoString()
    


Constructor Detail
AbstractBindingResult
protected AbstractBindingResult(String objectName)(Code)
Create a new AbstractBindingResult instance.
Parameters:
  objectName - the name of the target object
See Also:   DefaultMessageCodesResolver




Method Detail
addAllErrors
public void addAllErrors(Errors errors)(Code)



addError
public void addError(ObjectError error)(Code)



canonicalFieldName
protected String canonicalFieldName(String field)(Code)
Determine the canonical field name for the given field.

The default implementation simply returns the field name as-is.
Parameters:
  field - the original field name the canonical field name




doSetNestedPath
protected void doSetNestedPath(String nestedPath)(Code)
Actually set the nested path. Delegated to by setNestedPath and pushNestedPath.



equals
public boolean equals(Object other)(Code)



fixedField
protected String fixedField(String field)(Code)
Transform the given field into its full path, regarding the nested path of this instance.



formatFieldValue
protected Object formatFieldValue(String field, Object value)(Code)
Format the given value for the specified field.

The default implementation simply returns the field value as-is.
Parameters:
  field - the field to check
Parameters:
  value - the value of the field (either a rejected valueother than from a binding error, or an actual field value) the formatted value




getActualFieldValue
abstract protected Object getActualFieldValue(String field)(Code)
Extract the actual field value for the given field.
Parameters:
  field - the field to check the current value of the field



getAllErrors
public List getAllErrors()(Code)



getErrorCount
public int getErrorCount()(Code)



getFieldError
public FieldError getFieldError()(Code)



getFieldError
public FieldError getFieldError(String field)(Code)



getFieldErrorCount
public int getFieldErrorCount()(Code)



getFieldErrorCount
public int getFieldErrorCount(String field)(Code)



getFieldErrors
public List getFieldErrors()(Code)



getFieldErrors
public List getFieldErrors(String field)(Code)



getFieldType
public Class getFieldType(String field)(Code)
This default implementation determines the type based on the actual field value, if any. Subclasses should override this to determine the type from a descriptor, even for null values.
See Also:   AbstractBindingResult.getActualFieldValue



getFieldValue
public Object getFieldValue(String field)(Code)



getGlobalError
public ObjectError getGlobalError()(Code)



getGlobalErrorCount
public int getGlobalErrorCount()(Code)



getGlobalErrors
public List getGlobalErrors()(Code)



getMessageCodesResolver
public MessageCodesResolver getMessageCodesResolver()(Code)
Return the strategy to use for resolving errors into message codes.



getModel
public Map getModel()(Code)
Return a model Map for the obtained state, exposing an Errors instance as ' AbstractBindingResult.MODEL_KEY_PREFIX MODEL_KEY_PREFIX + objectName' and the object itself.

Note that the Map is constructed every time you're calling this method. Adding things to the map and then re-calling this method will not work.

The attributes in the model Map returned by this method are usually included in the ModelAndView for a form view that uses Spring's bind tag, which needs access to the Errors instance. Spring's SimpleFormController will do this for you when rendering its form or success view. When building the ModelAndView yourself, you need to include the attributes from the model Map returned by this method yourself.
See Also:   AbstractBindingResult.getObjectName
See Also:   AbstractBindingResult.MODEL_KEY_PREFIX
See Also:   org.springframework.web.servlet.ModelAndView
See Also:   org.springframework.web.servlet.tags.BindTag
See Also:   org.springframework.web.servlet.mvc.SimpleFormController




getNestedPath
public String getNestedPath()(Code)



getObjectName
public String getObjectName()(Code)



getPropertyEditorRegistry
public PropertyEditorRegistry getPropertyEditorRegistry()(Code)
This implementation throws an UnsupportedOperationException.



getSuppressedFields
public String[] getSuppressedFields()(Code)
Return the list of fields that were suppressed during the bind process.

Can be used to determine whether any field values were targetting disallowed fields.
See Also:   DataBinder.setAllowedFields




getTarget
abstract public Object getTarget()(Code)
Return the wrapped target object.



hasErrors
public boolean hasErrors()(Code)



hasFieldErrors
public boolean hasFieldErrors()(Code)



hasFieldErrors
public boolean hasFieldErrors(String field)(Code)



hasGlobalErrors
public boolean hasGlobalErrors()(Code)



hashCode
public int hashCode()(Code)



isMatchingFieldError
protected boolean isMatchingFieldError(String field, FieldError fieldError)(Code)
Check whether the given FieldError matches the given field.
Parameters:
  field - the field that we are looking up FieldErrors for
Parameters:
  fieldError - the candidate FieldError whether the FieldError matches the given field



popNestedPath
public void popNestedPath() throws IllegalArgumentException(Code)



pushNestedPath
public void pushNestedPath(String subPath)(Code)



recordSuppressedField
public void recordSuppressedField(String fieldName)(Code)
Mark the specified disallowed field as suppressed.

The data binder invokes this for each field value that was detected to target a disallowed field.
See Also:   DataBinder.setAllowedFields




reject
public void reject(String errorCode)(Code)



reject
public void reject(String errorCode, String defaultMessage)(Code)



reject
public void reject(String errorCode, Object[] errorArgs, String defaultMessage)(Code)



rejectValue
public void rejectValue(String field, String errorCode)(Code)



rejectValue
public void rejectValue(String field, String errorCode, String defaultMessage)(Code)



rejectValue
public void rejectValue(String field, String errorCode, Object[] errorArgs, String defaultMessage)(Code)



resolveMessageCodes
public String[] resolveMessageCodes(String errorCode)(Code)
Resolve the given error code into message codes. Calls the MessageCodesResolver with appropriate parameters.
Parameters:
  errorCode - the error code to resolve into message codes the resolved message codes
See Also:   AbstractBindingResult.setMessageCodesResolver



resolveMessageCodes
public String[] resolveMessageCodes(String errorCode, String field)(Code)



setMessageCodesResolver
public void setMessageCodesResolver(MessageCodesResolver messageCodesResolver)(Code)
Set the strategy to use for resolving errors into message codes. Default is DefaultMessageCodesResolver.
See Also:   DefaultMessageCodesResolver



setNestedPath
public void setNestedPath(String nestedPath)(Code)



toString
public String toString()(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.