BigIntegerValidator, BooleanValidator, ByteValidator, DateTimeValidator, DecimalValidator, DoubleValidator, DurationValidator, FloatValidator, IntegerValidator, IntValidator, LongValidator, ShortValidator, StringValidatorpublic abstract class PatternValidator
extends java.lang.Object
| Modifier and Type | Field | Description | 
|---|---|---|
protected static java.util.ResourceBundle | 
resourceBundle | 
| Constructor | Description | 
|---|---|
PatternValidator() | 
 Creates a new  
PatternValidator with no initial regular expression. | 
PatternValidator(java.lang.String pattern) | 
 Creates a new  
PatternValidator with the given initial regular expression. | 
| Modifier and Type | Method | Description | 
|---|---|---|
void | 
addPattern(java.lang.String pattern) | 
 Sets the regular expression to validate against. 
 | 
void | 
clearPatterns() | 
 Clear all configured patterns. 
 | 
java.util.List<java.lang.String> | 
getPatterns() | 
 Returns the collection of regular expression patterns. 
 | 
boolean | 
hasPattern() | 
 Returns true if a regular expression has been set for this
 PatternValidator. 
 | 
boolean | 
isNillable() | 
 Returns whether or not objects validated by this Validator are nillable
 (are allowed to be null). 
 | 
void | 
setNillable(boolean nillable) | 
 Sets whether or not objects validated by this Validator are allowed to be
 null (nillable). 
 | 
void | 
validate(java.lang.Object object,
        ValidationContext context) | 
 Validates the given Object. 
 | 
void | 
validate(java.lang.String str,
        ValidationContext context) | 
 Validates the given String against the regular expression pattern of this
 PatternValidator. 
 | 
public PatternValidator()
PatternValidator with no initial regular expression.public PatternValidator(java.lang.String pattern)
PatternValidator with the given initial regular expression.pattern - the regular expression to validate againstpublic java.util.List<java.lang.String> getPatterns()
#setPatternpublic boolean isNillable()
public boolean hasPattern()
public void setNillable(boolean nillable)
nillable - a boolean that when true indicates null values pass validationpublic void addPattern(java.lang.String pattern)
pattern - the regular expression to use when validatingpublic void clearPatterns()
public void validate(java.lang.String str,
                     ValidationContext context)
              throws ValidationException
str - the string to validatecontext - the validation contextValidationException - if the given String is not matched by the regular expression
             pattern#setPatternpublic void validate(java.lang.Object object,
                     ValidationContext context)
              throws ValidationException
object - the Object to validatecontext - the ValidationContextValidationException - if the given String is not matched by the regular expression
             patternIntalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com