tools/checkstyle-noframes-sorted.xsl
author Da Risk <da_risk@beem-project.com>
Thu, 21 Dec 2017 15:56:42 -0800
changeset 1073 274f38e8c8a9
parent 1042 6ca974ea549b
permissions -rw-r--r--
Compile with sdk 27
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1042
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     1
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     2
  <xsl:output method="html" indent="yes" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     3
  <xsl:decimal-format decimal-separator="." grouping-separator="," />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     4
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     5
  <xsl:key name="files" match="file" use="@name" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     6
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     7
  <!-- Checkstyle XML Style Sheet by Stephane Bailliez <sbailliez@apache.org>         -->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     8
  <!-- Part of the Checkstyle distribution found at http://checkstyle.sourceforge.net -->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
     9
  <!-- Usage (generates checkstyle_report.html):                                      -->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    10
  <!--    <checkstyle failonviolation="false" config="${check.config}">               -->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    11
  <!--      <fileset dir="${src.dir}" includes="**/*.java"/>                          -->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    12
  <!--      <formatter type="xml" toFile="${doc.dir}/checkstyle_report.xml"/>         -->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    13
  <!--    </checkstyle>                                                               -->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    14
  <!--    <style basedir="${doc.dir}" destdir="${doc.dir}"                            -->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    15
  <!--            includes="checkstyle_report.xml"                                    -->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    16
  <!--            style="${doc.dir}/checkstyle-noframes-sorted.xsl"/>                 -->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    17
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    18
  <xsl:template match="checkstyle">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    19
    <html>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    20
      <head>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    21
        <style type="text/css">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    22
          .bannercell {
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    23
          border: 0px;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    24
          padding: 0px;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    25
          }
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    26
          body {
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    27
          margin-left: 10;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    28
          margin-right: 10;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    29
          font:normal 80% arial,helvetica,sanserif;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    30
          background-color:#FFFFFF;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    31
          color:#000000;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    32
          }
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    33
          .a td {
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    34
          background: #efefef;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    35
          }
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    36
          .b td {
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    37
          background: #fff;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    38
          }
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    39
          th, td {
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    40
          text-align: left;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    41
          vertical-align: top;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    42
          }
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    43
          th {
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    44
          font-weight:bold;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    45
          background: #ccc;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    46
          color: black;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    47
          }
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    48
          table, th, td {
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    49
          font-size:100%;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    50
          border: none
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    51
          }
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    52
          table.log tr td, tr th {
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    53
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    54
          }
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    55
          h2 {
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    56
          font-weight:bold;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    57
          font-size:140%;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    58
          margin-bottom: 5;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    59
          }
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    60
          h3 {
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    61
          font-size:100%;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    62
          font-weight:bold;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    63
          background: #525D76;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    64
          color: white;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    65
          text-decoration: none;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    66
          padding: 5px;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    67
          margin-right: 2px;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    68
          margin-left: 2px;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    69
          margin-bottom: 0;
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    70
          }
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    71
        </style>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    72
      </head>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    73
      <body>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    74
        <a name="top"></a>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    75
        <!-- jakarta logo -->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    76
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    77
          <tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    78
            <td class="bannercell" rowspan="2">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    79
              <!--a href="http://jakarta.apache.org/">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    80
              <img src="http://jakarta.apache.org/images/jakarta-logo.gif" alt="http://jakarta.apache.org" align="left" border="0"/>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    81
              </a-->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    82
            </td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    83
            <td class="text-align:right">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    84
              <h2>CheckStyle Audit</h2>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    85
            </td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    86
          </tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    87
          <tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    88
            <td class="text-align:right">Designed for use with
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    89
              <a href='http://checkstyle.sourceforge.net/'>CheckStyle</a>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    90
              and<a href='http://jakarta.apache.org'>Ant</a>.
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    91
            </td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    92
          </tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    93
        </table>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    94
        <hr size="1" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    95
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    96
        <!-- Summary part -->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    97
        <xsl:apply-templates select="." mode="summary" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    98
        <hr size="1" width="100%" align="left" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
    99
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   100
        <!-- Package List part -->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   101
        <xsl:apply-templates select="." mode="filelist" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   102
        <hr size="1" width="100%" align="left" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   103
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   104
        <!-- For each package create its part -->
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   105
        <xsl:apply-templates select="file[@name and generate-id(.) = generate-id(key('files', @name))]" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   106
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   107
        <hr size="1" width="100%" align="left" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   108
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   109
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   110
      </body>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   111
    </html>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   112
  </xsl:template>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   113
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   114
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   115
  <xsl:template match="checkstyle" mode="filelist">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   116
    <h3>Files</h3>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   117
    <table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   118
      <tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   119
        <th>Name</th>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   120
        <th>Errors</th>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   121
      </tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   122
      <xsl:for-each select="file[@name and generate-id(.) = generate-id(key('files', @name))]">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   123
        <xsl:sort data-type="number" order="descending" select="count(key('files', @name)/error)" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   124
        <xsl:variable name="errorCount" select="count(error)" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   125
        <tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   126
          <xsl:call-template name="alternated-row" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   127
          <td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   128
            <a href="#f-{@name}">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   129
              <xsl:value-of select="@name" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   130
            </a>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   131
          </td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   132
          <td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   133
            <xsl:value-of select="$errorCount" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   134
          </td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   135
        </tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   136
      </xsl:for-each>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   137
    </table>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   138
  </xsl:template>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   139
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   140
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   141
  <xsl:template match="file">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   142
    <a name="f-{@name}"></a>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   143
    <h3>File
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   144
      <xsl:value-of select="@name" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   145
    </h3>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   146
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   147
    <table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   148
      <tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   149
        <th>Error Description</th>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   150
        <th>Line</th>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   151
      </tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   152
      <xsl:for-each select="key('files', @name)/error">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   153
        <xsl:sort data-type="number" order="ascending" select="@line" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   154
        <tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   155
          <xsl:call-template name="alternated-row" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   156
          <td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   157
            <xsl:value-of select="@message" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   158
          </td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   159
          <td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   160
            <xsl:value-of select="@line" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   161
          </td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   162
        </tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   163
      </xsl:for-each>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   164
    </table>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   165
    <a href="#top">Back to top</a>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   166
  </xsl:template>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   167
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   168
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   169
  <xsl:template match="checkstyle" mode="summary">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   170
    <h3>Summary</h3>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   171
    <xsl:variable name="fileCount" select="count(file[@name and generate-id(.) = generate-id(key('files', @name))])" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   172
    <xsl:variable name="errorCount" select="count(file/error)" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   173
    <table class="log" border="0" cellpadding="5" cellspacing="2" width="100%">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   174
      <tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   175
        <th>Files</th>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   176
        <th>Errors</th>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   177
      </tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   178
      <tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   179
        <xsl:call-template name="alternated-row" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   180
        <td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   181
          <xsl:value-of select="$fileCount" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   182
        </td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   183
        <td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   184
          <xsl:value-of select="$errorCount" />
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   185
        </td>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   186
      </tr>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   187
    </table>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   188
  </xsl:template>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   189
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   190
  <xsl:template name="alternated-row">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   191
    <xsl:attribute name="class">
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   192
      <xsl:if test="position() mod 2 = 1">a</xsl:if>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   193
      <xsl:if test="position() mod 2 = 0">b</xsl:if>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   194
    </xsl:attribute>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   195
  </xsl:template>
6ca974ea549b Add checkstyle configuration to gradle
Da Risk <da_risk@beem-project.com>
parents:
diff changeset
   196
</xsl:stylesheet>