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 na...@apache.org on 2006/12/30 09:56:12 UTC
svn commit: r491196 -
/webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/WrapWriter.java
Author: nadiramra
Date: Sat Dec 30 00:56:12 2006
New Revision: 491196
URL: http://svn.apache.org/viewvc?view=rev&rev=491196
Log:
AXISCPP-975 and AXISCPP-928
Modified:
webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/WrapWriter.java
Modified: webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/WrapWriter.java
URL: http://svn.apache.org/viewvc/webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/WrapWriter.java?view=diff&rev=491196&r1=491195&r2=491196
==============================================================================
--- webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/WrapWriter.java (original)
+++ webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/WrapWriter.java Sat Dec 30 00:56:12 2006
@@ -470,12 +470,14 @@
}
returnParamName = param.getElementName().getLocalPart();
+ returnParamName = returnParamName.substring(returnParamName.lastIndexOf(">")+1);
+
if (returntypeissimple)
{
if (param.isArray())
{
String containedType = CUtils.getclass4qname(retType.getName());
- writer.write("\treturn pIWSSZ->addOutputBasicArrayParam((Axis_Array*)(&ret),"
+ writer.write("\treturn pIWSSZ->addOutputBasicArrayParam((Axis_Array*)(&out" + i + "),"
+ CUtils.getXSDTypeForBasicType(containedType)
+ ", \"" + returnParamName + "\");\n");
}
@@ -491,7 +493,7 @@
}
writer.write("\tpIWSSZ->addOutputParam(\""
- + returnParamName.substring(returnParamName.lastIndexOf(">")+1)
+ + returnParamName
+ "\", (void*)out" + i + ", "
+ CUtils.getXSDTypeForBasicType(outparamType) + ");\n");
@@ -501,7 +503,7 @@
else
{
writer.write("\tpIWSSZ->addOutputParam(\""
- + returnParamName.substring(returnParamName.lastIndexOf(">")+1)
+ + returnParamName
+ "\", (void*)&out" + i + ", "
+ CUtils.getXSDTypeForBasicType(outparamType) + ");\n");
}
@@ -549,7 +551,7 @@
writer.write("\tpIWSSZ->addOutputCmplxParam(out" + i
+ ", (void*)Axis_Serialize_" + outparamType
+ ", (void*)Axis_Delete_" + outparamType
- + ", \"" + returnParamName.substring(returnParamName.lastIndexOf(">")+1)
+ + ", \"" + returnParamName
+ "\", Axis_URI_" + outparamType + ");\n");
if (param.isOptional())
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org