You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ia...@apache.org on 2003/12/19 16:00:28 UTC

cvs commit: ws-axis/java/src/org/apache/axis/wsdl/toJava JavaTypeWriter.java

ias         2003/12/19 07:00:28

  Modified:    java/src/org/apache/axis/wsdl/toJava JavaTypeWriter.java
  Log:
  Updated JavaTypeWriter constructor to skip generating artifacts in case of <xsd:list itemType>
  
  Revision  Changes    Path
  1.19      +3 -2      ws-axis/java/src/org/apache/axis/wsdl/toJava/JavaTypeWriter.java
  
  Index: JavaTypeWriter.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/wsdl/toJava/JavaTypeWriter.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- JavaTypeWriter.java	29 Oct 2003 20:46:26 -0000	1.18
  +++ JavaTypeWriter.java	19 Dec 2003 15:00:28 -0000	1.19
  @@ -96,9 +96,10 @@
               // the appropriate Writer.
               Node node = type.getNode();
   
  +            boolean isSimpleList = SchemaUtils.isListWithItemType(node);
               // If it's an array, don't emit a class
  -            if (!type.getName().endsWith("[]")) {
  -
  +            if (!type.getName().endsWith("[]") && !isSimpleList) {
  +                
                   // Generate the proper class for either "complex" or "enumeration" types
                   Vector v = Utils.getEnumerationBaseAndValues(node, symbolTable);