Author: robbinspg
Date: Mon Apr 10 04:30:58 2006
New Revision: 392922
URL: http://svn.apache.org/viewcvs?rev=392922&view=rev
Log:
TUSCANY-164 scagen tool updates for parameter type setting
Modified:
incubator/tuscany/cpp/sca/tools/scagen/src/org/apache/tuscany/sca/cpp/tools/services/xsl/SCA4CPPIntfProxyCPP.xsl
incubator/tuscany/cpp/sca/tools/scagen/src/org/apache/tuscany/sca/cpp/tools/services/xsl/SCA4CPPIntfWrapperCPP.xsl
Modified:
incubator/tuscany/cpp/sca/tools/scagen/src/org/apache/tuscany/sca/cpp/tools/services/xsl/SCA4CPPIntfProxyCPP.xsl
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/tools/scagen/src/org/apache/tuscany/sca/cpp/tools/services/xsl/SCA4CPPIntfProxyCPP.xsl?rev=392922&r1=392921&r2=392922&view=diff
==============================================================================
---
incubator/tuscany/cpp/sca/tools/scagen/src/org/apache/tuscany/sca/cpp/tools/services/xsl/SCA4CPPIntfProxyCPP.xsl
(original)
+++
incubator/tuscany/cpp/sca/tools/scagen/src/org/apache/tuscany/sca/cpp/tools/services/xsl/SCA4CPPIntfProxyCPP.xsl
Mon Apr 10 04:30:58 2006
@@ -225,9 +225,11 @@
<xsl:text>
Operation operation("</xsl:text>
<xsl:value-of select="../@operationNameAttr"/>
+<!--
<xsl:text>", </xsl:text>
<xsl:value-of select="$noOfParms"/>
- <xsl:text>);</xsl:text>
+-->
+ <xsl:text>");</xsl:text>
<xsl:if test="$noOfParms!=0">
<xsl:for-each select="../scaOperationParameter">
<xsl:call-template name="proxy_method_body_set_parameter"/>
@@ -249,9 +251,11 @@
<xsl:text>
Operation operation("</xsl:text>
<xsl:value-of select="@operationNameAttr"/>
+<!--
<xsl:text>", </xsl:text>
<xsl:value-of select="$noOfParms"/>
- <xsl:text>);
+-->
+ <xsl:text>");
</xsl:text>
<xsl:call-template name="proxy_method_body_prepare_return_var_no_parms"/>
<xsl:text>
@@ -389,10 +393,9 @@
<xsl:variable name="type">
<xsl:value-of select="."/>
</xsl:variable>
- operation.setParameter(<xsl:value-of select="position()-1"/><xsl:text>,
(void*)</xsl:text>
-<xsl:if test="not(contains($type, '*'))">&</xsl:if>
-<xsl:value-of select="$scaOperationParameterNameAttrInner"/>
-<xsl:text>);
+<!-- operation.setParameter(<xsl:value-of
select="position()-1"/><xsl:text>, (void*)</xsl:text>
+<xsl:if test="not(contains($type, '*'))">&</xsl:if> -->
+ operation.addParameter(&<xsl:value-of
select="$scaOperationParameterNameAttrInner"/><xsl:text>);
</xsl:text>
</xsl:template>
</xsl:stylesheet>
Modified:
incubator/tuscany/cpp/sca/tools/scagen/src/org/apache/tuscany/sca/cpp/tools/services/xsl/SCA4CPPIntfWrapperCPP.xsl
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/cpp/sca/tools/scagen/src/org/apache/tuscany/sca/cpp/tools/services/xsl/SCA4CPPIntfWrapperCPP.xsl?rev=392922&r1=392921&r2=392922&view=diff
==============================================================================
---
incubator/tuscany/cpp/sca/tools/scagen/src/org/apache/tuscany/sca/cpp/tools/services/xsl/SCA4CPPIntfWrapperCPP.xsl
(original)
+++
incubator/tuscany/cpp/sca/tools/scagen/src/org/apache/tuscany/sca/cpp/tools/services/xsl/SCA4CPPIntfWrapperCPP.xsl
Mon Apr 10 04:30:58 2006
@@ -196,25 +196,25 @@
<xsl:value-of select="substring-before($type, '&')"/>
</xsl:variable>
<xsl:value-of select="$type"/><xsl:text> p</xsl:text><xsl:value-of
select="position()-1"/><xsl:text> = *(</xsl:text><xsl:value-of
select="$type_no_amp"/>
- <xsl:text>*)operation.getParameter(</xsl:text><xsl:value-of
select="position()-1"/><xsl:text>);
+ <xsl:text>*)operation.getParameterValue(</xsl:text><xsl:value-of
select="position()-1"/><xsl:text>);
</xsl:text>
</xsl:when>
<xsl:when test="contains($type, '*')"><!-- pointer -->
<xsl:if test="contains($isConst,'true')">const </xsl:if>
- <xsl:value-of select="."/><xsl:text> p</xsl:text><xsl:value-of
select="position()-1"/><xsl:text> = (</xsl:text>
+ <xsl:value-of select="."/><xsl:text> p</xsl:text><xsl:value-of
select="position()-1"/><xsl:text> = *(</xsl:text>
<xsl:if test="contains($isConst,'true')">const</xsl:if><xsl:text>
</xsl:text>
<xsl:value-of select="$type"/>
- <xsl:text>)operation.getParameter(</xsl:text><xsl:value-of
select="position()-1"/><xsl:text>);
+ <xsl:text>*)operation.getParameterValue(</xsl:text><xsl:value-of
select="position()-1"/><xsl:text>);
</xsl:text>
</xsl:when>
<xsl:when test="contains($type, 'DataObjectPtr')"><!-- DataObjectPtr
-->
- <xsl:text>DataObjectPtr& p</xsl:text><xsl:value-of
select="position()-1"/><xsl:text> =
*(DataObjectPtr*)operation.getParameter(</xsl:text><xsl:value-of
select="position()-1"/><xsl:text>);</xsl:text>
+ <xsl:text>DataObjectPtr& p</xsl:text><xsl:value-of
select="position()-1"/><xsl:text> =
*(DataObjectPtr*)operation.getParameterValue(</xsl:text><xsl:value-of
select="position()-1"/><xsl:text>);</xsl:text>
</xsl:when>
<xsl:otherwise><!-- simple type -->
<xsl:if test="contains($isConst,'true')">const </xsl:if><xsl:value-of
select="$type"/><xsl:text>& p</xsl:text><xsl:value-of
select="position()-1"/><xsl:text> = *(</xsl:text>
<xsl:if test="contains($isConst,'true')">const</xsl:if><xsl:text>
</xsl:text>
<xsl:value-of select="$type"/>
- <xsl:text>*)operation.getParameter(</xsl:text><xsl:value-of
select="position()-1"/><xsl:text>);
+ <xsl:text>*)operation.getParameterValue(</xsl:text><xsl:value-of
select="position()-1"/><xsl:text>);
</xsl:text>
</xsl:otherwise>