org.formproc.validation
Class RuleValidator

java.lang.Object
  |
  +--org.formproc.validation.Validator
        |
        +--org.formproc.validation.RuleValidator
All Implemented Interfaces:
java.lang.Cloneable

public class RuleValidator
extends Validator

A FormValidator which uses Rule objects to test for validity.

Author:
Anthony Eden

Field Summary
 
Fields inherited from class org.formproc.validation.Validator
formManager, messageProvider, properties
 
Constructor Summary
RuleValidator()
          Construct a RuleValidator.
 
Method Summary
 void configureInternal(com.anthonyeden.lib.config.Configuration configuration)
          Configure the validator using the given configuration object
 ValidationResult validate(FormElement[] formElements, FormData[] formData, java.util.Locale locale)
          Validate the given FormData array.
 
Methods inherited from class org.formproc.validation.Validator
clone, configure, getErrorMessage, getErrorMessage, setFormManager, setProperties
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleValidator

public RuleValidator()
Construct a RuleValidator.

Method Detail

configureInternal

public void configureInternal(com.anthonyeden.lib.config.Configuration configuration)
                       throws java.lang.Exception
Configure the validator using the given configuration object

Overrides:
configureInternal in class Validator
Parameters:
configuration - The configuration object
Throws:
java.lang.Exception

validate

public ValidationResult validate(FormElement[] formElements,
                                 FormData[] formData,
                                 java.util.Locale locale)
                          throws java.lang.Exception
Validate the given FormData array.

Specified by:
validate in class Validator
Parameters:
formElements - An array of FormElement objects
formData - An array of FormData objects
locale - The Locale
Returns:
The validation result
Throws:
java.lang.Exception


Copyright (c) 2001-2003 Anthony Eden. All Rights Reserved.