com.vaadin.data.validator
Class DateRangeValidator

java.lang.Object
  extended by com.vaadin.data.validator.AbstractValidator<T>
      extended by com.vaadin.data.validator.RangeValidator<Date>
          extended by com.vaadin.data.validator.DateRangeValidator
All Implemented Interfaces:
Validator, Serializable

public class DateRangeValidator
extends RangeValidator<Date>

Validator for validating that a Date is inside a given range.

Note that the comparison is done directly on the Date object so take care that the hours/minutes/seconds/milliseconds of the min/max values are properly set.

Since:
7.0
Version:
7.0.0.alpha3
Author:
Vaadin Ltd.
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.vaadin.data.Validator
Validator.EmptyValueException, Validator.InvalidValueException
 
Constructor Summary
DateRangeValidator(String errorMessage, Date minValue, Date maxValue, DateField.Resolution resolution)
          Creates a validator for checking that an Date is within a given range.
 
Method Summary
 
Methods inherited from class com.vaadin.data.validator.RangeValidator
getMaxValue, getMinValue, getType, isMaxValueIncluded, isMinValueIncluded, isValidValue, setMaxValue, setMaxValueIncluded, setMinValue, setMinValueIncluded
 
Methods inherited from class com.vaadin.data.validator.AbstractValidator
getErrorMessage, isValid, isValidType, setErrorMessage, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateRangeValidator

public DateRangeValidator(String errorMessage,
                          Date minValue,
                          Date maxValue,
                          DateField.Resolution resolution)
Creates a validator for checking that an Date is within a given range.

By default the range is inclusive i.e. both minValue and maxValue are valid values. Use RangeValidator.setMinValueIncluded(boolean) or RangeValidator.setMaxValueIncluded(boolean) to change it.

Note that the comparison is done directly on the Date object so take care that the hours/minutes/seconds/milliseconds of the min/max values are properly set.

Parameters:
errorMessage - the message to display in case the value does not validate.
minValue - The minimum value to accept or null for no limit
maxValue - The maximum value to accept or null for no limit


Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.