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
                                        {
  
  
  

Reply via email to