package com.toedter.calendar;
import java.awt.Color;
import java.util.Date;
public class MinMaxDateEvaluator implements IDateEvaluator {
private DateUtil dateUtil = new DateUtil();
public boolean isSpecial(Date date) {
return false;
}
public Color getSpecialForegroundColor() {
return null;
}
public Color getSpecialBackroundColor() {
return null;
}
public String getSpecialTooltip() {
return null;
}
public boolean isInvalid(Date date) {
return !dateUtil.checkDate(date);
}
public Color getInvalidForegroundColor() {
return null;
}
public Color getInvalidBackroundColor() {
return null;
}
public String getInvalidTooltip() {
return null;
}
/**
* Sets the maximum selectable date. If null, the date 01\01\9999 will be
* set instead.
*
* @param max
* the maximum selectable date
*
* @return the maximum selectable date
*/
public Date setMaxSelectableDate(Date max) {
return dateUtil.setMaxSelectableDate(max);
}
/**
* Sets the minimum selectable date. If null, the date 01\01\0001 will be
* set instead.
*
* @param min
* the minimum selectable date
*
* @return the minimum selectable date
*/
public Date setMinSelectableDate(Date min) {
return dateUtil.setMinSelectableDate(min);
}
/**
* Gets the maximum selectable date.
*
* @return the maximum selectable date
*/
public Date getMaxSelectableDate() {
return dateUtil.getMaxSelectableDate();
}
/**
* Gets the minimum selectable date.
*
* @return the minimum selectable date
*/
public Date getMinSelectableDate() {
return dateUtil.getMinSelectableDate();
}
}