scheu       02/02/27 11:07:51

  Modified:    java/samples/echo EchoService.java
               java/src/org/apache/axis/wsdl/toJava JavaStubWriter.java
  Log:
  Following changes are made:
    * Fixed EchoService to comply with Russell's meta data change.
    * Fixed JavaStubWriter to remove NPE.
  
  Revision  Changes    Path
  1.19      +21 -21    xml-axis/java/samples/echo/EchoService.java
  
  Index: EchoService.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/samples/echo/EchoService.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- EchoService.java  19 Feb 2002 15:06:50 -0000      1.18
  +++ EchoService.java  27 Feb 2002 19:07:51 -0000      1.19
  @@ -109,7 +109,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoStringArray",
                    new String[] {
                        "return",
  @@ -118,7 +118,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoInteger",
                    new String[] {
                        "return",
  @@ -127,7 +127,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoIntegerArray",
                    new String[] {
                        "return",
  @@ -136,7 +136,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoFloat",
                    new String[] {
                        "return",
  @@ -145,7 +145,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoFloatArray",
                    new String[] {
                        "return",
  @@ -154,7 +154,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoStruct",
                    new String[] {
                        "return",
  @@ -163,7 +163,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoStructArray",
                    new String[] {
                        "return",
  @@ -172,11 +172,11 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoVoid",
                    new String[] {
                    },
  -                 new ParameterMode[] {});
  +                 new ParameterMode[] {}, null, null, null);
           skel.add("echoBase64",
                    new String[] {
                        "return",
  @@ -185,7 +185,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoHexBinary",
                    new String[] {
                        "return",
  @@ -194,7 +194,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoDate",
                    new String[] {
                        "return",
  @@ -203,7 +203,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoDecimal",
                    new String[] {
                        "return",
  @@ -212,7 +212,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoBoolean",
                    new String[] {
                        "return",
  @@ -221,7 +221,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoMap",
                    new String[] {
                        "return",
  @@ -230,7 +230,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoMapArray",
                    new String[] {
                        "return",
  @@ -239,7 +239,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoStructAsSimpleTypes",
                    new String[] {
                    null,
  @@ -254,7 +254,7 @@
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_OUT,
  -                 });
  +                 }, null, null, null);
           skel.add("echoSimpleTypesAsStruct",
                    new String[] {
                    "return",
  @@ -267,7 +267,7 @@
                        ParameterMode.PARAM_MODE_IN,                     
                        ParameterMode.PARAM_MODE_IN,                     
                        ParameterMode.PARAM_MODE_IN,                     
  -                 });
  +                 }, null, null, null);
           skel.add("echo2DStringArray",
                    new String[] {
                    "return",
  @@ -276,7 +276,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoNestedStruct",
                    new String[] {
                    "return",
  @@ -285,7 +285,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
           skel.add("echoNestedArray",
                    new String[] {
                    "return",
  @@ -294,7 +294,7 @@
                    new ParameterMode[] {
                        ParameterMode.PARAM_MODE_OUT,
                        ParameterMode.PARAM_MODE_IN                     
  -                 });
  +                 }, null, null, null);
       }
       
       /**
  
  
  
  1.37      +9 -3      
xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaStubWriter.java
  
  Index: JavaStubWriter.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaStubWriter.java,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- JavaStubWriter.java       27 Feb 2002 17:32:17 -0000      1.36
  +++ JavaStubWriter.java       27 Feb 2002 19:07:51 -0000      1.37
  @@ -471,7 +471,10 @@
               QName qn = p.type.getQName();
               if (p.type instanceof DefinedElement) {
                   Node node = symbolTable.getTypeEntry(p.type.getQName(), 
true).getNode();
  -                qn = Utils.getNodeTypeRefQName(node, "type");
  +                QName qn2 = Utils.getNodeTypeRefQName(node, "type");
  +                if (qn2 != null) {
  +                    qn = qn2;
  +                }
               }
   
               String typeString = "new javax.xml.rpc.namespace.QName(\"" +
  @@ -501,8 +504,11 @@
               QName qn = parms.returnType.getQName();
               if (parms.returnType instanceof DefinedElement) {
                   Node node = symbolTable.getTypeEntry(parms.returnType.getQName(), 
true).getNode();
  -                qn = Utils.getNodeTypeRefQName(node, "type");
  -            }
  +                QName qn2 = Utils.getNodeTypeRefQName(node, "type");
  +                if (qn2 != null) {
  +                    qn = qn2;
  +                }
  +           }
               
               String outputType = "new javax.xml.rpc.namespace.QName(\"" +
                   qn.getNamespaceURI() + "\", \"" +
  
  
  


Reply via email to