<?xml version='1.0'?>
<!DOCTYPE xsl:stylesheet [
-<!ENTITY RE " ">
<!ENTITY nbsp " ">
]>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
<xsl:text> extends</xsl:text>
<xsl:apply-templates select="ooclass[position() > 1]" mode="java"/>
<xsl:if test="oointerface|ooexception">
- <xsl:text>&RE; </xsl:text>
+ <br/>
+ <xsl:text> </xsl:text>
</xsl:if>
</xsl:if>
<xsl:if test="oointerface">
<xsl:text>implements</xsl:text>
<xsl:apply-templates select="oointerface" mode="java"/>
<xsl:if test="ooexception">
- <xsl:text>&RE; </xsl:text>
+ <br/>
+ <xsl:text> </xsl:text>
</xsl:if>
</xsl:if>
<xsl:if test="ooexception">
<xsl:text>throws</xsl:text>
<xsl:apply-templates select="ooexception" mode="java"/>
</xsl:if>
- <xsl:text> {&RE;&RE;</xsl:text>
+ <xsl:text> {</xsl:text>
+ <br/>
<xsl:apply-templates select="constructorsynopsis
|destructorsynopsis
|fieldsynopsis
<xsl:template match="fieldsynopsis" mode="java">
<code class="{name(.)}">
- <xsl:text> </xsl:text>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text> </xsl:text>
+ </xsl:if>
<xsl:apply-templates mode="java"/>
<xsl:text>;</xsl:text>
</code>
<xsl:template match="methodparam" mode="java">
<xsl:param name="indent">0</xsl:param>
<xsl:if test="position() > 1">
- <xsl:text>,&RE;</xsl:text>
+ <xsl:text>,</xsl:text>
+ <br/>
<xsl:if test="$indent > 0">
<xsl:call-template name="copy-string">
<xsl:with-param name="string"> </xsl:with-param>
<xsl:variable name="modifiers" select="modifier"/>
<xsl:variable name="notmod" select="*[name(.) != 'modifier']"/>
<xsl:variable name="decl">
- <xsl:text> </xsl:text>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text> </xsl:text>
+ </xsl:if>
<xsl:apply-templates select="$modifiers" mode="java"/>
<!-- type -->
</xsl:apply-templates>
<xsl:text>)</xsl:text>
<xsl:if test="exceptionname">
- <xsl:text>&RE; throws </xsl:text>
+ <br/>
+ <xsl:text> throws </xsl:text>
<xsl:apply-templates select="exceptionname" mode="java"/>
</xsl:if>
<xsl:text>;</xsl:text>
<xsl:text>: </xsl:text>
<xsl:apply-templates select="ooclass[position() > 1]" mode="cpp"/>
<xsl:if test="oointerface|ooexception">
- <xsl:text>&RE; </xsl:text>
+ <br/>
+ <xsl:text> </xsl:text>
</xsl:if>
</xsl:if>
<xsl:if test="oointerface">
<xsl:text> implements</xsl:text>
<xsl:apply-templates select="oointerface" mode="cpp"/>
<xsl:if test="ooexception">
- <xsl:text>&RE; </xsl:text>
+ <br/>
+ <xsl:text> </xsl:text>
</xsl:if>
</xsl:if>
<xsl:if test="ooexception">
<xsl:text> throws</xsl:text>
<xsl:apply-templates select="ooexception" mode="cpp"/>
</xsl:if>
- <xsl:text> {&RE;&RE;</xsl:text>
+ <xsl:text> {</xsl:text>
+ <br/>
<xsl:apply-templates select="constructorsynopsis
|destructorsynopsis
|fieldsynopsis
<xsl:template match="fieldsynopsis" mode="cpp">
<code class="{name(.)}">
- <xsl:text> </xsl:text>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text> </xsl:text>
+ </xsl:if>
<xsl:apply-templates mode="cpp"/>
<xsl:text>;</xsl:text>
</code>
match="constructorsynopsis|destructorsynopsis|methodsynopsis">
<xsl:variable name="modifiers" select="modifier"/>
<xsl:variable name="notmod" select="*[name(.) != 'modifier']"/>
- <xsl:variable name="type">
- </xsl:variable>
+
<code class="{name(.)}">
- <xsl:text> </xsl:text>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text> </xsl:text>
+ </xsl:if>
<xsl:apply-templates select="$modifiers" mode="cpp"/>
<!-- type -->
<xsl:apply-templates select="methodparam" mode="cpp"/>
<xsl:text>)</xsl:text>
<xsl:if test="exceptionname">
- <xsl:text>&RE; throws </xsl:text>
+ <br/>
+ <xsl:text> throws </xsl:text>
<xsl:apply-templates select="exceptionname" mode="cpp"/>
</xsl:if>
<xsl:text>;</xsl:text>
<xsl:text>: </xsl:text>
<xsl:apply-templates select="ooclass[position() > 1]" mode="idl"/>
<xsl:if test="oointerface|ooexception">
- <xsl:text>&RE; </xsl:text>
+ <br/>
+ <xsl:text> </xsl:text>
</xsl:if>
</xsl:if>
<xsl:if test="oointerface">
<xsl:text> implements</xsl:text>
<xsl:apply-templates select="oointerface" mode="idl"/>
<xsl:if test="ooexception">
- <xsl:text>&RE; </xsl:text>
+ <br/>
+ <xsl:text> </xsl:text>
</xsl:if>
</xsl:if>
<xsl:if test="ooexception">
<xsl:text> throws</xsl:text>
<xsl:apply-templates select="ooexception" mode="idl"/>
</xsl:if>
- <xsl:text> {&RE;&RE;</xsl:text>
+ <xsl:text> {</xsl:text>
+ <br/>
<xsl:apply-templates select="constructorsynopsis
|destructorsynopsis
|fieldsynopsis
<xsl:template match="fieldsynopsis" mode="idl">
<code class="{name(.)}">
- <xsl:text> </xsl:text>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text> </xsl:text>
+ </xsl:if>
<xsl:apply-templates mode="idl"/>
<xsl:text>;</xsl:text>
</code>
match="constructorsynopsis|destructorsynopsis|methodsynopsis">
<xsl:variable name="modifiers" select="modifier"/>
<xsl:variable name="notmod" select="*[name(.) != 'modifier']"/>
- <xsl:variable name="type">
- </xsl:variable>
+
<code class="{name(.)}">
- <xsl:text> </xsl:text>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text> </xsl:text>
+ </xsl:if>
<xsl:apply-templates select="$modifiers" mode="idl"/>
<!-- type -->
<xsl:apply-templates select="methodparam" mode="idl"/>
<xsl:text>)</xsl:text>
<xsl:if test="exceptionname">
- <xsl:text>&RE; raises(</xsl:text>
+ <br/>
+ <xsl:text> raises(</xsl:text>
<xsl:apply-templates select="exceptionname" mode="idl"/>
<xsl:text>)</xsl:text>
</xsl:if>
<pre class="{name(.)}">
<xsl:text>package </xsl:text>
<xsl:apply-templates select="ooclass[1]" mode="perl"/>
- <xsl:text>;&RE;</xsl:text>
+ <xsl:text>;</xsl:text>
+ <br/>
<xsl:if test="ooclass[position() > 1]">
<xsl:text>@ISA = (</xsl:text>
<xsl:apply-templates select="ooclass[position() > 1]" mode="perl"/>
- <xsl:text>);&RE;</xsl:text>
+ <xsl:text>);</xsl:text>
+ <br/>
</xsl:if>
<xsl:apply-templates select="constructorsynopsis
<xsl:template match="fieldsynopsis" mode="perl">
<code class="{name(.)}">
- <xsl:text> </xsl:text>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text> </xsl:text>
+ </xsl:if>
<xsl:apply-templates mode="perl"/>
<xsl:text>;</xsl:text>
</code>
match="constructorsynopsis|destructorsynopsis|methodsynopsis">
<xsl:variable name="modifiers" select="modifier"/>
<xsl:variable name="notmod" select="*[name(.) != 'modifier']"/>
- <xsl:variable name="type">
- </xsl:variable>
+
<code class="{name(.)}">
<xsl:text>sub </xsl:text>