View Javadoc

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  }