You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by di...@apache.org on 2005/12/15 16:39:56 UTC

svn commit: r357033 - in /webservices/axis/trunk/c: include/axis/ src/common/ src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/

Author: dicka
Date: Thu Dec 15 07:39:38 2005
New Revision: 357033

URL: http://svn.apache.org/viewcvs?rev=357033&view=rev
Log:
Correct copy constructors on Arrays and WSDL2Ws generated classes to use const input.
eg:  Axis_Array(const Axis_Array & original);

Modified:
    webservices/axis/trunk/c/include/axis/AxisUserAPI.hpp
    webservices/axis/trunk/c/include/axis/AxisUserAPIArrays.hpp
    webservices/axis/trunk/c/src/common/AxisUserAPI.cpp
    webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ArrayParamHeaderWriter.java
    webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ArrayParamWriter.java
    webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/BeanParamWriter.java
    webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/ParmHeaderFileWriter.java

Modified: webservices/axis/trunk/c/include/axis/AxisUserAPI.hpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/include/axis/AxisUserAPI.hpp?rev=357033&r1=357032&r2=357033&view=diff
==============================================================================
--- webservices/axis/trunk/c/include/axis/AxisUserAPI.hpp (original)
+++ webservices/axis/trunk/c/include/axis/AxisUserAPI.hpp Thu Dec 15 07:39:38 2005
@@ -338,7 +338,7 @@
      * Copy constructor
      * @param orginal Axis_Array to copy.
      */
-    Axis_Array(Axis_Array & original);
+    Axis_Array(const Axis_Array & original);
     
     /**
      * Destructor
@@ -349,7 +349,7 @@
      * Clone the content of an existing Axis_Array
      * @param original array to be cloned into this array.
      */
-    void clone(Axis_Array & original);
+    void clone(const Axis_Array & original);
     
     /**
      * Populate from a c-style array.
@@ -358,7 +358,7 @@
      * @param size of the array, including NULL entries.
      * @param type of data.
      */
-    void set(void** array, int size, const XSDTYPE type);
+    void set(void** array, int size, XSDTYPE type);
     
     /**
      * Return a c-style array.

Modified: webservices/axis/trunk/c/include/axis/AxisUserAPIArrays.hpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/include/axis/AxisUserAPIArrays.hpp?rev=357033&r1=357032&r2=357033&view=diff
==============================================================================
--- webservices/axis/trunk/c/include/axis/AxisUserAPIArrays.hpp (original)
+++ webservices/axis/trunk/c/include/axis/AxisUserAPIArrays.hpp Thu Dec 15 07:39:38 2005
@@ -48,7 +48,7 @@
      * Copy constructor
      * @param orginal Axis_Array to copy.
      */
-    xsd__duration_Array(xsd__duration_Array & original);
+    xsd__duration_Array(const xsd__duration_Array & original);
     
     /**
      * Destructor
@@ -83,7 +83,7 @@
      * Copy constructor
      * @param orginal Axis_Array to copy.
      */
-    xsd__dateTime_Array(xsd__dateTime_Array & original);
+    xsd__dateTime_Array(const xsd__dateTime_Array & original);
     
     /**
      * Destructor
@@ -118,7 +118,7 @@
      * Copy constructor
      * @param orginal Axis_Array to copy.
      */
-    xsd__time_Array(xsd__time_Array & original);
+    xsd__time_Array(const xsd__time_Array & original);
         
     /**
      * Destructor
@@ -153,7 +153,7 @@
      * Copy constructor
      * @param orginal Axis_Array to copy.
      */
-    xsd__date_Array(xsd__date_Array & original);
+    xsd__date_Array(const xsd__date_Array & original);
         
     /**
      * Destructor
@@ -188,7 +188,7 @@
      * Copy constructor
      * @param orginal Axis_Array to copy.
      */
-    xsd__gYearMonth_Array(xsd__gYearMonth_Array & original);
+    xsd__gYearMonth_Array(const xsd__gYearMonth_Array & original);
         
     /**
      * Destructor
@@ -224,7 +224,7 @@
      * Copy constructor
      * @param orginal Axis_Array to copy.
      */
-    xsd__gYear_Array(xsd__gYear_Array & original);
+    xsd__gYear_Array(const xsd__gYear_Array & original);
         
     /**
      * Destructor
@@ -259,7 +259,7 @@
      * Copy constructor
      * @param orginal Axis_Array to copy.
      */
-    xsd__gMonthDay_Array(xsd__gMonthDay_Array & original);
+    xsd__gMonthDay_Array(const xsd__gMonthDay_Array & original);
         
     /**
      * Destructor
@@ -294,7 +294,7 @@
      * Copy constructor
      * @param orginal Axis_Array to copy.
      */
