org.formaria.validation
Class NameValidator
java.lang.Object
org.formaria.aria.validation.AbstractValidator
org.formaria.validation.NameValidator
- All Implemented Interfaces:
- Validator
public class NameValidator
- extends AbstractValidator
Validates names, by ensuring they are properly formed, of adequate length and
containing a valid set of characters
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 comp,
boolean forceMandatory)
Validates that a name has been 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 |
NameValidator
public NameValidator(Project project)
- Validates a name
- Parameters:
isFirstName - true if this is a first name validatormsg - The message to be displayed if validation fails
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 comp,
boolean forceMandatory)
throws java.lang.Exception
- Validates that a name has been entered. For first names initials are accepted
for part of the name while for a second name words of at least two letters
are required.
- Parameters:
comp - 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