| java.lang.Object org.apache.cocoon.woody.datatype.validationruleimpl.AbstractValidationRule
All known Subclasses: org.apache.cocoon.woody.datatype.validationruleimpl.RangeValidationRule, org.apache.cocoon.woody.datatype.validationruleimpl.Mod10ValidationRule, org.apache.cocoon.woody.datatype.validationruleimpl.LengthValidationRule, org.apache.cocoon.woody.datatype.validationruleimpl.RegExpValidationRule, org.apache.cocoon.woody.datatype.validationruleimpl.ValueCountValidationRule, org.apache.cocoon.woody.datatype.validationruleimpl.EmailValidationRule, org.apache.cocoon.woody.datatype.validationruleimpl.AssertValidationRule,
AbstractValidationRule | abstract public class AbstractValidationRule implements ValidationRule(Code) | | Abstract base class providing common functionality for many
ValidationRule implementations.
version: $Id: AbstractValidationRule.java 433543 2006-08-22 06:22:54Z crossley $ |
Method Summary | |
protected Object | evaluateComparable(Expression expression, ExpressionContext expressionContext, String exprName, String ruleName) Helper method for evaluating expressions whose result is comparable.
Parameters: exprName - a name for the expression that's descriptive for the user, e.g. | protected Object | evaluateNumeric(Expression expression, ExpressionContext expressionContext, String exprName, String ruleName) Helper method for evaluating expressions whose result is numeric.
Parameters: exprName - a name for the expression that's descriptive for the user, e.g. | public ValidationError | getFailMessage() Returns the failMessage wrapped in a ValidationError object. | public boolean | hasFailMessage() Returns true if this validation rule has a user-defined fail message. | public void | setFailMessage(XMLizable object) Sets the failmessage to use for this validation rule, this will be used
instead of the validation rules' built-in message. |
evaluateComparable | protected Object evaluateComparable(Expression expression, ExpressionContext expressionContext, String exprName, String ruleName)(Code) | | Helper method for evaluating expressions whose result is comparable.
Parameters: exprName - a name for the expression that's descriptive for the user, e.g. the name of the attribute in which it was defined Parameters: ruleName - a descriptive name for the validation rule, usually the rule's element name either a ValidationError (because expression evaluation failed) or a CannotYetResolveWarning(because another, required field referenced in the expression has not yet a value), or a BigDecimal. |
evaluateNumeric | protected Object evaluateNumeric(Expression expression, ExpressionContext expressionContext, String exprName, String ruleName)(Code) | | Helper method for evaluating expressions whose result is numeric.
Parameters: exprName - a name for the expression that's descriptive for the user, e.g. the name of the attribute in which it was defined Parameters: ruleName - a descriptive name for the validation rule, usually the rule's element name either a ValidationError (because expression evaluation failed) or a CannotYetResolveWarning(because another, required field referenced in the expression has not yet a value), or a BigDecimal. |
getFailMessage | public ValidationError getFailMessage()(Code) | | Returns the failMessage wrapped in a ValidationError object.
|
hasFailMessage | public boolean hasFailMessage()(Code) | | Returns true if this validation rule has a user-defined fail message.
|
setFailMessage | public void setFailMessage(XMLizable object)(Code) | | Sets the failmessage to use for this validation rule, this will be used
instead of the validation rules' built-in message. The message itself should
be an object impementing XMLizable, such as a SaxBuffer instance. This
allows fail messages to contain mixed content (instead of just
being a string).
|
|
|