01: // Copyright (c) 2003-2007, Jodd Team (jodd.sf.net). All Rights Reserved.
02:
03: package jodd.datetime.converter;
04:
05: import java.util.Calendar;
06:
07: import jodd.datetime.JDateTime;
08:
09: public class CalendarConverter implements JdtConverter {
10:
11: public void loadFrom(JDateTime jdt, Object source) {
12: Calendar c = (Calendar) source;
13: jdt.setTimeZone(c.getTimeZone());
14: jdt.setTimeInMillis(c.getTimeInMillis());
15: }
16:
17: public Object convertTo(JDateTime jdt) {
18: Calendar calendar = Calendar.getInstance(jdt.getTimeZone());
19: storeTo(jdt, calendar);
20: return calendar;
21: }
22:
23: public void storeTo(JDateTime jdt, Object destination) {
24: Calendar calendar = (Calendar) destination;
25: calendar.setTimeZone(jdt.getTimeZone());
26: calendar.setTimeInMillis(jdt.getTimeInMillis());
27: }
28:
29: }
|