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.sql.Date;
20
21 /***
22 * {@link DateTimeConverter} implementation that handles conversion to
23 * and from <b>java.sql.Date</b> objects.
24 * <p>
25 * This implementation can be configured to handle conversion either
26 * by using java.sql.Date's default String conversion, or by using a
27 * Locale's default format or by specifying a set of format patterns.
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 * @author Craig R. McClanahan
34 * @version $Revision: 471352 $ $Date: 2006-11-05 03:34:09 +0000 (Sun, 05 Nov 2006) $
35 * @since 1.3
36 */
37 public final class SqlDateConverter extends DateTimeConverter {
38
39 /***
40 * Construct a <b>java.sql.Date</b> <i>Converter</i> that throws
41 * a <code>ConversionException</code> if an error occurs.
42 */
43 public SqlDateConverter() {
44 super(Date.class);
45 }
46
47 /***
48 * Construct a <b>java.sql.Date</b> <i>Converter</i> that returns
49 * a default value if an error occurs.
50 *
51 * @param defaultValue The default value to be returned
52 * if the value to be converted is missing or an error
53 * occurs converting the value.
54 */
55 public SqlDateConverter(Object defaultValue) {
56 super(Date.class, defaultValue);
57 }
58
59 }