org.apache.tapestry.form.validator
Class MaxDate

java.lang.Object
  extended byorg.apache.tapestry.form.validator.BaseValidator
      extended byorg.apache.tapestry.form.validator.MaxDate
All Implemented Interfaces:
FormComponentContributor, Validator

public class MaxDate
extends BaseValidator

Validates that the object, a Date, is not after a set maximum.

Since:
4.0
Author:
Howard Lewis Ship

Constructor Summary
MaxDate()
           
MaxDate(java.lang.String initializer)
           
 
Method Summary
 void setMaxDate(java.util.Date minDate)
           
 void validate(IFormComponent field, ValidationMessages messages, java.lang.Object object)
          Invoked to validate input for the field.
 
Methods inherited from class org.apache.tapestry.form.validator.BaseValidator
getAcceptsNull, getMessage, isRequired, renderContribution, setMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MaxDate

public MaxDate()

MaxDate

public MaxDate(java.lang.String initializer)
Method Detail

validate

public void validate(IFormComponent field,
                     ValidationMessages messages,
                     java.lang.Object object)
              throws ValidatorException
Description copied from interface: Validator
Invoked to validate input for the field. A Translator will have already converted the submitted user input string into an object.

Parameters:
field - the form element component being validated, often used to determine the user presentable name for the field, used in error messages.
messages - access to the pre-defined validation messages, in the appropriate locale
object - the client-side representation of the field's data. May be null if the client did not provide a value for the field (most Validators should check for null and perform no check if null).
Throws:
ValidatorException - if the object violates the constraint represented by this Validator.

setMaxDate

public void setMaxDate(java.util.Date minDate)