|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.web.servlet.tags.BindStatus
Simple adapter to expose status of a field or object. Set as a variable by the bind tag. Intended for use by JSP and JSTL expressions, and to allow for tag cooperation.
Obviously, object status representations do not have an expression and a value but only error codes and messages. For simplicity's sake and to be able to use the same tag, the same status class is used for both scenarios.
Constructor Summary | |
protected |
BindStatus(java.lang.String expression,
java.lang.Object value,
java.lang.String[] errorCodes,
java.lang.String[] errorMessages)
Create a new BindStatus instance, representing a field or object status. |
Method Summary | |
java.lang.String |
getDisplayValue()
Return a suitable display value for the field, i.e. |
java.lang.String |
getErrorCode()
Return the first error codes for the field or object, if any. |
java.lang.String[] |
getErrorCodes()
Return the error codes for the field or object, if any. |
java.lang.String |
getErrorMessage()
Return the first error message for the field or object, if any. |
java.lang.String[] |
getErrorMessages()
Return the resolved error messages for the field or object, if any. |
java.lang.String |
getErrorMessagesAsString(java.lang.String delimiter)
Return an error message string, concatenating all messages separated by the given delimiter. |
java.lang.String |
getExpression()
Return a bind expression that can be used in HTML forms as input name for the respective field, or null if not field-specific. |
java.lang.Object |
getValue()
Return the current value of the field, i.e. |
boolean |
isError()
Return if this status represents a field or object error. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
protected BindStatus(java.lang.String expression, java.lang.Object value, java.lang.String[] errorCodes, java.lang.String[] errorMessages)
expression
- expression suitable for HTML input name,
or null if not field-specificvalue
- current field value,
or null if not field-specificerrorCodes
- error codes for the field or objecterrorMessages
- resolved error messages for the field or objectMethod Detail |
public java.lang.String getExpression()
Returns a bind path appropriate for resubmission, e.g. "address.street". Note that the complete bind path as required by the bind tag is "customer.address.street", if bound to a "customer" bean.
public java.lang.Object getValue()
public java.lang.String getDisplayValue()
public boolean isError()
public java.lang.String[] getErrorCodes()
public java.lang.String getErrorCode()
public java.lang.String[] getErrorMessages()
public java.lang.String getErrorMessage()
public java.lang.String getErrorMessagesAsString(java.lang.String delimiter)
delimiter
- separator string, e.g. ", " or "public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |