dims 02/03/05 06:19:57
Modified: java/src/org/apache/axis Constants.java
java/src/org/apache/axis/encoding
DefaultTypeMappingImpl.java
Log:
adding support for "http://www.w3.org/2001/XMLSchema:date".; "date" is a perfectly
valid XML Schema data type and .NET and other WS frameworks handle it. Also see
http://www.w3.org/2001/XMLSchema.xsd.;
Revision Changes Path
1.55 +1 -0 xml-axis/java/src/org/apache/axis/Constants.java
Index: Constants.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/Constants.java,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -r1.54 -r1.55
--- Constants.java 28 Feb 2002 18:47:21 -0000 1.54
+++ Constants.java 5 Mar 2002 14:19:57 -0000 1.55
@@ -442,6 +442,7 @@
public static final QName SOAP_VECTOR = new
QName("http://xml.apache.org/xml-soap", "Vector");
public static QName XSD_DATE = new
QName(Constants.URI_CURRENT_SCHEMA_XSD, "dateTime");
+ public static QName XSD_DATE1 = new
QName(Constants.URI_CURRENT_SCHEMA_XSD, "date");
public static QName XSD_DATE2= new QName(Constants.URI_1999_SCHEMA_XSD,
"timeInstant");
public static QName XSD_DATE3= new QName(Constants.URI_2000_SCHEMA_XSD,
"timeInstant");
1.11 +7 -1
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.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- DefaultTypeMappingImpl.java 12 Feb 2002 16:50:20 -0000 1.10
+++ DefaultTypeMappingImpl.java 5 Mar 2002 14:19:57 -0000 1.11
@@ -264,7 +264,13 @@
new DateDeserializerFactory(java.util.Date.class,
Constants.XSD_DATE3),
true);
- myRegister(Constants.XSD_DATE, java.util.Date.class,
+ myRegister(Constants.XSD_DATE1, java.util.Date.class,
+ new DateSerializerFactory(java.util.Date.class,
+ Constants.XSD_DATE1),
+ new DateDeserializerFactory(java.util.Date.class,
+ Constants.XSD_DATE1),
+ true);
+ myRegister(Constants.XSD_DATE, java.util.Date.class,
new DateSerializerFactory(java.util.Date.class,
Constants.XSD_DATE),
new DateDeserializerFactory(java.util.Date.class,