The
DateValidator
validates the argument values are date or time value(s). The following example shows how to validate that an argument value(s) is a Date of the following type: d/M/yy (see {@link java.text.DateFormat}).
DateFormat date = new SimpleDateFormat("d/M/yy"); ... ArgumentBuilder builder = new ArgumentBuilder(); Argument dateFormat = builder.withName("date"); .withValidator(new DateValidator(dateFormat));
The following example shows how to validate that an argument value(s) is a time of the following type: HH:mm:ss (see {@link java.text.DateFormat}).
DateFormat timeFormat = new SimpleDateFormat("HH:mm:ss"); ... ArgumentBuilder builder = new ArgumentBuilder(); Argument time = builder.withName("time"); .withValidator(new DateValidator(timeFormat));
@author John Keyes
@see java.text.DateFormat