-    xsd__gDay_Array(xsd__gDay_Array & original);
+    xsd__gDay_Array(const xsd__gDay_Array & original);
         
     /**
      * Destructor
@@ -329,7 +329,7 @@
      * Copy constructor
      * @param orginal Axis_Array to copy.
      */
-    xsd__gMonth_Array(xsd__gMonth_Array & original);
+    xsd__gMonth_Array(const xsd__gMonth_Array & original);
         
     /**
      * Destructor
@@ -364,7 +364,7 @@
      * Copy constructor
      * @param original xsd__string_Array to copy.
      */
-    xsd__string_Array(xsd__string_Array & original);
+    xsd__string_Array(const xsd__string_Array & original);
         
     /**
      * Destructor
@@ -399,7 +399,7 @@
      * Copy constructor
      * @param original xsd__normalizedString_Array to copy.
      */
-    xsd__normalizedString_Array(xsd__normalizedString_Array & original);
+    xsd__normalizedString_Array(const xsd__normalizedString_Array & original);
         
     /**
      * Destructor
@@ -434,7 +434,7 @@
      * Copy constructor
      * @param original xsd__token_Array to copy.
      */
-    xsd__token_Array(xsd__token_Array & original);
+    xsd__token_Array(const xsd__token_Array & original);
         
     /**
      * Destructor
@@ -469,7 +469,7 @@
      * Copy constructor
      * @param original xsd__language_Array to copy.
      */
-    xsd__language_Array(xsd__language_Array & original);
+    xsd__language_Array(const xsd__language_Array & original);
     
         
     /**
@@ -505,7 +505,7 @@
      * Copy constructor
      * @param original xsd__Name_Array to copy.
      */
-    xsd__Name_Array(xsd__Name_Array & original);
+    xsd__Name_Array(const xsd__Name_Array & original);
         
     /**
      * Destructor
@@ -540,7 +540,7 @@
      * Copy constructor
      * @param original xsd__NCName_Array to copy.
      */
-    xsd__NCName_Array(xsd__NCName_Array & original);
+    xsd__NCName_Array(const xsd__NCName_Array & original);
         
     /**
      * Destructor
@@ -575,7 +575,7 @@
      * Copy constructor
      * @param original xsd__ID_Array to copy.
      */
-    xsd__ID_Array(xsd__ID_Array & original);
+    xsd__ID_Array(const xsd__ID_Array & original);
         
     /**
      * Destructor
@@ -610,7 +610,7 @@
      * Copy constructor
      * @param original xsd__IDREF_Array to copy.
      */
-    xsd__IDREF_Array(xsd__IDREF_Array & original);
+    xsd__IDREF_Array(const xsd__IDREF_Array & original);
         
     /**
      * Destructor
@@ -645,7 +645,7 @@
      * Copy constructor
      * @param original xsd__IDREFS_Array to copy.
      */
-    xsd__IDREFS_Array(xsd__IDREFS_Array & original);
+    xsd__IDREFS_Array(const xsd__IDREFS_Array & original);
         
     /**
      * Destructor
@@ -680,7 +680,7 @@
      * Copy constructor
      * @param original xsd__ENTITY_Array to copy.
      */
-    xsd__ENTITY_Array(xsd__ENTITY_Array & original);
+    xsd__ENTITY_Array(const xsd__ENTITY_Array & original);
         
     /**
      * Destructor
@@ -715,7 +715,7 @@
      * Copy constructor
      * @param original xsd__ENTITIES_Array to copy.
      */
-    xsd__ENTITIES_Array(xsd__ENTITIES_Array & original);
+    xsd__ENTITIES_Array(const xsd__ENTITIES_Array & original);
         
     /**
      * Destructor
@@ -750,7 +750,7 @@
      * Copy constructor
      * @param original xsd__NMTOKEN_Array to copy.
      */
-    xsd__NMTOKEN_Array(xsd__NMTOKEN_Array & original);
+    xsd__NMTOKEN_Array(const xsd__NMTOKEN_Array & original);
         
     /**
      * Destructor
@@ -785,7 +785,7 @@
      * Copy constructor
      * @param original xsd__NMTOKENS_Array to copy.
      */
-    xsd__NMTOKENS_Array(xsd__NMTOKENS_Array & original);
+    xsd__NMTOKENS_Array(const xsd__NMTOKENS_Array & original);
         
     /**
      * Destructor
@@ -820,7 +820,7 @@
      * Copy constructor
      * @param original xsd__boolean_Array to copy.
      */
