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 am...@apache.org on 2007/10/05 11:01:48 UTC
svn commit: r582140 - in
/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl:
codegen/emitter/ template/java/
Author: amilas
Date: Fri Oct 5 02:01:47 2007
New Revision: 582140
URL: http://svn.apache.org/viewvc?rev=582140&view=rev
Log:
add fault message comments to the method signatures
Modified:
webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java
webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceTemplate.xsl
webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/SkeletonInterfaceTemplate.xsl
webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/SkeletonTemplate.xsl
Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java?rev=582140&r1=582139&r2=582140&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/codegen/emitter/AxisServiceBasedMultiLanguageEmitter.java Fri Oct 5 02:01:47 2007
@@ -2167,7 +2167,7 @@
// add documentation for this operation
String comment = "";
if (axisOperation.getDocumentation() != null){
- comment = axisOperation.getDocumentation();
+ comment = axisOperation.getDocumentation().trim();
}
addAttribute(doc, "comment", comment, methodElement);
@@ -2794,6 +2794,11 @@
}
//as for the name of a fault, we generate an exception
+ String faultComment = "";
+ if (msg.getDocumentation() != null){
+ faultComment = msg.getDocumentation().trim();
+ }
+ addAttribute(doc, "comment", faultComment, paramElement);
addAttribute(doc, "name",
(String) fullyQualifiedFaultClassNameMap.get(msg.getName()),
paramElement);
Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl?rev=582140&r1=582139&r2=582140&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl Fri Oct 5 02:01:47 2007
@@ -236,6 +236,9 @@
<xsl:for-each select="input/param[@type!='']">
* @param <xsl:value-of select="@name"></xsl:value-of><xsl:text>
</xsl:text></xsl:for-each>
+ <xsl:for-each select="fault/param[@type!='']">
+ * @throws <xsl:value-of select="@name"/> : <xsl:value-of select="@comment"/>
+ </xsl:for-each>
*/
<xsl:choose>
@@ -878,6 +881,11 @@
/**
* Auto generated method signature
* <xsl:value-of select="@comment"/>
+ <xsl:if test="$mep='11'">
+ <xsl:for-each select="fault/param[@type!='']">
+ * @throws <xsl:value-of select="@name"/> : <xsl:value-of select="@comment"/>
+ </xsl:for-each>
+ </xsl:if>
*/
public void <xsl:text> </xsl:text><xsl:value-of select="@name"/>(
<xsl:variable name="inputcount" select="count(input/param[@location='body' and @type!=''])"/>
Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceTemplate.xsl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceTemplate.xsl?rev=582140&r1=582139&r2=582140&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceTemplate.xsl (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceTemplate.xsl Fri Oct 5 02:01:47 2007
@@ -65,6 +65,9 @@
<xsl:for-each select="input/param[@type!='']">
* @param <xsl:value-of select="@name"></xsl:value-of><xsl:text>
</xsl:text></xsl:for-each>
+ <xsl:for-each select="fault/param[@type!='']">
+ * @throws <xsl:value-of select="@name"/> : <xsl:value-of select="@comment"/>
+ </xsl:for-each>
*/
<xsl:choose>
@@ -188,6 +191,11 @@
/**
* Auto generated method signature for Asynchronous Invocations
* <xsl:value-of select="@comment"/>
+ <xsl:if test="$mep='11'">
+ <xsl:for-each select="fault/param[@type!='']">
+ * @throws <xsl:value-of select="@name"/> : <xsl:value-of select="@comment"/>
+ </xsl:for-each>
+ </xsl:if>
*/
public void <xsl:text> </xsl:text><xsl:value-of select="@name"/>(
<xsl:variable name="inputcount" select="count(input/param[@location='body' and @type!=''])"/>
Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/SkeletonInterfaceTemplate.xsl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/SkeletonInterfaceTemplate.xsl?rev=582140&r1=582139&r2=582140&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/SkeletonInterfaceTemplate.xsl (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/SkeletonInterfaceTemplate.xsl Fri Oct 5 02:01:47 2007
@@ -81,6 +81,9 @@
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
+ <xsl:for-each select="fault/param[@type!='']">
+ * @throws <xsl:value-of select="@name"/> : <xsl:value-of select="@comment"/>
+ </xsl:for-each>
*/
<xsl:choose>
Modified: webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/SkeletonTemplate.xsl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/SkeletonTemplate.xsl?rev=582140&r1=582139&r2=582140&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/SkeletonTemplate.xsl (original)
+++ webservices/axis2/trunk/java/modules/codegen/src/org/apache/axis2/wsdl/template/java/SkeletonTemplate.xsl Fri Oct 5 02:01:47 2007
@@ -83,6 +83,9 @@
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
+ <xsl:for-each select="fault/param[@type!='']">
+ * @throws <xsl:value-of select="@name"/> : <xsl:value-of select="@comment"/>
+ </xsl:for-each>
*/
<xsl:choose>
<xsl:when test="$isbackcompatible = 'true'">
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org