package org.celllife.idart.gui.widget;
import java.util.Date;
import org.celllife.function.IRule;
public class DateInputValidator implements IObjectInputValidator {
private final IRule<Date> rule;
public DateInputValidator(IRule<Date> rule) {
this.rule = rule;
}
@Override
public String isValid(Object newObject) {
if (newObject instanceof Date) {
Date date = (Date) newObject;
if (!rule.evaluate(date))
return rule.getDescription();
}
return null;
}
}