-    xsd__boolean_Array(xsd__boolean_Array & original);
+    xsd__boolean_Array(const xsd__boolean_Array & original);
         
     /**
      * Destructor
@@ -855,7 +855,7 @@
      * Copy constructor
      * @param original xsd__base64Binary_Array to copy.
      */
-    xsd__base64Binary_Array(xsd__base64Binary_Array & original);
+    xsd__base64Binary_Array(const xsd__base64Binary_Array & original);
         
     /**
      * Destructor
@@ -890,7 +890,7 @@
      * Copy constructor
      * @param original xsd__hexBinary_Array to copy.
      */
-    xsd__hexBinary_Array(xsd__hexBinary_Array & original);
+    xsd__hexBinary_Array(const xsd__hexBinary_Array & original);
         
     /**
      * Destructor
@@ -925,7 +925,7 @@
      * Copy constructor
      * @param original xsd__float_Array to copy.
      */
-    xsd__float_Array(xsd__float_Array & original);
+    xsd__float_Array(const xsd__float_Array & original);
         
     /**
      * Destructor
@@ -960,7 +960,7 @@
      * Copy constructor
      * @param original xsd__decimal_Array to copy.
      */
-    xsd__decimal_Array(xsd__decimal_Array & original);
+    xsd__decimal_Array(const xsd__decimal_Array & original);
     
     /**
      * Destructor
@@ -995,7 +995,7 @@
      * Copy constructor
      * @param original xsd__integer_Array to copy.
      */
-    xsd__integer_Array(xsd__integer_Array & original);
+    xsd__integer_Array(const xsd__integer_Array & original);
         
     /**
      * Destructor
@@ -1030,7 +1030,7 @@
      * Copy constructor
      * @param original xsd__nonPositiveInteger_Array to copy.
      */
-    xsd__nonPositiveInteger_Array(xsd__nonPositiveInteger_Array & original);
+    xsd__nonPositiveInteger_Array(const xsd__nonPositiveInteger_Array & original);
         
     /**
      * Destructor
@@ -1065,7 +1065,7 @@
      * Copy constructor
      * @param original xsd__negativeInteger_Array to copy.
      */
-    xsd__negativeInteger_Array(xsd__negativeInteger_Array & original);
+    xsd__negativeInteger_Array(const xsd__negativeInteger_Array & original);
         
     /**
      * Destructor
@@ -1100,7 +1100,7 @@
      * Copy constructor
      * @param original xsd__long_Array to copy.
      */
-    xsd__long_Array(xsd__long_Array & original);
+    xsd__long_Array(const xsd__long_Array & original);
         
     /**
      * Destructor
@@ -1135,7 +1135,7 @@
      * Copy constructor
      * @param original xsd__int_Array to copy.
      */
-    xsd__int_Array(xsd__int_Array & original);
+    xsd__int_Array(const xsd__int_Array & original);
         
     /**
      * Destructor
@@ -1170,7 +1170,7 @@
      * Copy constructor
      * @param original xsd__short_Array to copy.
      */
-    xsd__short_Array(xsd__short_Array & original);
+    xsd__short_Array(const xsd__short_Array & original);
         
     /**
      * Destructor
@@ -1205,7 +1205,7 @@
      * Copy constructor
      * @param original xsd__byte_Array to copy.
      */
-    xsd__byte_Array(xsd__byte_Array & original);
+    xsd__byte_Array(const xsd__byte_Array & original);
         
     /**
      * Destructor
@@ -1240,7 +1240,7 @@
      * Copy constructor
      * @param original xsd__nonNegativeInteger_Array to copy.
      */
-    xsd__nonNegativeInteger_Array(xsd__nonNegativeInteger_Array & original);
+    xsd__nonNegativeInteger_Array(const xsd__nonNegativeInteger_Array & original);
         
     /**
      * Destructor
@@ -1275,7 +1275,7 @@
      * Copy constructor
      * @param original xsd__unsignedLong_Array to copy.
      */
-    xsd__unsignedLong_Array(xsd__unsignedLong_Array & original);
+    xsd__unsignedLong_Array(const xsd__unsignedLong_Array & original);
         
     /**
      * Destructor
@@ -1310,7 +1310,7 @@
      * Copy constructor
      * @param original xsd__unsignedInt_Array to copy.
      */
-    xsd__unsignedInt_Array(xsd__unsignedInt_Array & original);
+    xsd__unsignedInt_Array(const xsd__unsignedInt_Array & original);
         
     /**
      * Destructor
@@ -1345,7 +1345,7 @@
      * Copy constructor
      * @param original xsd__unsignedByte_Array to copy.
      */
