dion 2004/01/28 21:34:55 Modified: checkstyle/xdocs changes.xml checkstyle/src/plugin-resources checkstyle.jsl Log: Applied MPCHECKSTYLE-15 Revision Changes Path 1.23 +3 -0 maven-plugins/checkstyle/xdocs/changes.xml Index: changes.xml =================================================================== RCS file: /home/cvs/maven-plugins/checkstyle/xdocs/changes.xml,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- changes.xml 22 Dec 2003 13:31:23 -0000 1.22 +++ changes.xml 29 Jan 2004 05:34:55 -0000 1.23 @@ -9,6 +9,9 @@ <body> <release version="2.3" date="in CVS"> + <action dev="dion" type="update"> + Applied MPCHECKSTYLE-15 + </action> <action dev="vmassol" type="update"> Upgraded to Checkstyle 3.3. </action> 1.12 +100 -80 maven-plugins/checkstyle/src/plugin-resources/checkstyle.jsl Index: checkstyle.jsl =================================================================== RCS file: /home/cvs/maven-plugins/checkstyle/src/plugin-resources/checkstyle.jsl,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- checkstyle.jsl 14 Nov 2003 08:17:15 -0000 1.11 +++ checkstyle.jsl 29 Jan 2004 05:34:55 -0000 1.12 @@ -7,7 +7,7 @@ xmlns:util="jelly:util" xmlns:x="jelly:xml" xmlns:doc="doc" - xmlns="dummy" trim="false"> + xmlns="dummy" trim="true"> <!-- This needs to be instantiated here to be available in the template matches --> <j:useBean var="mavenTool" class="org.apache.maven.util.MavenTool"/> @@ -26,8 +26,7 @@ <section name="Checkstyle Results"> <p> The following document contains the results of - <a - href="http://checkstyle.sourceforge.net/">Checkstyle</a>. + <a href="http://checkstyle.sourceforge.net/">Checkstyle</a>. </p> </section> @@ -36,56 +35,64 @@ <j:set var="infoCount"><x:expr select="count(file/[EMAIL PROTECTED]'info'])"/></j:set> <j:set var="warningCount"><x:expr select="count(file/[EMAIL PROTECTED]'warning'])"/></j:set> <j:set var="errorCount"><x:expr select="count(file/[EMAIL PROTECTED]'error'])"/></j:set> - <table> - <tr> - <th>Files</th> - <th width="75">Infos</th> - <th width="75">Warnings</th> - <th width="75">Errors</th> - </tr> - <tr> - <td><doc:formatAsNumber string="${fileCount}" pattern="0"/></td> - <td><doc:formatAsNumber string="${infoCount}" pattern="0"/></td> - <td><doc:formatAsNumber string="${warningCount}" pattern="0"/></td> - <td><doc:formatAsNumber string="${errorCount}" pattern="0"/></td> - </tr> + <table summary="Report summary"> + <thead> + <tr> + <th>Files</th> + <th style="width:75px">Infos</th> + <th style="width:75px">Warnings</th> + <th style="width:75px">Errors</th> + </tr> + </thead> + <tbody> + <tr> + <td><doc:formatAsNumber string="${fileCount}" pattern="0"/></td> + <td><doc:formatAsNumber string="${infoCount}" pattern="0"/></td> + <td><doc:formatAsNumber string="${warningCount}" pattern="0"/></td> + <td><doc:formatAsNumber string="${errorCount}" pattern="0"/></td> + </tr> + </tbody> </table> </section> <section name="Files"> - <table> - <tr> - <th>Files</th> - <th width="30">I</th> - <th width="30">W</th> - <th width="30">E</th> - </tr> - <j:set var="fullSrcDir" value="${pom.build.sourceDirectory}"/> - <j:set var="srcDir" value="${fileutil.file(fullSrcDir).getCanonicalPath()}"/> - <j:set var="srcDirLength" value="${srcDir.length() + 1}"/> - <x:set var="files" select="file" sort="@name"/> - <!-- x:forEach is busted --> - <j:forEach var="file" items="${files}"> - <!-- Type coercion doesn't work worth a fuck in jexl. --> - <j:set var="name" value="${file.attribute('name').getValue()}"/> - <j:set var="name" value="${name.substring(mavenTool.toInteger(srcDirLength.toString()))}"/> - <util:replace var="name" value="${name}" oldChar="\\" newChar="/"/> - <!--- +1 is for the trailing slash above --> - <j:set var="infoCount"><x:expr select="count($file/[EMAIL PROTECTED]'info'])"/></j:set> - <j:set var="warningCount"><x:expr select="count($file/[EMAIL PROTECTED]'warning'])"/></j:set> - <j:set var="errorCount"><x:expr select="count($file/[EMAIL PROTECTED]'error'])"/></j:set> - - <j:if test="${errorCount + warningCount + infoCount != 0}"> - <tr> - <td> - <a href="#${name}">${name}</a> - </td> - <td><doc:formatAsNumber string="${infoCount}" pattern="0"/></td> - <td><doc:formatAsNumber string="${warningCount}" pattern="0"/></td> - <td><doc:formatAsNumber string="${errorCount}" pattern="0"/></td> - </tr> - </j:if> - </j:forEach> + <table summary="Files"> + <thead> + <tr> + <th>Files</th> + <th style="width:30px">I</th> + <th style="width:30px">W</th> + <th style="width:30px">E</th> + </tr> + </thead> + <tbody> + <j:set var="fullSrcDir" value="${pom.build.sourceDirectory}"/> + <j:set var="srcDir" value="${fileutil.file(fullSrcDir).getCanonicalPath()}"/> + <j:set var="srcDirLength" value="${srcDir.length() + 1}"/> + <x:set var="files" select="file" sort="@name"/> + <!-- x:forEach is busted --> + <j:forEach var="file" items="${files}"> + <!-- Type coercion doesn't work worth a fuck in jexl. --> + <j:set var="name" value="${file.attribute('name').getValue()}"/> + <j:set var="name" value="${name.substring(mavenTool.toInteger(srcDirLength.toString()))}"/> + <util:replace var="name" value="${name}" oldChar="\\" newChar="/"/> + <!--- +1 is for the trailing slash above --> + <j:set var="infoCount"><x:expr select="count($file/[EMAIL PROTECTED]'info'])"/></j:set> + <j:set var="warningCount"><x:expr select="count($file/[EMAIL PROTECTED]'warning'])"/></j:set> + <j:set var="errorCount"><x:expr select="count($file/[EMAIL PROTECTED]'error'])"/></j:set> + + <j:if test="${errorCount + warningCount + infoCount != 0}"> + <tr> + <td> + <a href="#${name}">${name}</a> + </td> + <td><doc:formatAsNumber string="${infoCount}" pattern="0"/></td> + <td><doc:formatAsNumber string="${warningCount}" pattern="0"/></td> + <td><doc:formatAsNumber string="${errorCount}" pattern="0"/></td> + </tr> + </j:if> + </j:forEach> + </tbody> </table> <j:forEach var="file" items="${files}"> @@ -96,39 +103,52 @@ <util:replace var="name" value="${name}" oldChar="\\" newChar="/"/> <subsection name="${name}"> - <table> - <tr> - <th>Error</th> - <th width="75">Severity</th> - <th width="75">Line</th> - </tr> - <x:set var="errors" select="$file/error"/> - <j:forEach var="error" items="${errors}"> + <table summary="Error details for ${name}"> + <thead> <tr> - <td> - <j:set var="errorMessage" value="${error.attribute('message').getValue()}"/> - ${htmlescape.getText(errorMessage)} - </td> - <td> - <j:set var="severity" value="${error.attribute('severity').getValue()}"/> - ${htmlescape.getText(severity)} - </td> - <td> - <j:set var="line" value="${error.attribute('line').getValue()}"/> - <j:set var="lastIndex" value="${name.lastIndexOf('.java')}"/> - <j:choose> - <j:when test="${lastIndex > 0}"> - <j:set var="index" value="${mavenTool.toInteger(lastIndex.toString())}"/> - <j:set var="nameWithoutJavaExtension" value="${name.substring(0, index)}"/> - <util:replace var="nameWithoutJavaExtension" value="${nameWithoutJavaExtension}" oldChar="\\" newChar="/"/> - <a href="xref/${nameWithoutJavaExtension}.html#${line}">${line}</a> - </j:when> - <j:otherwise> - ${line} - </j:otherwise> - </j:choose> - </td> + <th colspan="2">Error</th> + <th style="width:20px">Line</th> </tr> + </thead> + <x:set var="errors" select="$file/error"/> + <j:forEach var="error" items="${errors}"> + <tbody> + <tr> + <td style="width:20px"> + <j:set var="severity" value="${error.attribute('severity').getValue()}"/> + <j:choose> + <j:when test="${severity == 'error'}"> + <img src="images/icon_error_sml.gif" width="15" height="15" alt="Error" /> + </j:when> + <j:when test="${severity == 'warning'}"> + <img src="images/icon_warning_sml.gif" width="15" height="15" alt="Warning" /> + </j:when> + <j:when test="${severity == 'info'}"> + <img src="images/icon_info_sml.gif" width="15" height="15" alt="Info" /> + </j:when> + </j:choose> + </td> + <td> + <j:set var="errorMessage" value="${error.attribute('message').getValue()}"/> + ${htmlescape.getText(errorMessage)} + </td> + <td> + <j:set var="line" value="${error.attribute('line').getValue()}"/> + <j:set var="lastIndex" value="${name.lastIndexOf('.java')}"/> + <j:choose> + <j:when test="${lastIndex > 0}"> + <j:set var="index" value="${mavenTool.toInteger(lastIndex.toString())}"/> + <j:set var="nameWithoutJavaExtension" value="${name.substring(0, index)}"/> + <util:replace var="nameWithoutJavaExtension" value="${nameWithoutJavaExtension}" oldChar="\\" newChar="/"/> + <a href="xref/${nameWithoutJavaExtension}.html#${line}">${line}</a> + </j:when> + <j:otherwise> + ${line} + </j:otherwise> + </j:choose> + </td> + </tr> + </tbody> </j:forEach> </table> </subsection>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]