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/04/29 15:54:50 UTC

cvs commit: ws-axis/java/src/org/apache/axis/wsdl/symbolTable SchemaUtils.java

dims        2005/04/29 06:54:50

  Modified:    java/src/org/apache/axis/wsdl/toJava
                        JavaBeanHelperWriter.java
               java/src/org/apache/axis/wsdl/symbolTable SchemaUtils.java
  Log:
  populate metadata for MaxOccurs slightly better (uncovered by Jonas tck)
  
  Revision  Changes    Path
  1.52      +3 -0      ws-axis/java/src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java
  
  Index: JavaBeanHelperWriter.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/wsdl/toJava/JavaBeanHelperWriter.java,v
  retrieving revision 1.51
  retrieving revision 1.52
  diff -u -r1.51 -r1.52
  --- JavaBeanHelperWriter.java	12 Apr 2005 22:18:16 -0000	1.51
  +++ JavaBeanHelperWriter.java	29 Apr 2005 13:54:50 -0000	1.52
  @@ -373,6 +373,9 @@
                           pw.println("        elemField.setNillable(false);");
                       }
   
  +                    if(elem.getMaxOccursIsUnbounded()) {
  +                        pw.println("        elemField.setMaxOccursUnbounded(true);");
  +                    }
                       QName itemQName = elem.getType().getItemQName();
                       if (itemQName != null) {
                           pw.println("        elemField.setItemQName(" +
  
  
  
  1.55      +4 -0      ws-axis/java/src/org/apache/axis/wsdl/symbolTable/SchemaUtils.java
  
  Index: SchemaUtils.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/wsdl/symbolTable/SchemaUtils.java,v
  retrieving revision 1.54
  retrieving revision 1.55
  diff -u -r1.54 -r1.55
  --- SchemaUtils.java	12 Apr 2005 22:18:16 -0000	1.54
  +++ SchemaUtils.java	29 Apr 2005 13:54:50 -0000	1.55
  @@ -747,6 +747,10 @@
                   elem.setMinOccursIs0(true);
               }
   
  +            String maxOccurs = Utils.getAttribute(elementNode, "maxOccurs");
  +            if (maxOccurs != null && maxOccurs.equals("unbounded")) {
  +                    elem.setMaxOccursIsUnbounded(true);
  +            }
               elem.setNillable(
                       JavaUtils.isTrueExplicitly(
                               Utils.getAttribute(elementNode, "nillable")));