org.databene.commons.validator
Class RegexValidator

java.lang.Object
  extended by org.databene.commons.validator.bean.AbstractConstraintValidator<javax.validation.constraints.Pattern,java.lang.String>
      extended by org.databene.commons.validator.RegexValidator
All Implemented Interfaces:
javax.validation.ConstraintValidator<javax.validation.constraints.Pattern,java.lang.String>, Validator<java.lang.String>

public class RegexValidator
extends AbstractConstraintValidator<javax.validation.constraints.Pattern,java.lang.String>

Databene Validator and JSR 303 ConstraintValidator implementation that validates a String by a regular expression.

Created at 15.07.2009 15:22:21

Since:
0.5.0
Author:
Volker Bergmann

Constructor Summary
RegexValidator()
           
RegexValidator(java.lang.String regexp)
           
RegexValidator(java.lang.String regexp, javax.validation.constraints.Pattern.Flag... flags)
           
 
Method Summary
 javax.validation.constraints.Pattern.Flag[] getFlags()
           
 java.lang.String getRegexp()
           
 void initialize(javax.validation.constraints.Pattern params)
           
 boolean isValid(java.lang.String string, javax.validation.ConstraintValidatorContext context)
           
 void setFlags(javax.validation.constraints.Pattern.Flag[] flags)
           
 void setRegexp(java.lang.String regexp)
           
 
Methods inherited from class org.databene.commons.validator.bean.AbstractConstraintValidator
toString, valid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RegexValidator

public RegexValidator()

RegexValidator

public RegexValidator(java.lang.String regexp)

RegexValidator

public RegexValidator(java.lang.String regexp,
                      javax.validation.constraints.Pattern.Flag... flags)
Method Detail

initialize

public void initialize(javax.validation.constraints.Pattern params)
Specified by:
initialize in interface javax.validation.ConstraintValidator<javax.validation.constraints.Pattern,java.lang.String>
Overrides:
initialize in class AbstractConstraintValidator<javax.validation.constraints.Pattern,java.lang.String>

isValid

public boolean isValid(java.lang.String string,
                       javax.validation.ConstraintValidatorContext context)

getRegexp

public java.lang.String getRegexp()

setRegexp

public void setRegexp(java.lang.String regexp)

getFlags

public javax.validation.constraints.Pattern.Flag[] getFlags()

setFlags

public void setFlags(javax.validation.constraints.Pattern.Flag[] flags)


Copyright © 2010. All Rights Reserved.