org.formaria.validation
Class DateValidator
java.lang.Object
org.formaria.aria.validation.AbstractValidator
org.formaria.validation.DateValidator
- All Implemented Interfaces:
- Validator
public class DateValidator
- extends AbstractValidator
A date validator
Copyright (c) Formaria Ltd., 2008, This software is licensed under
the GNU Public License (GPL), please see license.txt for more details. If
you make commercial use of this software you must purchase a commercial
license from formaria.
$Revision: 1.8 $
| Fields inherited from class org.formaria.aria.validation.AbstractValidator |
container, currentProject, errorLevel, formattedMessage, mandatory, mask, message, showErrorBadges, start, translator, USE_FAIL_STYLE, USE_NORMAL_STYLE, USE_WARN_STYLE, validationMethod, validationName, value |
|
Method Summary |
void |
setup(XmlElement ruleConfig,
XmlElement instanceConfig)
Set the validation parameters |
void |
validate(java.lang.Object c,
boolean forceMandatory)
Carries out the min-max validation on the value entered. |
| Methods inherited from class org.formaria.aria.validation.AbstractValidator |
applyErrorStyle, getLevel, getMask, getMessage, getName, getText, getValueAsString, invokeMethod, replaceToken, replaceTokens, setMask, setName, setValidationColors, setValidationMethod, throwException |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DateValidator
public DateValidator(Project project)
setup
public void setup(XmlElement ruleConfig,
XmlElement instanceConfig)
- Set the validation parameters
- Specified by:
setup in interface Validator- Overrides:
setup in class AbstractValidator
- Parameters:
ruleConfig - the validator parameters as declared in the validations rules fileinstanceConfig - the validator instance parameters as declared in the page file
validate
public void validate(java.lang.Object c,
boolean forceMandatory)
throws java.lang.Exception
- Carries out the min-max validation on the value entered. If the Method
validationMethod is not null we have to invoke it in order to get it's
return value. If the Method invocation returns a null we do not validate.
If a problem is found we format the message using the messageHelper.
- Parameters:
c - The component triggering the validationforceMandatory - Set to true if page level validations are taking place or false for inline
- Throws:
java.lang.Exception - Contains the details of the message