butek       02/04/11 09:17:55

  Modified:    java/src/org/apache/axis/encoding
                        DefaultTypeMappingImpl.java
  Log:
  Date interop still wasn't working.  We changed the javaType fields when
  we registered the various dates, but we forgot to change the (de)serializers
  from Date(De)Serializer to Calendar(De)Serializer.
  
  And we need to keep the xsd:date (de)serializers as Date(De)Serializers,
  otherwise test/encoding/TestDeser2001 doesn't work.
  
  Revision  Changes    Path
  1.19      +6 -6      
xml-axis/java/src/org/apache/axis/encoding/DefaultTypeMappingImpl.java
  
  Index: DefaultTypeMappingImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/encoding/DefaultTypeMappingImpl.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- DefaultTypeMappingImpl.java       5 Apr 2002 16:15:37 -0000       1.18
  +++ DefaultTypeMappingImpl.java       11 Apr 2002 16:17:55 -0000      1.19
  @@ -258,21 +258,21 @@
           // XSD_DATE is the current one, which is why it is
           // registered after the other two
           myRegister(Constants.XSD_DATE2,      java.util.Calendar.class,
  -                   new DateSerializerFactory(java.util.Calendar.class,
  +                   new CalendarSerializerFactory(java.util.Calendar.class,
                                                Constants.XSD_DATE2),
  -                   new DateDeserializerFactory(java.util.Calendar.class,
  +                   new CalendarDeserializerFactory(java.util.Calendar.class,
                                                  Constants.XSD_DATE2),
                      true);
           myRegister(Constants.XSD_DATE3,      java.util.Calendar.class,
  -                   new DateSerializerFactory(java.util.Calendar.class,
  +                   new CalendarSerializerFactory(java.util.Calendar.class,
                                                Constants.XSD_DATE3),
  -                   new DateDeserializerFactory(java.util.Calendar.class,
  +                   new CalendarDeserializerFactory(java.util.Calendar.class,
                                                  Constants.XSD_DATE3),
                      true);
           myRegister(Constants.XSD_DATE1,       java.util.Calendar.class,
  -                   new DateSerializerFactory(java.util.Calendar.class,
  +                   new DateSerializerFactory(java.util.Date.class,
                                                Constants.XSD_DATE1),
  -                   new DateDeserializerFactory(java.util.Calendar.class,
  +                   new DateDeserializerFactory(java.util.Date.class,
                                                  Constants.XSD_DATE1),
                      true);
           myRegister(Constants.XSD_DATE,       java.util.Calendar.class,
  
  
  


Reply via email to