org.barracudamvc.core.forms.validators
Class EmailValidator

java.lang.Object
  extended byorg.barracudamvc.core.forms.AbstractFormValidator
      extended byorg.barracudamvc.core.forms.DefaultFormValidator
          extended byorg.barracudamvc.core.forms.validators.RegularExpressionValidator
              extended byorg.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
Throws:
ValidationException


Copyright © 2004 BarracudaMVC.org All Rights Reserved.