pier 2003/03/04 20:23:01 Modified: src/scratchpad/flowspec style.css style.xsl Log: I use MacOS/X, and sometimes I forget to tell that the line breaks are _supposed_ to be UNIX... DOH! Revision Changes Path 1.2 +87 -1 xml-cocoon2/src/scratchpad/flowspec/style.css Index: style.css =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/flowspec/style.css,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- style.css 5 Mar 2003 04:02:47 -0000 1.1 +++ style.css 5 Mar 2003 04:23:01 -0000 1.2 @@ -1 +1,87 @@ -table.index { background-color: #ccccff; border-width: thin; border-color: #3333ff; border-style: ridge; }
table.index thead th { background-color: #9999ff; border-width: thin; border-color: #3333ff; border-style: ridge; font-size: larger; } table.index thead td { background-color: #6666ff; border-width: thin; border-color: #3333ff; border-style: ridge; font-size: smaller; font-weight: bold; width: 0%; } table.index thead td.type { width: 0%; } table.index thead td.desc { width: 100%; } table.index thead td.accs { width: 0%; } table.index tbody td { background-color: #ffffff; border-width: thin; border-color: #3333ff; border-style: solid; vertical-align: top; } table.index tbody td.type { width: 0%; } table.index tbody td.desc { width: 0%; } table.index tbody td.type { width: 0%; } table.index tbody td.read-only { background-color: #ff9999; text-align: center; vertical-align: middle; } table.index tbody td.write-only { background-color: #99ff99; text-align: center; vertical-align: middle; } table.index tbody td.read-write { background-color: #ffff99; text-align: center; vertical-align: middle; } table.index div.type { text-align: right; font-family: monospace; } table.index div.name { font-family: monospace; } table.index div.desc { margin-left: 25px; } \ No newline at end of file +table.index { + background-color: #ccccff; + border-width: thin; + border-color: #3333ff; + border-style: ridge; +} + +table.index thead th { + background-color: #9999ff; + border-width: thin; + border-color: #3333ff; + border-style: ridge; + font-size: larger; +} + +table.index thead td { + background-color: #6666ff; + border-width: thin; + border-color: #3333ff; + border-style: ridge; + font-size: smaller; + font-weight: bold; + width: 0%; +} + +table.index thead td.type { + width: 0%; +} + +table.index thead td.desc { + width: 100%; +} + +table.index thead td.accs { + width: 0%; +} + +table.index tbody td { + background-color: #ffffff; + border-width: thin; + border-color: #3333ff; + border-style: solid; + vertical-align: top; +} + +table.index tbody td.type { + width: 0%; +} + +table.index tbody td.desc { + width: 0%; +} + +table.index tbody td.type { + width: 0%; +} + +table.index tbody td.read-only { + background-color: #ff9999; + text-align: center; + vertical-align: middle; +} + +table.index tbody td.write-only { + background-color: #99ff99; + text-align: center; + vertical-align: middle; +} + +table.index tbody td.read-write { + background-color: #ffff99; + text-align: center; + vertical-align: middle; +} + +table.index div.type { + text-align: right; + font-family: monospace; +} + +table.index div.name { + font-family: monospace; +} + +table.index div.desc { + margin-left: 25px; +} 1.2 +129 -1 xml-cocoon2/src/scratchpad/flowspec/style.xsl Index: style.xsl =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/flowspec/style.xsl,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- style.xsl 5 Mar 2003 04:02:47 -0000 1.1 +++ style.xsl 5 Mar 2003 04:23:01 -0000 1.2 @@ -1 +1,129 @@ -<?xml version="1.0" encoding="iso-8859-1"?> <?xml-stylesheet href="style.xsl" type="text/xsl"?> <xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/> <xsl:template match="/"> <html> <xsl:apply-templates/> </html> </xsl:template> <xsl:template match="interface"> <head> <title>Flow Layer: Interface "<xsl:value-of select="@name"/>" definition.</title> <link href="style.css" rel="stylesheet" text="text/css"/> </head> <body> <h1><em><xsl:value-of select="@name"/></em> interface</h1> <p> <table width="100%" class="index"> <thead> <tr><th colspan="3">Attributes</th></tr> <tr> <td class="type">Type</td> <td class="desc">Name / Description</td> <td class="accs">Acc.</td> </tr> </thead> <xsl:apply-templates select="attribute"> <xsl:sort select="@name"/> </xsl:apply-templates> </table> </p> <p> <table width="100%" class="index"> <thead> <tr><th colspan="3">Functions</th></tr> <tr> <td class="type">Type</td> <td class="desc">Name / Description</td> </tr> </thead> <xsl:apply-templates select="function"> <xsl:sort select="@name"/> </xsl:apply-templates> </table> </p> </body> </xsl:template> <xsl:template match="attribute"> <tbody> <tr> <td><div class="type"><a href="./[EMAIL PROTECTED]"><xsl:value-of select="@type"/></a></div></td> <td> <div class="name"><a href="[EMAIL PROTECTED]"><xsl:value-of select="@name"/></a></div> <div class="desc"> <xsl:apply-templates select="child::p[position()=1]" mode="index"/> </div> </td> <td class="[EMAIL PROTECTED]"> <xsl:choose> <xsl:when test="@access='read-only'">R</xsl:when> <xsl:when test="@access='write-only'">W</xsl:when> <xsl:otherwise>RW</xsl:otherwise> </xsl:choose> </td> </tr> </tbody> </xsl:template> <xsl:template match="function"> <tbody> <tr> <td> <div class="type"> <xsl:choose> <xsl:when test="@type!=''"> <a href="./[EMAIL PROTECTED]"><xsl:value-of select="@type"/></a> </xsl:when> <xsl:otherwise>void</xsl:otherwise> </xsl:choose> </div> </td> <td> <div class="name"> <a href="[EMAIL PROTECTED]"><xsl:value-of select="@name"/></a> <xsl:text> (</xsl:text> <xsl:apply-templates select="argument" mode="index"/> <xsl:text>)</xsl:text> <xsl:if test="@raise != ''"> <br/>raise <a href="./[EMAIL PROTECTED]"><xsl:value-of select="@raise"/></a> </xsl:if> </div> <div class="desc"> <xsl:apply-templates select="child::p[position()=1]" mode="index"/> </div> </td> </tr> </tbody> </xsl:template> <xsl:template match="p" mode="index"> <xsl:apply-templates/> </xsl:template> <xsl:template match="argument" mode="index"> <xsl:if test="position() > 1"><xsl:text>, </xsl:text></xsl:if> <a href="./[EMAIL PROTECTED]"><xsl:value-of select="@type"/></a> <xsl:text> </xsl:text> <xsl:value-of select="@name"/> </xsl:template> <xsl:template match="ref"> <a href="./[EMAIL PROTECTED]"><xsl:apply-templates/></a> </xsl:template> </xsl:stylesheet> \ No newline at end of file +<?xml version="1.0" encoding="iso-8859-1"?> + +<?xml-stylesheet href="style.xsl" type="text/xsl"?> + +<xsl:stylesheet version="1.0" + xmlns="http://www.w3.org/1999/xhtml" + xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + + <xsl:output method="html" + doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" + doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/> + + <xsl:template match="/"> + <html> + <xsl:apply-templates/> + </html> + </xsl:template> + + <xsl:template match="interface"> + <head> + <title>Flow Layer: Interface "<xsl:value-of select="@name"/>" definition.</title> + <link href="style.css" rel="stylesheet" text="text/css"/> + </head> + <body> + <h1><em><xsl:value-of select="@name"/></em> interface</h1> + + <p> + <table width="100%" class="index"> + <thead> + <tr><th colspan="3">Attributes</th></tr> + <tr> + <td class="type">Type</td> + <td class="desc">Name / Description</td> + <td class="accs">Acc.</td> + </tr> + </thead> + <xsl:apply-templates select="attribute"> + <xsl:sort select="@name"/> + </xsl:apply-templates> + </table> + </p> + + <p> + <table width="100%" class="index"> + <thead> + <tr><th colspan="3">Functions</th></tr> + <tr> + <td class="type">Type</td> + <td class="desc">Name / Description</td> + </tr> + </thead> + <xsl:apply-templates select="function"> + <xsl:sort select="@name"/> + </xsl:apply-templates> + </table> + </p> + + </body> + </xsl:template> + + <xsl:template match="attribute"> + <tbody> + <tr> + <td><div class="type"><a href="./[EMAIL PROTECTED]"><xsl:value-of select="@type"/></a></div></td> + <td> + <div class="name"><a href="[EMAIL PROTECTED]"><xsl:value-of select="@name"/></a></div> + <div class="desc"> + <xsl:apply-templates select="child::p[position()=1]" mode="index"/> + </div> + </td> + <td class="[EMAIL PROTECTED]"> + <xsl:choose> + <xsl:when test="@access='read-only'">R</xsl:when> + <xsl:when test="@access='write-only'">W</xsl:when> + <xsl:otherwise>RW</xsl:otherwise> + </xsl:choose> + </td> + </tr> + </tbody> + </xsl:template> + + <xsl:template match="function"> + <tbody> + <tr> + <td> + <div class="type"> + <xsl:choose> + <xsl:when test="@type!=''"> + <a href="./[EMAIL PROTECTED]"><xsl:value-of select="@type"/></a> + </xsl:when> + <xsl:otherwise>void</xsl:otherwise> + </xsl:choose> + </div> + </td> + <td> + <div class="name"> + <a href="[EMAIL PROTECTED]"><xsl:value-of select="@name"/></a> + <xsl:text> (</xsl:text> + <xsl:apply-templates select="argument" mode="index"/> + <xsl:text>)</xsl:text> + <xsl:if test="@raise != ''"> + <br/>raise <a href="./[EMAIL PROTECTED]"><xsl:value-of select="@raise"/></a> + </xsl:if> + </div> + + <div class="desc"> + <xsl:apply-templates select="child::p[position()=1]" mode="index"/> + </div> + </td> + </tr> + </tbody> + </xsl:template> + + <xsl:template match="p" mode="index"> + <xsl:apply-templates/> + </xsl:template> + + <xsl:template match="argument" mode="index"> + <xsl:if test="position() > 1"><xsl:text>, </xsl:text></xsl:if> + <a href="./[EMAIL PROTECTED]"><xsl:value-of select="@type"/></a> + <xsl:text> </xsl:text> + <xsl:value-of select="@name"/> + </xsl:template> + + <xsl:template match="ref"> + <a href="./[EMAIL PROTECTED]"><xsl:apply-templates/></a> + </xsl:template> + +</xsl:stylesheet>