1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.seasar.cubby.converter.impl;
18
19 import java.util.Date;
20
21 import org.seasar.cubby.converter.ConversionException;
22 import org.seasar.cubby.converter.ConversionHelper;
23
24
25
26
27
28
29
30
31
32 public class DateConverter extends AbstractDateConverter {
33
34
35
36
37 public Class<?> getObjectType() {
38 return Date.class;
39 }
40
41
42
43
44 public Object convertToObject(final Object value,
45 final Class<?> objectType, final ConversionHelper helper)
46 throws ConversionException {
47 if (value == null) {
48 return null;
49 }
50 final String pattern = helper.getFormatPattern().getDatePattern();
51 return toDate(value.toString(), pattern);
52 }
53
54
55
56
57 public String convertToString(final Object value,
58 final ConversionHelper helper) {
59 if (value == null) {
60 return null;
61 }
62 final String pattern = helper.getFormatPattern().getDatePattern();
63 return toString((Date) value, pattern);
64 }
65
66 }