(no commit message)
[utils] / build / checkstyle-simple.xsl
diff --git a/build/checkstyle-simple.xsl b/build/checkstyle-simple.xsl
new file mode 100644 (file)
index 0000000..d98cbcb
--- /dev/null
@@ -0,0 +1,71 @@
+<?xml version="1.0"?>\r
+\r
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">\r
+\r
+<xsl:template match="/">\r
+  <html>\r
+    <head>\r
+    <title>Sun Coding Style Violations</title>\r
+    </head>\r
+    <body bgcolor="#FFFFEF">\r
+    <p><b>Coding Style Check Results</b></p>\r
+    <table border="1" cellspacing="0" cellpadding="2">\r
+       <tr bgcolor="#CC9966">\r
+           <th colspan="2"><b>Summary</b></th>\r
+       </tr>\r
+       <tr bgcolor="#CCF3D0">\r
+           <td>Total files checked</td>\r
+           <td><xsl:number level="any" value="count(descendant::file)"/></td>\r
+       </tr>\r
+       <tr bgcolor="#F3F3E1">\r
+           <td>Files with errors</td>\r
+           <td><xsl:number level="any" value="count(descendant::file[error])"/></td>\r
+       </tr>\r
+       <tr bgcolor="#CCF3D0">\r
+           <td>Total errors</td>\r
+           <td><xsl:number level="any" value="count(descendant::error)"/></td>\r
+       </tr>\r
+       <tr bgcolor="#F3F3E1">\r
+           <td>Errors per file</td>\r
+           <td><xsl:number level="any" value="count(descendant::error) div count(descendant::file)"/></td>\r
+       </tr>\r
+    </table>\r
+    <hr align="left" width="95%" size="1"/>\r
+    <p>The following are violations of the Sun Coding-Style Standards:</p>\r
+    <p/>\r
+       <xsl:apply-templates/>\r
+    </body>\r
+  </html>\r
+</xsl:template>\r
+\r
+<xsl:template match="file[error]">\r
+    <table bgcolor="#AFFFFF" width="95%" border="1" cellspacing="0" cellpadding="2">\r
+       <tr>\r
+           <th> File: </th>\r
+           <td>\r
+               <xsl:value-of select="@name"/>\r
+           </td>\r
+       </tr>\r
+    </table>\r
+    <table bgcolor="#DFFFFF" width="95%" border="1" cellspacing="0" cellpadding="2">\r
+       <tr>\r
+           <th> Line Number </th>\r
+           <th> Error Message </th>\r
+       </tr>\r
+       <xsl:apply-templates select="error"/>\r
+    </table>\r
+    <p/>\r
+</xsl:template>\r
+\r
+<xsl:template match="error">\r
+    <tr>\r
+       <td>\r
+           <xsl:value-of select="@line"/>\r
+       </td>\r
+       <td>\r
+           <xsl:value-of select="@message"/>\r
+       </td>\r
+    </tr>\r
+</xsl:template>\r
+\r
+</xsl:stylesheet>\r