You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by aj...@apache.org on 2006/04/17 16:17:20 UTC

svn commit: r394671 - /webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate.xsl

Author: ajith
Date: Mon Apr 17 07:17:19 2006
New Revision: 394671

URL: http://svn.apache.org/viewcvs?rev=394671&view=rev
Log:
Fixing a duplicate variable name in ADBTemplate

Modified:
    webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate.xsl

Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate.xsl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate.xsl?rev=394671&r1=394670&r2=394671&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate.xsl (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/schema/template/ADBBeanTemplate.xsl Mon Apr 17 07:17:19 2006
@@ -911,7 +911,9 @@
                                </xsl:when>
                                <!-- End of Array handling of ADB classes -->
                                <xsl:otherwise>
+                                   <xsl:variable name="arrayVarName">textArray<xsl:value-of select="position()"/></xsl:variable>
                                    <xsl:if test="position()>1">
+
                                    // Move to a start element
                                    event = reader.getEventType();
                                    while (event!= javax.xml.stream.XMLStreamReader.START_ELEMENT) {
@@ -928,12 +930,12 @@
                                       <xsl:value-of select="$stateMachineName"/>.setNillable();
                                    </xsl:if>
                                    <xsl:value-of select="$stateMachineName"/>.read(reader);
-                                   java.lang.String[] textArray = <xsl:value-of select="$stateMachineName"/>.getTextArray();
+                                   java.lang.String[] <xsl:value-of select="$arrayVarName"/> =
+                                                <xsl:value-of select="$stateMachineName"/>.getTextArray();
                                    object.set<xsl:value-of select="$javaName"/>(
                                     (<xsl:value-of select="$propertyType"/>)
                                       org.apache.axis2.databinding.utils.ConverterUtil.convertToArray(
-                                      <xsl:value-of select="$basePropertyType"/>.class,<xsl:value-of select="$stateMachineName"/>.getTextArray()));
-
+                                      <xsl:value-of select="$basePropertyType"/>.class,<xsl:value-of select="$arrayVarName"/>));
                                   <!-- end of Array handling of simple types -->
                                </xsl:otherwise>
                            </xsl:choose>