QName xmlType = Constants.TYPE_LITERAL_DATETIME;
Calendar value = new GregorianCalendar(2004, 10, 20, 14, 53, 25);
AbstractSerializerFactory serializerFactory = (AbstractSerializerFactory)typeMapping.getSerializer(Calendar.class, xmlType);
SerializerSupport ser = (SerializerSupport)serializerFactory.getSerializer();
Result result = ser.serialize(xmlName, xmlType, value, serContext, null);
assertNotNull(result);
AbstractDeserializerFactory deserializerFactory = (AbstractDeserializerFactory)typeMapping.getDeserializer(Calendar.class, xmlType);
DeserializerSupport des = (DeserializerSupport)deserializerFactory.getDeserializer();
Source source = new DOMSource(DOMUtils.parse(new ByteArrayInputStream( new XMLFragment(result).toXMLString().getBytes())));