Package org.apache.tapestry5.validator
Class AbstractValidator<C,T>
- java.lang.Object
 - 
- org.apache.tapestry5.validator.AbstractValidator<C,T>
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected JavaScriptSupportjavaScriptSupport 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractValidator(Class<C> constraintType, Class<T> valueType, String messageKey, JavaScriptSupport javaScriptSupport) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<C>getConstraintType()Returns the type of constraint value used with this validator.StringgetMessageKey()Returns the message key, within the validation messages, normally used by this validator.Class<T>getValueType()Returns the value type associated with this validator.booleanisRequired()Return false, which is correct for the vast majority of validators. 
 - 
 
- 
- 
Field Detail
- 
javaScriptSupport
protected final JavaScriptSupport javaScriptSupport
 
 - 
 
- 
Constructor Detail
- 
AbstractValidator
protected AbstractValidator(Class<C> constraintType, Class<T> valueType, String messageKey, JavaScriptSupport javaScriptSupport)
 
 - 
 
- 
Method Detail
- 
getConstraintType
public final Class<C> getConstraintType()
Description copied from interface:ValidatorReturns the type of constraint value used with this validator. Constraint values are used to parameterize a validator, for example a "maxLength" validator will have a constraint value of type int (the maximum length allowed). For constraints that do not have a constraint value, this method returns null.- Specified by:
 getConstraintTypein interfaceValidator<C,T>
 
- 
getValueType
public final Class<T> getValueType()
Description copied from interface:ValidatorReturns the value type associated with this validator.Validator.validate(Field, Object, MessageFormatter, Object)will only be invoked when the value is assignable to the validator's value type.- Specified by:
 getValueTypein interfaceValidator<C,T>
 
- 
getMessageKey
public final String getMessageKey()
Description copied from interface:ValidatorReturns the message key, within the validation messages, normally used by this validator. This is used to provide theMessageFormatterpassed toValidator.validate(Field, Object, MessageFormatter, Object)(unless overridden).- Specified by:
 getMessageKeyin interfaceValidator<C,T>- Returns:
 - a message key
 
 
- 
isRequired
public boolean isRequired()
Return false, which is correct for the vast majority of validators.Requiredoverrides this to true.F- Specified by:
 isRequiredin interfaceValidator<C,T>
 
 - 
 
 -