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() + "\", \"" +