1 package org.codehaus.xfire.type.basic;
2
3 import java.util.Calendar;
4
5 import org.codehaus.xfire.MessageContext;
6 import org.codehaus.xfire.message.MessageReader;
7 import org.codehaus.xfire.message.MessageWriter;
8 import org.codehaus.xfire.type.Type;
9
10 /***
11 * Type for the Calendar class.
12 *
13 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
14 */
15 public class CalendarType
16 extends Type
17 {
18 /***
19 * @see org.codehaus.xfire.type.Type#readObject(org.dom4j.Element, MessageContext)
20 */
21 public Object readObject(MessageReader reader, MessageContext context)
22 {
23 return reader.getValueAsCalendar();
24 }
25
26 /***
27 * @see org.codehaus.xfire.type.Type#writeObject(java.lang.Object)
28 */
29 public void writeObject(Object object, MessageWriter writer, MessageContext context)
30 {
31 writer.writeValueAsCalendar( (Calendar) object );
32 writer.close();
33 }
34
35 }