coverage-frames.xsl revision 809
0N/A<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
0N/A xmlns:lxslt="http://xml.apache.org/xslt"
0N/A xmlns:redirect="org.apache.xalan.lib.Redirect"
0N/A of a reference classpath so that you have the list of classes/methods
0N/A<xsl:param name="output.dir" select="'.'"/>
0N/A <!-- create the index.html -->
0N/A <xsl:call-template name="index.html"/>
0N/A <!-- create the stylesheet.css -->
0N/A <xsl:call-template name="stylesheet.css"/>
0N/A <!-- create the overview-packages.html at the root -->
0N/A <xsl:apply-templates select="." mode="overview.packages"/>
0N/A <!-- create the all-packages.html at the root -->
0N/A <xsl:apply-templates select="." mode="all.packages"/>
0N/A <!-- create the all-classes.html at the root -->
0N/A <xsl:apply-templates select="." mode="all.classes"/>
0N/A<xsl:template name="index.html">
0N/A <frame src="overview-frame.html" name="packageListFrame"/>
0N/A <frame src="allclasses-frame.html" name="classListFrame"/>
0N/A <frame src="overview-summary.html" name="classFrame"/>
0N/A This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
0N/A<xsl:template name="stylesheet.css">
0N/A<xsl:template match="snapshot" mode="all.classes">
0N/A <xsl:call-template name="create.stylesheet.link"/>
0N/A <xsl:for-each select="package/class">
0N/A <xsl:variable name="package.name" select="(ancestor::package)[last()]/@name"/>
0N/A <xsl:if test="not($package.name='')">
0N/A <xsl:value-of select="translate($package.name,'.','/')"/><xsl:text>/</xsl:text>
0N/A<xsl:template match="snapshot" mode="all.packages">
0N/A <xsl:call-template name="create.stylesheet.link"/>
0N/A <h2><a href="overview-summary.html" target="classFrame">Home</a></h2>
0N/A <a href="{translate(@name,'.','/')}/package-summary.html" target="classFrame">
0N/A<xsl:template match="snapshot" mode="overview.packages">
0N/A <xsl:call-template name="create.stylesheet.link"/>
0N/A <body onload="open('allclasses-frame.html','classListFrame')">
0N/A <td><xsl:value-of select="format-number(execution_log/@elapsed_time div 1000,'0.0')"/>secs</td-->
0N/A <td><xsl:value-of select="count(package/class)"/></td>
0N/A <td><xsl:value-of select="format-number(cov.data/@hit_methods div cov.data/@total_methods,'0.0%')"/></td>
0N/A <td><xsl:value-of select="format-number(cov.data/@hit_lines div cov.data/@total_lines,'0.0%')"/></td>
0N/A <xsl:apply-templates select="package[1]" mode="stats.header"/>
0N/A <td><a href="{translate(@name,'.','/')}/package-summary.html"><xsl:value-of select="@name"/></a></td>
0N/A <td><xsl:value-of select="format-number(cov.data/@hit_methods div cov.data/@total_methods,'0.0%')"/></td>
0N/A <td><xsl:value-of select="format-number(cov.data/@hit_lines div cov.data/@total_lines,'0.0%')"/></td>
0N/A <xsl:variable name="package.dir">
0N/A <!-- create a classes-list.html in the package directory -->
0N/A <xsl:apply-templates select="." mode="classes.list"/>
0N/A <!-- create a package-summary.html in the package directory -->
0N/A <xsl:apply-templates select="." mode="package.summary"/>
0N/A <xsl:apply-templates select="." mode="class.details"/>
0N/A<xsl:template match="package" mode="classes.list">
0N/A <xsl:call-template name="create.stylesheet.link">
0N/A <xsl:with-param name="package.name" select="@name"/>
0N/A <H2><a href="package-summary.html" target="classFrame"><xsl:value-of select="@name"/></a></H2>
0N/A<xsl:template match="package" mode="package.summary">
0N/A <xsl:call-template name="create.stylesheet.link">
0N/A <xsl:with-param name="package.name" select="@name"/>
0N/A <BODY onload="open('package-frame.html','classListFrame')">
0N/A <xsl:apply-templates select="." mode="stats.header"/>
0N/A <xsl:apply-templates select="." mode="stats.header"/>
0N/A<xsl:template match="class" mode="class.details">
0N/A <xsl:variable name="package.name" select="(ancestor::package)[last()]/@name"/>
0N/A <xsl:call-template name="create.stylesheet.link">
0N/A <H3>Class <xsl:if test="not($package.name = '')"><xsl:value-of select="$package.name"/>.</xsl:if><xsl:value-of select="@name"/></H3>
0N/A <xsl:apply-templates select="." mode="stats.header"/>
0N/A <xsl:apply-templates select="method[1]" mode="stats.header"/>
0N/A <a href="http://jakarta.apache.org/">
0N/A <img src="http://jakarta.apache.org/images/jakarta-logo.gif" alt="http://jakarta.apache.org" align="left" border="0"/>
0N/A <td style="text-align:right">Designed for use with <a href='http://www.sitraka.com/jprobe'>Sitraka JProbe</a> and <a href='http://jakarta.apache.org'>Ant</a>.</td>
0N/A<xsl:template name="table.header">
0N/A<xsl:template match="method" mode="stats.header">
0N/A<xsl:template match="package|class" mode="stats.header">
0N/A <td><xsl:value-of select="format-number(cov.data/@hit_methods div cov.data/@total_methods,'0.0%')"/></td>
0N/A <td><xsl:value-of select="format-number(cov.data/@hit_lines div cov.data/@total_lines,'0.0%')"/></td>
0N/A <xsl:with-param name="path"><xsl:value-of select="substring-after($path,'.')"/></xsl:with-param>
0N/A<xsl:template name="create.stylesheet.link">
0N/A <xsl:param name="package.name"/>
0N/A <LINK REL ="stylesheet" TYPE="text/css" TITLE="Style"><xsl:attribute name="href"><xsl:if test="not($package.name = 'unnamed package')"><xsl:call-template name="path"><xsl:with-param name="path" select="$package.name"/></xsl:call-template></xsl:if>stylesheet.css</xsl:attribute></LINK>