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 ve...@apache.org on 2005/06/26 13:17:25 UTC

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

venkat      2005/06/26 04:17:25

  Modified:    java/src/org/apache/axis/wsdl/toJava JavaStubWriter.java
  Log:
  Patch for AXIS-1992, as suggested by Ryan. Passes ant all-tests.
  
  Revision  Changes    Path
  1.152     +6 -4      ws-axis/java/src/org/apache/axis/wsdl/toJava/JavaStubWriter.java
  
  Index: JavaStubWriter.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/wsdl/toJava/JavaStubWriter.java,v
  retrieving revision 1.151
  retrieving revision 1.152
  diff -u -r1.151 -r1.152
  --- JavaStubWriter.java	13 Jun 2005 02:19:52 -0000	1.151
  +++ JavaStubWriter.java	26 Jun 2005 11:17:24 -0000	1.152
  @@ -1105,10 +1105,12 @@
               Map partsMap =
                       operation.getOperation().getInput().getMessage().getParts();
               Iterator i = partsMap.values().iterator();
  -            if(i.hasNext()) {
  -                Part p = (Part) partsMap.values().iterator().next();
  -                QName q = p.getElementName();
  -    
  +            QName q = null;
  +            while (q == null && i.hasNext()) {
  +            	Part p = (Part) i.next();
  +            	q = p.getElementName();
  +            }
  +            if(q != null) {
                   pw.println("        _call.setOperationName(" + Utils.getNewQName(q)
                           + ");");
               } else {