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 SqlTimeConverter extends AbstractDateConverter {
33
34
35
36
37 public Class<?> getObjectType() {
38 return java.sql.Time.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().getTimePattern();
51 final Date date = toDate(value.toString(), pattern);
52 return new java.sql.Time(date.getTime());
53 }
54
55
56
57
58 public String convertToString(final Object value,
59 final ConversionHelper helper) {
60 if (value == null) {
61 return null;
62 }
63 final String pattern = helper.getFormatPattern().getTimePattern();
64 return toString((java.sql.Time) value, pattern);
65 }
66
67 }