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,