Quickly did this one a long time ago. It's not framed. Sorry it's very bad but should help you see results quickly. Will send a new layout later
----- Original Message ----- From: "Erik Hatcher" <[EMAIL PROTECTED]> To: "Ant Users List" <[EMAIL PROTECTED]>; "ant-dev" <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Saturday, January 26, 2002 1:57 AM Subject: Re: Release 1.4 of Checkstyle > Has anyone created XSL files to turn the XML output of <checkstyle> into a > Javadoc-like (aka <junitreport>-like) set of HTML frameset pages? > > If so, care to share? If not, then I'll take a stab at it in the near > future. > > Erik > > ----- Original Message ----- > From: "Oliver Burn" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, January 24, 2002 7:17 AM > Subject: Release 1.4 of Checkstyle > > > > Announcing release of 1.4 of checkstyle is available at: > > > > http://checkstyle.sourceforge.net/ > > > > What is it? > > =========== > > > > Checkstyle is a development tool to help programmers write Java code that > > adheres to a coding standard. Its purpose is to automate the process of > > checking Java code, and to spare humans of this boring (but important) > > task. > > > > Checkstyle can be run via an ANT task (recommended) or a command line > > utility. > > > > > > What Changed? > > ============= > > > > The detailed release notes can be see at > > http://sourceforge.net/project/shownotes.php?release_id=71711. > > > > Checkstyle now defaults to supporting the Sun coding standard "out of the > > box", but it is still highly configurable. Many new checks have been added > > or improved, and the performance has been improved by ~50%. > > > > It is now possible to configure Checkstyle to just check for unused import > > statements. > > > > Regards, > > Oliver > > > > > > -- > > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> >
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html" indent="yes"/> <xsl:decimal-format decimal-separator="." grouping-separator="," /> <xsl:template match="checkstyle"> <html> <head> <style type="text/css"> BODY { font:normal 68% verdana,arial,helvetica; color:#000000; } TABLE TR TD, TABLE TR TH { font-size: 68%; } TABLE.details TR TH{ font-weight: bold; text-align:left; background:#A6CAF0; } TABLE.details TR TD{ background:#EEEEE0; } P { line-height:1.5em; margin-top:0.5em; margin-bottom:1.0em; } H1 { MARGIN: 0px 0px 5px; FONT: 165% verdana,arial,helvetica } H2 { MARGIN-TOP: 1em; MARGIN-BOTTOM: 0.5em; FONT: bold 125% verdana,arial,helvetica } H3 { MARGIN-BOTTOM: 0.5em; FONT: bold 115% verdana,arial,helvetica } H4 { MARGIN-BOTTOM: 0.5em; FONT: bold 100% verdana,arial,helvetica } H5 { MARGIN-BOTTOM: 0.5em; FONT: bold 100% verdana,arial,helvetica } H6 { MARGIN-BOTTOM: 0.5em; FONT: bold 100% verdana,arial,helvetica } .Error { font-weight:bold; color:red; } .Failure { font-weight:bold; color:purple; } </style> </head> <body> <a name="#top"></a> <h1>CheckStyle Results</h1> <table width="100%"> <tr> <td align="left"></td> <td align="right">Designed for use with <a href='http://www.junit.org'>CheckStyle</a> and <a href='http://jakarta.apache.org/ant'>Ant</a>.</td> </tr> </table> <hr size="1"/> <!-- Summary part --> <xsl:apply-templates select="." mode="summary"/> <hr size="1" width="95%" align="left"/> <!-- Package List part --> <xsl:apply-templates select="." mode="filelist"/> <hr size="1" width="95%" align="left"/> <!-- For each package create its part --> <xsl:for-each select="file"> <xsl:sort select="@name"/> <xsl:apply-templates select="."/> <p/> <p/> </xsl:for-each> <hr size="1" width="95%" align="left"/> </body> </html> </xsl:template> <xsl:template match="checkstyle" mode="filelist"> <h2>Files</h2> <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%"> <tr> <th>Name</th> <th>Errors</th> </tr> <xsl:for-each select="file"> <xsl:sort select="@name"/> <xsl:variable name="errorCount" select="count(error)"/> <tr valign="top"> <td><a href="#{@name}"><xsl:value-of select="@name"/></a></td> <td><xsl:value-of select="$errorCount"/></td> </tr> </xsl:for-each> </table> </xsl:template> <xsl:template match="file"> <a name="#{@name}"></a> <h3>File <xsl:value-of select="@name"/></h3> <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%"> <tr> <th>Error Description</th> <th>Line</th> </tr> <xsl:for-each select="error"> <tr> <td><xsl:value-of select="@message"/></td> <td><xsl:value-of select="@line"/></td> </tr> </xsl:for-each> </table> <a href="#top">Back to top</a> </xsl:template> <xsl:template match="checkstyle" mode="summary"> <h2>Summary</h2> <xsl:variable name="fileCount" select="count(file)"/> <xsl:variable name="errorCount" select="count(file/error)"/> <table class="details" border="0" cellpadding="5" cellspacing="2" width="95%"> <tr valign="top"> <th>Files</th> <th>Errors</th> </tr> <tr valign="top"> <td><xsl:value-of select="$fileCount"/></td> <td><xsl:value-of select="$errorCount"/></td> </tr> </table> </xsl:template> </xsl:stylesheet>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
