Author: ben
Date: 2007-10-09 11:44:27 -0700 (Tue, 09 Oct 2007)
New Revision: 6770
Modified:
openlaszlo/branches/paperpie/docs/src/xsl/js2doc2dbk.xsl
openlaszlo/branches/paperpie/docs/src/xsl/simple-driver.xsl
Log:
added code to list 'initialization arguments' like LzText.password to list of
inherited attributes
Modified: openlaszlo/branches/paperpie/docs/src/xsl/js2doc2dbk.xsl
===================================================================
--- openlaszlo/branches/paperpie/docs/src/xsl/js2doc2dbk.xsl 2007-10-09
16:37:23 UTC (rev 6769)
+++ openlaszlo/branches/paperpie/docs/src/xsl/js2doc2dbk.xsl 2007-10-09
18:44:27 UTC (rev 6770)
@@ -758,10 +758,15 @@
</link>
</title>
<para>
- <xsl:variable name="inheritedattrs" select="$superclass/class/[EMAIL
PROTECTED]'__ivars__']/object/[EMAIL PROTECTED]'public']"></xsl:variable>
+ <xsl:variable name="inheritedattrs" select="$superclass/class/[EMAIL
PROTECTED]'__ivars__']/object/[EMAIL PROTECTED]'public']"></xsl:variable>
+ <xsl:variable name="initargs" select="$superclass/class/[EMAIL
PROTECTED]'public']"></xsl:variable>
<xsl:for-each select="$inheritedattrs">
<link linkend="[EMAIL PROTECTED]"><xsl:value-of
select="@name"/></link>
<xsl:text>, </xsl:text>
+ </xsl:for-each>
+ <xsl:for-each select="$initargs">
+ <link linkend="[EMAIL PROTECTED]"><xsl:value-of
select="@name"/></link>
+ <xsl:text>, </xsl:text>
</xsl:for-each>
</para>
</refsect2>
Modified: openlaszlo/branches/paperpie/docs/src/xsl/simple-driver.xsl
===================================================================
--- openlaszlo/branches/paperpie/docs/src/xsl/simple-driver.xsl 2007-10-09
16:37:23 UTC (rev 6769)
+++ openlaszlo/branches/paperpie/docs/src/xsl/simple-driver.xsl 2007-10-09
18:44:27 UTC (rev 6770)
@@ -55,14 +55,45 @@
<xsl:template match="class">
<xsl:if test="attribute::extends != ''">
+<!--
+ <xsl:call-template name="describe-inherited-initargs">
+ <xsl:with-param name="class" select="."/>
+ </xsl:call-template>
+-->
+<!--
<xsl:call-template name="describe-superclass-methods">
<xsl:with-param name="class" select="."/>
- </xsl:call-template>
+ </xsl:call-template>
+-->
<xsl:call-template name="describe-superclass-chain-inner">
<xsl:with-param name="class" select="."/>
</xsl:call-template>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template name="describe-inherited-initargs">
+ <xsl:param name="class" />
+ <xsl:variable name="extends" select="$class/@extends"/>
+ <xsl:variable name="superclass" select="(key('id',$extends) |
key('name-lzx',$extends))[1]"/>
+ <xsl:if test="$superclass">
+ <xsl:variable name="initargs" select="$superclass/class/[EMAIL
PROTECTED]'public']"></xsl:variable>
+ <refsect2>
+ <title>
+ <xsl:text>Initialization Arguments Inherited From
</xsl:text>
+ <xref linkend="{$superclass/@id}">
+ <xsl:value-of select="$superclass/doc/[EMAIL
PROTECTED]'lzxname']/text"/>
+ </xref>
+ </title>
+ <para>
+ <xsl:for-each select="$initargs">
+ <link linkend="[EMAIL PROTECTED]"><xsl:value-of
select="@name"/></link>
+ <xsl:text>, </xsl:text>
+ </xsl:for-each>
+ </para>
+
+ </refsect2>
</xsl:if>
-
+
</xsl:template>
<xsl:template name="describe-superclass-chain-inner">
@@ -76,12 +107,14 @@
<xsl:if test="$superclass">
<div>
<xsl:variable name="inheritedattrs"
select="$superclass/class/[EMAIL PROTECTED]'__ivars__']/object/[EMAIL
PROTECTED]'public']"></xsl:variable>
+ <xsl:variable name="initargs" select="$superclass/class/[EMAIL
PROTECTED]'public']"></xsl:variable>
<xsl:text>Attributes inherited from </xsl:text>
<xref linkend="{$superclass/@id}">
<xsl:value-of select="$superclass/doc/[EMAIL
PROTECTED]'lzxname']/text"/>
</xref>
<xsl:text>: </xsl:text>
- <xsl:for-each select="$inheritedattrs"><xsl:value-of
select="@name"/> <xref linkend="{$superclass/@id}"/> </xsl:for-each>
+ <xsl:for-each select="$inheritedattrs"><xsl:value-of
select="@name"/> <xref linkend="{$superclass/@id}"/> </xsl:for-each>
+ <xsl:for-each select="$initargs"><xsl:value-of
select="@name"/> <link linkend="[EMAIL PROTECTED]"/> </xsl:for-each>
</div>
<xsl:choose>
<xsl:when test="contains($visibility.filter,
$superclass/@access)">
@@ -98,6 +131,7 @@
</xsl:template>
<xsl:template name="describe-superclass-methods">
+<!--
<xsl:param name="class"/>
<xsl:variable name="jsname" select="@name"/>
@@ -127,6 +161,7 @@
</xsl:otherwise>
</xsl:choose>
</xsl:if>
+-->
</xsl:template>
</xsl:stylesheet>
_______________________________________________
Laszlo-checkins mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-checkins