-    xsd__unsignedByte_Array(xsd__unsignedByte_Array & original);
+    xsd__unsignedByte_Array(const xsd__unsignedByte_Array & original);
         
     /**
      * Destructor
@@ -1380,7 +1380,7 @@
      * Copy constructor
      * @param original xsd__unsignedShort_Array to copy.
      */
-    xsd__unsignedShort_Array(xsd__unsignedShort_Array & original);
+    xsd__unsignedShort_Array(const xsd__unsignedShort_Array & original);
         
     /**
      * Destructor
@@ -1415,7 +1415,7 @@
      * Copy constructor
      * @param original xsd__positiveInteger_Array to copy.
      */
-    xsd__positiveInteger_Array(xsd__positiveInteger_Array & original);
+    xsd__positiveInteger_Array(const xsd__positiveInteger_Array & original);
         
     /**
      * Destructor
@@ -1450,7 +1450,7 @@
      * Copy constructor
      * @param original xsd__double_Array to copy.
      */
-    xsd__double_Array(xsd__double_Array & original);
+    xsd__double_Array(const xsd__double_Array & original);
         
     /**
      * Destructor
@@ -1485,7 +1485,7 @@
      * Copy constructor
      * @param original xsd__anyURI_Array to copy.
      */
-    xsd__anyURI_Array(xsd__anyURI_Array & original);
+    xsd__anyURI_Array(const xsd__anyURI_Array & original);
         
     /**
      * Destructor
@@ -1520,7 +1520,7 @@
      * Copy constructor
      * @param original xsd__QName_Array to copy.
      */
-    xsd__QName_Array(xsd__QName_Array & original);
+    xsd__QName_Array(const xsd__QName_Array & original);
         
     /**
      * Destructor
@@ -1555,7 +1555,7 @@
      * Copy constructor
      * @param original xsd__NOTATION_Array to copy.
      */
