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 cd...@apache.org on 2005/06/02 13:40:01 UTC
cvs commit: ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp ClientStubWriter.java
cdinapala 2005/06/02 04:40:01
Modified: c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp
ClientStubWriter.java
Log:
Change to support AXIS_OUT_PARAM for RPC style. These changes are to solve an issue AXISCPP-608
Revision Changes Path
1.78 +32 -10 ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ClientStubWriter.java
Index: ClientStubWriter.java
===================================================================
RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ClientStubWriter.java,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -r1.77 -r1.78
--- ClientStubWriter.java 23 Mar 2005 15:45:04 -0000 1.77
+++ ClientStubWriter.java 2 Jun 2005 11:40:01 -0000 1.78
@@ -610,16 +610,38 @@
{
if (typeissimple)
{
- writer.write(
- "\t\t\t\t"
- + currentParamName
- + " = m_pCall->"
- + CUtils.getParameterGetValueMethodName(
- currentParaType,
- false)
- + "(\""
- + currentType.getParamName()
- + "\", 0);\n");
+ //Chinthana:
+ //Changes have done for handle AXIS_OUT_PARAM Types.
+ if (currentParaType.equals ("xsd__string")
+ || currentParaType.equals ("xsd__anyURI")
+ || currentParaType.equals ("xsd__QName")
+ || currentParaType.equals ("xsd__notation"))
+ {
+ writer.write(
+ "\t\t\t\t"
+ + currentParamName
+ + " = m_pCall->"
+ + CUtils.getParameterGetValueMethodName(
+ currentParaType,
+ false)
+ + "(\""
+ + currentType.getParamName()
+ + "\", 0);\n");
+ }
+ else
+ {
+ writer.write(
+ "\t\t\t\t"
+ + currentParamName
+ + " = *(m_pCall->"
+ + CUtils.getParameterGetValueMethodName(
+ currentParaType,
+ false)
+ + "(\""
+ + currentType.getParamName()
+ + "\", 0));\n");
+ }
+ //02/06/2006.....................................................
}
else
{