Package com.vaadin.data.validator
Class DateRangeValidator
- java.lang.Object
-
- com.vaadin.data.validator.AbstractValidator<T>
-
- com.vaadin.data.validator.RangeValidator<Date>
-
- 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
- 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
Constructors Constructor Description DateRangeValidator(String errorMessage, Date minValue, Date maxValue, 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
-
-
-
-
Constructor Detail
-
DateRangeValidator
public DateRangeValidator(String errorMessage, Date minValue, Date maxValue, 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)
orRangeValidator.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 limitmaxValue
- The maximum value to accept or null for no limit
-
-