-    xsd__NOTATION_Array(xsd__NOTATION_Array & original);
+    xsd__NOTATION_Array(const xsd__NOTATION_Array & original);
         
     /**
      * Destructor

Modified: webservices/axis/trunk/c/src/common/AxisUserAPI.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/common/AxisUserAPI.cpp?rev=357033&r1=357032&r2=357033&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/common/AxisUserAPI.cpp (original)
+++ webservices/axis/trunk/c/src/common/AxisUserAPI.cpp Thu Dec 15 07:39:38 2005
@@ -186,7 +186,7 @@
     m_belongsToAxisEngine = true;
 }
 
-Axis_Array::Axis_Array(Axis_Array & original)
+Axis_Array::Axis_Array(const Axis_Array & original)
 {
     m_Array = NULL;
     m_Size = 0;
@@ -195,7 +195,7 @@
     clone(original);
 }
 
-void Axis_Array::clone(Axis_Array & original)
+void Axis_Array::clone(const Axis_Array & original)
 {
     set(original.m_Array, original.m_Size, original.m_Type);
 }
@@ -1090,7 +1090,7 @@
     m_Type = XSD_DURATION;
 }
 
-xsd__duration_Array::xsd__duration_Array(xsd__duration_Array & original)
+xsd__duration_Array::xsd__duration_Array(const xsd__duration_Array & original)
 {
     if (original.m_Type == XSD_DURATION)
     {
@@ -1119,7 +1119,7 @@
     m_Type = XSD_DATETIME;
 }
 
-xsd__dateTime_Array::xsd__dateTime_Array(xsd__dateTime_Array & original)
+xsd__dateTime_Array::xsd__dateTime_Array(const xsd__dateTime_Array & original)
 {
     if (original.m_Type == XSD_DATETIME)
     {
@@ -1148,7 +1148,7 @@
     m_Type = XSD_TIME;
 }
 
-xsd__time_Array::xsd__time_Array(xsd__time_Array & original)
+xsd__time_Array::xsd__time_Array(const xsd__time_Array & original)
 {
     if (original.m_Type == XSD_TIME)
     {
@@ -1177,7 +1177,7 @@
     m_Type = XSD_DATE;
 }
 
-xsd__date_Array::xsd__date_Array(xsd__date_Array & original)
+xsd__date_Array::xsd__date_Array(const xsd__date_Array & original)
 {
     if (original.m_Type == XSD_DATE)
     {
@@ -1206,7 +1206,7 @@
     m_Type = XSD_GYEARMONTH;
 }
 
-xsd__gYearMonth_Array::xsd__gYearMonth_Array(xsd__gYearMonth_Array & original)
+xsd__gYearMonth_Array::xsd__gYearMonth_Array(const xsd__gYearMonth_Array & original)
 {
     if (original.m_Type == XSD_GYEARMONTH)
     {
@@ -1235,7 +1235,7 @@
     m_Type = XSD_GYEAR;
 }
 
-xsd__gYear_Array::xsd__gYear_Array(xsd__gYear_Array & original)
+xsd__gYear_Array::xsd__gYear_Array(const xsd__gYear_Array & original)
 {
     if (original.m_Type == XSD_GYEAR)
     {
@@ -1264,7 +1264,7 @@
     m_Type = XSD_GMONTHDAY;
 }
 
-xsd__gMonthDay_Array::xsd__gMonthDay_Array(xsd__gMonthDay_Array & original)
+xsd__gMonthDay_Array::xsd__gMonthDay_Array(const xsd__gMonthDay_Array & original)
 {
     if (original.m_Type == XSD_GMONTHDAY)
     {
@@ -1293,7 +1293,7 @@
     m_Type = XSD_GMONTH;
 }
 
-xsd__gMonth_Array::xsd__gMonth_Array(xsd__gMonth_Array & original)
+xsd__gMonth_Array::xsd__gMonth_Array(const xsd__gMonth_Array & original)
 {
     if (original.m_Type == XSD_GMONTH)
     {
@@ -1322,7 +1322,7 @@
     m_Type = XSD_GDAY;
 }
 
-xsd__gDay_Array::xsd__gDay_Array(xsd__gDay_Array & original)
+xsd__gDay_Array::xsd__gDay_Array(const xsd__gDay_Array & original)
 {
     if (original.m_Type == XSD_GDAY)
     {
@@ -1351,7 +1351,7 @@
     m_Type = XSD_STRING;
 }
 
-xsd__string_Array::xsd__string_Array(xsd__string_Array & original)
+xsd__string_Array::xsd__string_Array(const xsd__string_Array & original)
 {
     if (original.m_Type == XSD_STRING)
     {
@@ -1380,7 +1380,7 @@
     m_Type = XSD_NORMALIZEDSTRING;
 }
 
-xsd__normalizedString_Array::xsd__normalizedString_Array(xsd__normalizedString_Array & original)
+xsd__normalizedString_Array::xsd__normalizedString_Array(const xsd__normalizedString_Array & original)
 {
     if (original.m_Type == XSD_NORMALIZEDSTRING)
     {
@@ -1409,7 +1409,7 @@
     m_Type = XSD_TOKEN;
 }
 
-xsd__token_Array::xsd__token_Array(xsd__token_Array & original)
+xsd__token_Array::xsd__token_Array(const xsd__token_Array & original)
 {
     if (original.m_Type == XSD_TOKEN)
     {
@@ -1438,7 +1438,7 @@
     m_Type = XSD_LANGUAGE;
 }
 
-xsd__language_Array::xsd__language_Array(xsd__language_Array & original)
+xsd__language_Array::xsd__language_Array(const xsd__language_Array & original)
 {
     if (original.m_Type == XSD_LANGUAGE)
     {
@@ -1467,7 +1467,7 @@
     m_Type = XSD_NAME;
 }
 
-xsd__Name_Array::xsd__Name_Array(xsd__Name_Array & original)
+xsd__Name_Array::xsd__Name_Array(const xsd__Name_Array & original)
 {
     if (original.m_Type == XSD_NAME)
     {
@@ -1496,7 +1496,7 @@
     m_Type = XSD_NCNAME;
 }
 
-xsd__NCName_Array::xsd__NCName_Array(xsd__NCName_Array & original)
+xsd__NCName_Array::xsd__NCName_Array(const xsd__NCName_Array & original)
 {
     if (original.m_Type == XSD_NCNAME)
     {
@@ -1525,7 +1525,7 @@
     m_Type = XSD_ID;
 }
 
-xsd__ID_Array::xsd__ID_Array(xsd__ID_Array & original)
+xsd__ID_Array::xsd__ID_Array(const xsd__ID_Array & original)
 {
     if (original.m_Type == XSD_ID)
     {
@@ -1554,7 +1554,7 @@
     m_Type = XSD_IDREF;
 }
 
-xsd__IDREF_Array::xsd__IDREF_Array(xsd__IDREF_Array & original)
+xsd__IDREF_Array::xsd__IDREF_Array(const xsd__IDREF_Array & original)
 {
     if (original.m_Type == XSD_IDREF)
     {
@@ -1583,7 +1583,7 @@
     m_Type = XSD_IDREFS;
 }
 
-xsd__IDREFS_Array::xsd__IDREFS_Array(xsd__IDREFS_Array & original)
+xsd__IDREFS_Array::xsd__IDREFS_Array(const xsd__IDREFS_Array & original)
 {
     if (original.m_Type == XSD_IDREFS)
     {
@@ -1612,7 +1612,7 @@
     m_Type = XSD_ENTITY;
 }
 
-xsd__ENTITY_Array::xsd__ENTITY_Array(xsd__ENTITY_Array & original)
+xsd__ENTITY_Array::xsd__ENTITY_Array(const xsd__ENTITY_Array & original)
 {
     if (original.m_Type == XSD_ENTITY)
     {
@@ -1641,7 +1641,7 @@
     m_Type = XSD_ENTITIES;
 }
 
-xsd__ENTITIES_Array::xsd__ENTITIES_Array(xsd__ENTITIES_Array & original)
+xsd__ENTITIES_Array::xsd__ENTITIES_Array(const xsd__ENTITIES_Array & original)
 {
     if (original.m_Type == XSD_ENTITIES)
     {
@@ -1670,7 +1670,7 @@
     m_Type = XSD_NMTOKEN;
 }
 
-xsd__NMTOKEN_Array::xsd__NMTOKEN_Array(xsd__NMTOKEN_Array & original)
+xsd__NMTOKEN_Array::xsd__NMTOKEN_Array(const xsd__NMTOKEN_Array & original)
 {
     if (original.m_Type == XSD_NMTOKEN)
     {
@@ -1699,7 +1699,7 @@
     m_Type = XSD_NMTOKEN;
 }
 
-xsd__NMTOKENS_Array::xsd__NMTOKENS_Array(xsd__NMTOKENS_Array & original)
+xsd__NMTOKENS_Array::xsd__NMTOKENS_Array(const xsd__NMTOKENS_Array & original)
 {
     if (original.m_Type == XSD_NMTOKEN)
     {
@@ -1728,7 +1728,7 @@
     m_Type = XSD_BOOLEAN;
 }
 
-xsd__boolean_Array::xsd__boolean_Array(xsd__boolean_Array & original)
+xsd__boolean_Array::xsd__boolean_Array(const xsd__boolean_Array & original)
 {
     if (original.m_Type == XSD_BOOLEAN)
     {
@@ -1757,7 +1757,7 @@
     m_Type = XSD_BASE64BINARY;
 }
 
-xsd__base64Binary_Array::xsd__base64Binary_Array(xsd__base64Binary_Array & original)
+xsd__base64Binary_Array::xsd__base64Binary_Array(const xsd__base64Binary_Array & original)
 {
     if (original.m_Type == XSD_BASE64BINARY)
     {
@@ -1786,7 +1786,7 @@
     m_Type = XSD_HEXBINARY;
 }
 
-xsd__hexBinary_Array::xsd__hexBinary_Array(xsd__hexBinary_Array & original)
+xsd__hexBinary_Array::xsd__hexBinary_Array(const xsd__hexBinary_Array & original)
 {
     if (original.m_Type == XSD_HEXBINARY)
     {
@@ -1815,7 +1815,7 @@
     m_Type = XSD_FLOAT;
 }
 
-xsd__float_Array::xsd__float_Array(xsd__float_Array & original)
+xsd__float_Array::xsd__float_Array(const xsd__float_Array & original)
 {
     if (original.m_Type == XSD_FLOAT)
     {
@@ -1844,7 +1844,7 @@
     m_Type = XSD_DECIMAL;
 }
 
-xsd__decimal_Array::xsd__decimal_Array(xsd__decimal_Array & original)
+xsd__decimal_Array::xsd__decimal_Array(const xsd__decimal_Array & original)
 {
     if (original.m_Type == XSD_DECIMAL)
     {
@@ -1873,7 +1873,7 @@
     m_Type = XSD_INTEGER;
 }
 
-xsd__integer_Array::xsd__integer_Array(xsd__integer_Array & original)
+xsd__integer_Array::xsd__integer_Array(const xsd__integer_Array & original)
 {
     if (original.m_Type == XSD_INTEGER)
     {
@@ -1902,7 +1902,7 @@
     m_Type = XSD_NONPOSITIVEINTEGER;
 }
 
-xsd__nonPositiveInteger_Array::xsd__nonPositiveInteger_Array(xsd__nonPositiveInteger_Array & original)
+xsd__nonPositiveInteger_Array::xsd__nonPositiveInteger_Array(const xsd__nonPositiveInteger_Array & original)
 {
     if (original.m_Type == XSD_NONPOSITIVEINTEGER)
     {
@@ -1931,7 +1931,7 @@
     m_Type = XSD_NEGATIVEINTEGER;
 }
 
-xsd__negativeInteger_Array::xsd__negativeInteger_Array(xsd__negativeInteger_Array & original)
+xsd__negativeInteger_Array::xsd__negativeInteger_Array(const xsd__negativeInteger_Array & original)
 {
     if (original.m_Type == XSD_NEGATIVEINTEGER)
     {
@@ -1960,7 +1960,7 @@
     m_Type = XSD_LONG;
 }
 
-xsd__long_Array::xsd__long_Array(xsd__long_Array & original)
+xsd__long_Array::xsd__long_Array(const xsd__long_Array & original)
 {
     if (original.m_Type == XSD_LONG)
     {
@@ -1989,7 +1989,7 @@
     m_Type = XSD_INT;
 }
 
-xsd__int_Array::xsd__int_Array(xsd__int_Array & original)
+xsd__int_Array::xsd__int_Array(const xsd__int_Array & original)
 {
     if (original.m_Type == XSD_INT)
     {
@@ -2018,7 +2018,7 @@
     m_Type = XSD_SHORT;
 }
 
-xsd__short_Array::xsd__short_Array(xsd__short_Array & original)
+xsd__short_Array::xsd__short_Array(const xsd__short_Array & original)
 {
     if (original.m_Type == XSD_SHORT)
     {
@@ -2047,7 +2047,7 @@
     m_Type = XSD_BYTE;
 }
 
-xsd__byte_Array::xsd__byte_Array(xsd__byte_Array & original)
+xsd__byte_Array::xsd__byte_Array(const xsd__byte_Array & original)
 {
     if (original.m_Type == XSD_BYTE)
     {
@@ -2076,7 +2076,7 @@
     m_Type = XSD_NONNEGATIVEINTEGER;
 }
 
-xsd__nonNegativeInteger_Array::xsd__nonNegativeInteger_Array(xsd__nonNegativeInteger_Array & original)
+xsd__nonNegativeInteger_Array::xsd__nonNegativeInteger_Array(const xsd__nonNegativeInteger_Array & original)
 {
     if (original.m_Type == XSD_NONNEGATIVEINTEGER)
     {
@@ -2105,7 +2105,7 @@
     m_Type = XSD_UNSIGNEDLONG;
 }
 
-xsd__unsignedLong_Array::xsd__unsignedLong_Array(xsd__unsignedLong_Array & original)
+xsd__unsignedLong_Array::xsd__unsignedLong_Array(const xsd__unsignedLong_Array & original)
 {
     if (original.m_Type == XSD_UNSIGNEDLONG)
     {
@@ -2134,7 +2134,7 @@
     m_Type = XSD_UNSIGNEDINT;
 }
 
-xsd__unsignedInt_Array::xsd__unsignedInt_Array(xsd__unsignedInt_Array & original)
+xsd__unsignedInt_Array::xsd__unsignedInt_Array(const xsd__unsignedInt_Array & original)
 {
     if (original.m_Type == XSD_UNSIGNEDINT)
     {
@@ -2163,7 +2163,7 @@
     m_Type = XSD_UNSIGNEDSHORT;
 }
 
-xsd__unsignedShort_Array::xsd__unsignedShort_Array(xsd__unsignedShort_Array & original)
+xsd__unsignedShort_Array::xsd__unsignedShort_Array(const xsd__unsignedShort_Array & original)
 {
     if (original.m_Type == XSD_UNSIGNEDSHORT)
     {
@@ -2192,7 +2192,7 @@
     m_Type = XSD_UNSIGNEDBYTE;
 }
 
-xsd__unsignedByte_Array::xsd__unsignedByte_Array(xsd__unsignedByte_Array & original)
+xsd__unsignedByte_Array::xsd__unsignedByte_Array(const xsd__unsignedByte_Array & original)
 {
     if (original.m_Type == XSD_UNSIGNEDBYTE)
     {
@@ -2221,7 +2221,7 @@
     m_Type = XSD_POSITIVEINTEGER;
 }
 
-xsd__positiveInteger_Array::xsd__positiveInteger_Array(xsd__positiveInteger_Array & original)
+xsd__positiveInteger_Array::xsd__positiveInteger_Array(const xsd__positiveInteger_Array & original)
 {
     if (original.m_Type == XSD_POSITIVEINTEGER)
     {
@@ -2250,7 +2250,7 @@
     m_Type = XSD_DOUBLE;
 }
 
-xsd__double_Array::xsd__double_Array(xsd__double_Array & original)
+xsd__double_Array::xsd__double_Array(const xsd__double_Array & original)
 {
     if (original.m_Type == XSD_DOUBLE)
     {
@@ -2279,7 +2279,7 @@
     m_Type = XSD_ANYURI;
 }
 
-xsd__anyURI_Array::xsd__anyURI_Array(xsd__anyURI_Array & original)
+xsd__anyURI_Array::xsd__anyURI_Array(const xsd__anyURI_Array & original)
 {
     if (original.m_Type == XSD_ANYURI)
     {
@@ -2308,7 +2308,7 @@
     m_Type = XSD_QNAME;
 }
 
-xsd__QName_Array::xsd__QName_Array(xsd__QName_Array & original)
+xsd__QName_Array::xsd__QName_Array(const xsd__QName_Array & original)
 {
     if (original.m_Type == XSD_QNAME)
     {
@@ -2337,7 +2337,7 @@
     m_Type = XSD_NOTATION;
 }
 
-xsd__NOTATION_Array::xsd__NOTATION_Array(xsd__NOTATION_Array & original)
+xsd__NOTATION_Array::xsd__NOTATION_Array(const xsd__NOTATION_Array & original)
 {
     if (original.m_Type == XSD_NOTATION)
     {

Modified: webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ArrayParamHeaderWriter.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ArrayParamHeaderWriter.java?rev=357033&r1=357032&r2=357033&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ArrayParamHeaderWriter.java (original)
+++ webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ArrayParamHeaderWriter.java Thu Dec 15 07:39:38 2005
@@ -196,7 +196,7 @@
         try
         {
             writer.write("\t\t" + classname +"();\n");
-            writer.write("\t\t" + classname + "(" + classname + " & original);\n");
+            writer.write("\t\t" + classname + "(const " + classname + " & original);\n");
         }
         catch (IOException e)
         {
@@ -222,7 +222,7 @@
         {
             writer.write("\t\tvoid set( class " + attribs[0].getTypeName() + "** array, const int size);\n");
             writer.write("\t\tclass "+ attribs[0].getTypeName() + "** get(int & size) const;\n");
-            writer.write("\t\tvoid clone(" + classname + " & original);\n");
+            writer.write("\t\tvoid clone(const " + classname + " & original);\n");
             writer.write("\t\tvoid clear();\n");
         }
         catch (IOException e)

Modified: webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ArrayParamWriter.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ArrayParamWriter.java?rev=357033&r1=357032&r2=357033&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ArrayParamWriter.java (original)
+++ webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/ArrayParamWriter.java Thu Dec 15 07:39:38 2005
@@ -138,7 +138,7 @@
         // Write clone method
         try
         {
-            writer.write("void " + classname + "::clone(" + classname + " & original)\n");
+            writer.write("void " + classname + "::clone(const " + classname + " & original)\n");
             writer.write("{\n");
             writer.write("\tset((" + attribs[0].getTypeName() + "**) original.m_Array, original.m_Size);\n");
             writer.write("}\n\n");
@@ -214,7 +214,7 @@
             writer.write("\tm_Type = USER_TYPE;\n");
             writer.write("\tm_belongsToAxisEngine = false;\n");
             writer.write("}\n\n");
-            writer.write(classname + "::" + classname + "(" + classname + " & original)\n");
+            writer.write(classname + "::" + classname + "(const " + classname + " & original)\n");
             writer.write("{\n");
             writer.write("\tm_Type = USER_TYPE;\n");
             writer.write("\tm_belongsToAxisEngine = false;\n");

Modified: webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/BeanParamWriter.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/BeanParamWriter.java?rev=357033&r1=357032&r2=357033&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/BeanParamWriter.java (original)
+++ webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/BeanParamWriter.java Thu Dec 15 07:39:38 2005
@@ -1233,7 +1233,7 @@
             writer.write("}\n");
 
             //write copy constructor
-            writer.write("\n" + classname + "::" + classname + "(" + classname + " & original)\n{\n");
+            writer.write("\n" + classname + "::" + classname + "(const " + classname + " & original)\n{\n");
             int anyCounter = 0;
             for (int i = 0 ; i < attribs.length ; i++)
             {

Modified: webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/ParmHeaderFileWriter.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/ParmHeaderFileWriter.java?rev=357033&r1=357032&r2=357033&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/ParmHeaderFileWriter.java (original)
+++ webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/ParmHeaderFileWriter.java Thu Dec 15 07:39:38 2005
@@ -532,7 +532,7 @@
         try
         {
             writer.write("\n\t" + classname + "();\n");
-            writer.write("\t" + classname + "(" + classname + " & original);\n");
+            writer.write("\t" + classname + "(const " + classname + " & original);\n");
             writeReset();
        } catch (IOException e)
         {