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 }