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 2008/08/26 04:03:50 UTC

svn commit: r688937 - in /webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/template: CADBBeanTemplateHeader.xsl CADBBeanTemplateSource.xsl

Author: dimuthu
Date: Mon Aug 25 19:03:49 2008
New Revision: 688937

URL: http://svn.apache.org/viewvc?rev=688937&view=rev
Log:
updating the string buffer size for keep doubles + fixing the forward declaration problem in adb headers

Modified:
    webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/template/CADBBeanTemplateHeader.xsl
    webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/template/CADBBeanTemplateSource.xsl

Modified: webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/template/CADBBeanTemplateHeader.xsl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/template/CADBBeanTemplateHeader.xsl?rev=688937&r1=688936&r2=688937&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/template/CADBBeanTemplateHeader.xsl (original)
+++ webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/template/CADBBeanTemplateHeader.xsl Mon Aug 25 19:03:49 2008
@@ -46,7 +46,7 @@
         {
         #endif
 
-        #define ADB_DEFAULT_DIGIT_LIMIT 64
+        #define ADB_DEFAULT_DIGIT_LIMIT 1024
         #define ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT 64
         <xsl:if test="itemtype">
         #define ADB_DEFAULT_LIST_SEPERATOR " "
@@ -90,7 +90,6 @@
        /**
         *  <xsl:value-of select="$axis2_name"/> class
         */
-        typedef struct <xsl:value-of select="$axis2_name"/><xsl:text> </xsl:text><xsl:value-of select="$axis2_name"/>_t;
 
         <xsl:for-each select="property">
           <xsl:if test="@ours">
@@ -126,12 +125,14 @@
         {
         #endif
 
-        #define ADB_DEFAULT_DIGIT_LIMIT 64
+        #define ADB_DEFAULT_DIGIT_LIMIT 1024
         #define ADB_DEFAULT_NAMESPACE_PREFIX_LIMIT 64
         <xsl:if test="itemtype">
         #define ADB_DEFAULT_LIST_SEPERATOR " "
         </xsl:if>
 
+        typedef struct <xsl:value-of select="$axis2_name"/><xsl:text> </xsl:text><xsl:value-of select="$axis2_name"/>_t;
+
         <!-- Check if this type is a supported enum -->
         <xsl:variable name="isEnum">
           <xsl:choose>

Modified: webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/template/CADBBeanTemplateSource.xsl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/template/CADBBeanTemplateSource.xsl?rev=688937&r1=688936&r2=688937&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/template/CADBBeanTemplateSource.xsl (original)
+++ webservices/axis2/trunk/java/modules/adb-codegen/src/org/apache/axis2/schema/template/CADBBeanTemplateSource.xsl Mon Aug 25 19:03:49 2008
@@ -3102,7 +3102,7 @@
                     axis2_char_t *text_value_<xsl:value-of select="$position"/>_temp;
                     </xsl:when>
                     <xsl:otherwise>
-                    axis2_char_t text_value_<xsl:value-of select="$position"/>[64];
+                    axis2_char_t text_value_<xsl:value-of select="$position"/>[ADB_DEFAULT_DIGIT_LIMIT];
                     </xsl:otherwise>
                 </xsl:choose>
             </xsl:for-each>