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 di...@apache.org on 2005/02/25 05:06:58 UTC

cvs commit: ws-axis/java/src/org/apache/axis/wsdl/fromJava Types.java

dims        2005/02/24 20:06:58

  Modified:    java/src/org/apache/axis/wsdl/fromJava Types.java
  Log:
  Key off the WS-I BP flag.
  
  Revision  Changes    Path
  1.111     +11 -6     ws-axis/java/src/org/apache/axis/wsdl/fromJava/Types.java
  
  Index: Types.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/wsdl/fromJava/Types.java,v
  retrieving revision 1.110
  retrieving revision 1.111
  diff -u -r1.110 -r1.111
  --- Types.java	24 Feb 2005 21:59:55 -0000	1.110
  +++ Types.java	25 Feb 2005 04:06:58 -0000	1.111
  @@ -15,18 +15,22 @@
    */
   package org.apache.axis.wsdl.fromJava;
   
  -import org.apache.axis.*;
  -import org.apache.axis.soap.SOAPConstants;
  +import org.apache.axis.AxisFault;
  +import org.apache.axis.AxisProperties;
  +import org.apache.axis.Constants;
  +import org.apache.axis.InternalException;
  +import org.apache.axis.MessageContext;
   import org.apache.axis.components.logger.LogFactory;
  +import org.apache.axis.constants.Style;
   import org.apache.axis.description.ServiceDesc;
  +import org.apache.axis.encoding.DefaultJAXRPC11TypeMappingImpl;
   import org.apache.axis.encoding.Serializer;
   import org.apache.axis.encoding.SerializerFactory;
   import org.apache.axis.encoding.SimpleType;
   import org.apache.axis.encoding.TypeMapping;
  -import org.apache.axis.encoding.DefaultJAXRPC11TypeMappingImpl;
   import org.apache.axis.encoding.ser.BeanSerializerFactory;
   import org.apache.axis.encoding.ser.EnumSerializerFactory;
  -import org.apache.axis.constants.Style;
  +import org.apache.axis.soap.SOAPConstants;
   import org.apache.axis.utils.JavaUtils;
   import org.apache.axis.utils.Messages;
   import org.apache.axis.utils.XMLUtils;
  @@ -715,8 +719,9 @@
               // instead use "MyArrayOf" (gag) 
               String arrayTypePrefix = "ArrayOf";
   
  -            if (tm instanceof DefaultJAXRPC11TypeMappingImpl ||
  -               defaultTM instanceof DefaultJAXRPC11TypeMappingImpl) {
  +            boolean isWSICompliant = JavaUtils.isTrue(
  +                    AxisProperties.getProperty(Constants.WSIBP11_COMPAT_PROPERTY));
  +            if (isWSICompliant) {
                   arrayTypePrefix = "MyArrayOf";
               }