1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.beanutils.converters;
18
19 import java.util.Date;
20
21 /***
22 * {@link DateTimeConverter} implementation that handles conversion to
23 * and from <b>java.util.Date</b> objects.
24 * <p>
25 * This implementation can be configured to handle conversion either
26 * by using a Locale's default format or by specifying a set of format
27 * patterns (note, there is no default String conversion for Date).
28 * See the {@link DateTimeConverter} documentation for further details.
29 * <p>
30 * Can be configured to either return a <i>default value</i> or throw a
31 * <code>ConversionException</code> if a conversion error occurs.
32 *
33 * @version $Revision: 555824 $
34 * @since 1.8.0
35 */
36 public final class DateConverter extends DateTimeConverter {
37
38 /***
39 * Construct a <b>java.util.Date</b> <i>Converter</i> that throws
40 * a <code>ConversionException</code> if an error occurs.
41 */
42 public DateConverter() {
43 super(Date.class);
44 }
45
46 /***
47 * Construct a <b>java.util.Date</b> <i>Converter</i> that returns
48 * a default value if an error occurs.
49 *
50 * @param defaultValue The default value to be returned
51 * if the value to be converted is missing or an error
52 * occurs converting the value.
53 */
54 public DateConverter(Object defaultValue) {
55 super(Date.class, defaultValue);
56 }
57
58 }