org.barracudamvc.core.forms.validators
Class EmailValidator

java.lang.Object
  extended by org.barracudamvc.core.forms.AbstractFormValidator
      extended by org.barracudamvc.core.forms.DefaultFormValidator
          extended by org.barracudamvc.core.forms.validators.RegularExpressionValidator
              extended by org.barracudamvc.core.forms.validators.EmailValidator
All Implemented Interfaces:
FormValidator

public class EmailValidator
extends RegularExpressionValidator

Validator for ensuring a string is a valid email address.

Since:
csc_110304_1
Author:
christianc@atmreports.com

Field Summary
static Pattern PATTERN
           
 
Fields inherited from class org.barracudamvc.core.forms.DefaultFormValidator
localLogger, validators
 
Constructor Summary
EmailValidator()
           
EmailValidator(String ierrorMessage)
           
 
Method Summary
 void validateFormElement(Object val, FormElement element, boolean deferExceptions)
          Validate a FormElement.
 
Methods inherited from class org.barracudamvc.core.forms.DefaultFormValidator
addValidator, getValidators, removeValidator, validate, validateForm, validateFormElement
 
Methods inherited from class org.barracudamvc.core.forms.AbstractFormValidator
generateException, getErrorMessage, isNull, setErrorMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PATTERN

public static Pattern PATTERN
Constructor Detail

EmailValidator

public EmailValidator()

EmailValidator

public EmailValidator(String ierrorMessage)
Method Detail

validateFormElement

public void validateFormElement(Object val,
                                FormElement element,
                                boolean deferExceptions)
                         throws ValidationException
Description copied from class: DefaultFormValidator
Validate a FormElement. This is the method developers should override to provide specific validation based on the value and (potentially) information contained in the FormElement. To indicate an element is invalid, through a ValidationException, which will interrupt the validation process immediately. If you want to indicate an error, but would still like validation to continue (so that you can identify multiple errors in one validation pass) throw a DeferredValidationException instead.

Overrides:
validateFormElement in class RegularExpressionValidator
Parameters:
val - the actual value to be validated
element - the form element that contains the val to validate elements by comparing them with other elements)
deferExceptions - do we want to deferValidation exceptions and attempt to validate all elements so that we can process all the exceptions at once
Throws:
ValidationException - if the element is not valid


Copyright © 2006 BarracudaMVC.org All Rights Reserved.