Author: nadiramra
Date: Sun May 14 15:59:06 2006
New Revision: 406466
URL: http://svn.apache.org/viewcvs?rev=406466&view=rev
Log:
C support fixes/enhancements.
Modified:
webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/BeanParamWriter.java
Modified:
webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/BeanParamWriter.java
URL:
http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/BeanParamWriter.java?rev=406466&r1=406465&r2=406466&view=diff
==============================================================================
---
webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/BeanParamWriter.java
(original)
+++
webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/BeanParamWriter.java
Sun May 14 15:59:06 2006
@@ -320,7 +320,7 @@
if (((attribs[i].getChoiceElement())
&& (isElementNillable(i)))
- &&
!(attribs[i].getTypeName().equals("xsdc__string")) )
+ &&
!(CUtils.isPointerType(attribs[i].getTypeName())) )
{
writer.write("\t\taxiscSoapSerializerSerializeAsElement(pSZ, \""
+ attribs[i].getSOAPElementNameAsString() +
"\", " + namespace
@@ -448,7 +448,6 @@
//if the attribute is a 'all' construct we have to check Min
// occures TODO
-
if (attribs[i].isAnyType())
{
@@ -512,8 +511,8 @@
{
writer.write("\n\t{\n"); // start new variable scope
writer.write("\tconst char* elementName" + i + " =
axiscSoapDeSerializerPeekNextElementName(pDZ);\n");
- writer.write("\t\tif(strcmp(elementName" + i + ", \"" +
soapTagName + "\") == 0)\n");
- writer.write("\t\t{\n");
+ writer.write("\tif(strcmp(elementName" + i + ", \"" +
soapTagName + "\") == 0)\n");
+ writer.write("\t{\n");
}
Type type = attribs[i].getType();