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