dushshantha 2005/05/12 21:52:48
Modified: c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal
BeanParamWriter.java
Log:
made a modification to support unbounded string choice elements.
Revision Changes Path
1.69 +5 -1
ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/BeanParamWriter.java
Index: BeanParamWriter.java
===================================================================
RCS file:
/home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/BeanParamWriter.java,v
retrieving revision 1.68
retrieving revision 1.69
diff -u -r1.68 -r1.69
--- BeanParamWriter.java 11 May 2005 11:18:37 -0000 1.68
+++ BeanParamWriter.java 13 May 2005 04:52:48 -0000 1.69
@@ -421,7 +421,11 @@
||
typename.equals("xsd__notation")
||
typename.equals("xsd__NMTOKEN"))
{
-
writer.write("\tparam->"+attribs[i].getParamNameAsMember()+".m_Array =
("+attribs[i].getTypeName()+"*)new
"+attribs[i].getTypeName()+"[array.m_Size];\n");
+
+
if(attribs[i].getChoiceElement())
+
writer.write("\tparam->"+attribs[i].getParamNameAsMember()+"->m_Array =
("+attribs[i].getTypeName()+"*)new
"+attribs[i].getTypeName()+"[array.m_Size];\n");
+ else
+
writer.write("\tparam->"+attribs[i].getParamNameAsMember()+".m_Array =
("+attribs[i].getTypeName()+"*)new
"+attribs[i].getTypeName()+"[array.m_Size];\n");
}
else
{