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 2002/11/30 04:56:02 UTC
cvs commit: xml-axis/java/src/org/apache/axis/wsdl/toJava JavaGeneratorFactory.java
dims 2002/11/29 19:56:02
Modified: java/src/org/apache/axis/wsdl/toJava
JavaGeneratorFactory.java
Log:
Added additional checks for null's.
Revision Changes Path
1.30 +7 -5 xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaGeneratorFactory.java
Index: JavaGeneratorFactory.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaGeneratorFactory.java,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- JavaGeneratorFactory.java 10 Oct 2002 15:12:15 -0000 1.29
+++ JavaGeneratorFactory.java 30 Nov 2002 03:56:02 -0000 1.30
@@ -877,8 +877,10 @@
"invalidNotif00", name));
}
else { // ONE_WAY or REQUEST_RESPONSE
- parameters.signature = constructSignature(
- parameters, name);
+ if (parameters != null) {
+ parameters.signature = constructSignature(
+ parameters, name);
+ }
}
}
}
@@ -893,14 +895,14 @@
String name = Utils.xmlNameToJava(opName);
String ret = "void";
- if (parms.returnParam != null) {
+ if (parms != null && parms.returnParam != null) {
ret = Utils.getParameterTypeName(parms.returnParam);
}
String signature = " public " + ret + " " + name + "(";
boolean needComma = false;
- for (int i = 0; i < parms.list.size(); ++i) {
+ for (int i = 0; parms!= null && i < parms.list.size(); ++i) {
Parameter p = (Parameter) parms.list.get(i);
if (needComma) {
@@ -920,7 +922,7 @@
}
}
signature = signature + ") throws java.rmi.RemoteException";
- if (parms.faults != null) {
+ if (parms != null && parms.faults != null) {
// Collect the list of faults into a single string, separated by commas.
Iterator i = parms.faults.values().iterator();