Author: amilas
Date: Tue Dec 28 05:39:46 2010
New Revision: 1053264

URL: http://svn.apache.org/viewvc?rev=1053264&view=rev
Log:
fixing the issue AXIS2-4866 put the fixe to not display , to in only operations 
and at the interface

Modified:
    
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
    
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceTemplate.xsl

Modified: 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl?rev=1053264&r1=1053263&r2=1053264&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
 (original)
+++ 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
 Tue Dec 28 05:39:46 2010
@@ -904,6 +904,8 @@
                   */
                 public void <xsl:text> </xsl:text><xsl:value-of 
select="@name"/>(
                  <xsl:variable name="inputcount" 
select="count(input/par...@location='body' and @type!=''])"/>
+                 <xsl:variable name="inputParamCount" 
select="count(input/par...@location='body' and @type!='']/param)"/>
+                
                     <xsl:choose>
                         <xsl:when test="$inputcount=1">
                             <!-- Even when the parameters are 1 we have to see 
whether we have the
@@ -922,7 +924,8 @@
                         <xsl:otherwise><!-- Just leave it - nothing we can do 
here --></xsl:otherwise>
                     </xsl:choose>
 
-                   <xsl:if test="$inputcount=1 and 
input/param[not(@location='body') and @type!='']">,</xsl:if>
+                   <xsl:if test="($inputcount=1 and 
input/param[not(@location='body') and @type!='']) and
+                                not($isUnwrapParameters and 
$inputParamCount=0)">,</xsl:if>
                     <xsl:for-each select="input/param[not(@location='body') 
and @type!='']">
                         <xsl:if test="position()>1">,</xsl:if><xsl:value-of 
select="@type"/><xsl:text> </xsl:text><xsl:value-of select="@name"/>
                     </xsl:for-each>

Modified: 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceTemplate.xsl
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceTemplate.xsl?rev=1053264&r1=1053263&r2=1053264&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceTemplate.xsl
 (original)
+++ 
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceTemplate.xsl
 Tue Dec 28 05:39:46 2010
@@ -113,6 +113,8 @@
                         <xsl:text> </xsl:text><xsl:value-of select="@name"/>(
 
                         <xsl:variable name="inputcount" 
select="count(input/par...@location='body' and @type!=''])"/>
+                        <xsl:variable name="inputParamCount" 
select="count(input/par...@location='body' and @type!='']/param)"/>
+                 
                         <xsl:choose>
                             <xsl:when test="$inputcount=1">
                                 <!-- Even when the parameters are 1 we have to 
see whether we have the
@@ -131,7 +133,8 @@
                             <xsl:otherwise><!-- Just leave it - nothing we can 
do here --></xsl:otherwise>
                         </xsl:choose>
 
-                        <xsl:if test="$inputcount=1 and 
input/param[not(@location='body') and @type!='']">,</xsl:if>
+                        <xsl:if test="($inputcount=1 and 
input/param[not(@location='body') and @type!='']) and
+                                not($isUnwrapParameters and 
$inputParamCount=0)">,</xsl:if>
                         <xsl:for-each 
select="input/param[not(@location='body') and @type!='']">
                     <xsl:if test="position()>1">,</xsl:if><xsl:value-of 
select="@type"/><xsl:text> </xsl:text><xsl:value-of select="@name"/>
                         </xsl:for-each>)
@@ -202,11 +205,15 @@
          */
         public void <xsl:text> </xsl:text><xsl:value-of select="@name"/>(
          <xsl:variable name="inputcount" 
select="count(input/par...@location='body' and @type!=''])"/>
+         <xsl:variable name="isUnwrapParameters" 
select="input/par...@location='body' and @type!='']/@unwrappParameters"/>
+         <xsl:variable name="inputParamCount" 
select="count(input/par...@location='body' and @type!='']/param)"/>
+
          <xsl:choose>
+
                 <xsl:when test="$inputcount=1">
                     <!-- Even when the parameters are 1 we have to see whether 
we have the
                   wrapped parameters -->
-                    <xsl:variable name="isUnwrapParameters" 
select="input/par...@location='body' and @type!='']/@unwrappParameters"/>
+
                     <xsl:choose>
                         <xsl:when test="$isUnwrapParameters">
                            <xsl:for-each select="input/par...@location='body' 
and @type!='']/param">
@@ -221,7 +228,8 @@
                 <xsl:otherwise><!-- Just leave it - nothing we can do here 
--></xsl:otherwise>
             </xsl:choose>
 
-           <xsl:if test="$inputcount=1 and input/param[not(@location='body') 
and @type!='']">,</xsl:if>
+           <xsl:if test="($inputcount=1 and input/param[not(@location='body') 
and @type!='']) and
+                                not($isUnwrapParameters and 
$inputParamCount=0)">,</xsl:if>
             <xsl:for-each select="input/param[not(@location='body') and 
@type!='']">
                 <xsl:if test="position()>1">,</xsl:if><xsl:value-of 
select="@type"/><xsl:text> </xsl:text><xsl:value-of select="@name"/>
             </xsl:for-each>


Reply via email to