You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ia...@apache.org on 2003/11/20 05:29:29 UTC
cvs commit: ws-axis/java/src/org/apache/axis/encoding DefaultTypeMappingImpl.java
ias 2003/11/19 20:29:29
Modified: java/src/org/apache/axis/encoding
DefaultTypeMappingImpl.java
Log:
Fix for Bug 24524 (Partial) - corrected the order of anySimpleType regarding XML<->Java mapping rule
Revision Changes Path
1.73 +3 -4 ws-axis/java/src/org/apache/axis/encoding/DefaultTypeMappingImpl.java
Index: DefaultTypeMappingImpl.java
===================================================================
RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/encoding/DefaultTypeMappingImpl.java,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -r1.72 -r1.73
--- DefaultTypeMappingImpl.java 4 Nov 2003 18:07:22 -0000 1.72
+++ DefaultTypeMappingImpl.java 20 Nov 2003 04:29:29 -0000 1.73
@@ -230,7 +230,9 @@
new Base64DeserializerFactory(byte[].class,
Constants.XSD_BASE64),true);
*/
-
+ // anySimpleType is mapped to java.lang.String according to JAX-RPC 1.1 spec.
+ myRegisterSimple(Constants.XSD_ANYSIMPLETYPE, java.lang.String.class);
+
// If SOAP 1.1 over the wire, map wrapper classes to XSD primitives.
myRegisterSimple(Constants.XSD_STRING, java.lang.String.class);
myRegisterSimple(Constants.XSD_BOOLEAN, java.lang.Boolean.class);
@@ -267,9 +269,6 @@
myRegister(Constants.XSD_ANYTYPE, java.lang.Object.class,
null, null);
- // anySimpleType is mapped to java.lang.String according to JAX-RPC 1.1 spec.
- myRegisterSimple(Constants.XSD_ANYSIMPLETYPE, java.lang.String.class);
-
// See the SchemaVersion classes for where the registration of
// dateTime (for 2001) and timeInstant (for 1999 & 2000) happen.
myRegister(Constants.XSD_DATE, java.sql.Date.class,