org.loom.validator
Class StringValidator

java.lang.Object
  extended by org.loom.validator.AbstractPropertyValidator
      extended by org.loom.validator.StringValidator
All Implemented Interfaces:
FormInputDecorator, PropertyValidator

public class StringValidator
extends AbstractPropertyValidator

Class that contains data and behaviour to validate one field. This class and its descendants are thread-safe.


Constructor Summary
StringValidator()
           
 
Method Summary
 void decorate(FormInputTag t)
          Add attributes to the tag based on this Validator instance metadata
 java.util.regex.Pattern getMaskPattern()
           
 java.lang.Integer getMaxLength()
           
 java.lang.Integer getMinLength()
           
 void setMaskPattern(java.util.regex.Pattern mask)
           
 void setMaxLength(java.lang.Integer maxLength)
           
 void setMinLength(java.lang.Integer minLength)
           
 java.lang.String toString()
           
 void validate(ValidationRequest request, java.lang.Object v)
          Validates one input value and adds to errors any validation error found
 
Methods inherited from class org.loom.validator.AbstractPropertyValidator
getMessagePrefix, getOverridenMessageKey, getPropertyPath, isBindMessages, isValidateCollectionContainer, pushPropertyPath, setBindMessages, setMessagePrefix, setOverridenMessageKey, setPropertyPath, setValidateCollectionContainer, validateCollectionContainer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringValidator

public StringValidator()
Method Detail

decorate

public void decorate(FormInputTag t)
Description copied from class: AbstractPropertyValidator
Add attributes to the tag based on this Validator instance metadata

Specified by:
decorate in interface FormInputDecorator
Overrides:
decorate in class AbstractPropertyValidator
Parameters:
t - the tag to be modified

validate

public void validate(ValidationRequest request,
                     java.lang.Object v)
Validates one input value and adds to errors any validation error found

Parameters:
v - the value to validate

getMaskPattern

public java.util.regex.Pattern getMaskPattern()

setMaskPattern

public void setMaskPattern(java.util.regex.Pattern mask)

getMaxLength

public java.lang.Integer getMaxLength()

setMaxLength

public void setMaxLength(java.lang.Integer maxLength)

getMinLength

public java.lang.Integer getMinLength()

setMinLength

public void setMinLength(java.lang.Integer minLength)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object