You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by sb...@apache.org on 2001/12/02 01:21:38 UTC

cvs commit: jakarta-ant/src/etc log.xsl

sbailliez    01/12/01 16:21:38

  Modified:    src/etc  log.xsl
  Log:
  Clean up tabs and fix some ugly css mistakes.
  Should look a little bit better now.
  
  Revision  Changes    Path
  1.3       +149 -152  jakarta-ant/src/etc/log.xsl
  
  Index: log.xsl
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/src/etc/log.xsl,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- log.xsl	2001/11/25 11:47:12	1.2
  +++ log.xsl	2001/12/02 00:21:38	1.3
  @@ -1,4 +1,4 @@
  -<xsl:stylesheet	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
   <xsl:output method="html" indent="yes"/>
   <!--
    The Apache Software License, Version 1.1
  @@ -21,7 +21,7 @@
    3. The end-user documentation included with the redistribution, if
       any, must include the following acknowlegement:
          "This product includes software developed by the
  -        Apache Software Foundation (http://www.apache.org/)."
  +    Apache Software Foundation (http://www.apache.org/)."
       Alternately, this acknowlegement may appear in the software itself,
       if and wherever such third-party acknowlegements normally appear.
   
  @@ -65,185 +65,182 @@
   <xsl:decimal-format decimal-separator="." grouping-separator="," />
   
   <xsl:template match="/">
  -	<html>
  -	  <head>
  -	<style type="text/css">
  -	  .bannercell {
  +<html>
  +  <head>
  +    <style type="text/css">
  +    .bannercell {
         border: 0px;
         padding: 0px;
       }
  -    
  -	  body {
  -	    margin: 0;
  -		  font:normal 100% arial,helvetica,sanserif;
  -		  background-color:#FFFFFF;
  -		  color:#000000;
  -	  }
  -	  table.status {
  -	    font:bold 100% arial,helvetica,sanserif;
  -	    background-color:#525D76;
  -	    color:#ffffff;
  -	  }
  -	  table.log tr td, tr th {
  -		  font-size: 68% courier;
  -	  }
  -	  .error {
  -		  color:red;
  -	  }
  -	  .warn {
  -		  color:brown;
  -	  }
  -	  .info {
  -	    color:gray;
  -	  }
  -	  .debug{
  -	    color:gray;
  -	  }
  +    body {
  +      margin: 0;
  +      font:normal 100% arial,helvetica,sanserif;
  +      background-color:#FFFFFF;
  +      color:#000000;
  +    }
  +    table.status {
  +      font:bold 80% arial,helvetica,sanserif;
  +      background-color:#525D76;
  +      color:#ffffff;
  +    }
  +    table.log tr td, tr th {
  +      font-size: 80%;
  +    }
  +    .error {
  +      color:red;
  +    }
  +    .warn {
  +      color:brown;
  +    }
  +    .info {
  +      color:gray;
  +    }
  +    .debug{
  +      color:gray;
  +    }
       .failed {
  -  	  background-color: red;
  -  	  color:#FFFFFF;
  -	    font-weight: bold
  -	  }
  +      font-size:80%;
  +      background-color: red;
  +      color:#FFFFFF;
  +      font-weight: bold
  +    }
       .complete {
  -  	  background-color: #525D76;
  -  	  color:#FFFFFF;
  -	    font-weight: bold
  -	  }
  +      font-size:80%;
  +      background-color: #525D76;
  +      color:#FFFFFF;
  +      font-weight: bold
  +    }
       .a td { 
  -    	background: #efefef;
  +      background: #efefef;
       }
       .b td { 
  -    	background: #fff;
  +      background: #fff;
       }
       th, td {
  -	    text-align: left;
  -	    vertical-align: top;
  - 	  }
  +      text-align: left;
  +      vertical-align: top;
  +    }
       th {
  -	    background: #ccc;
  -	    color: black;
  -	  }    
  -    table, th, td	{
  -	    border: none
  -	  }
  +      background: #ccc;
  +      color: black;
  +    }
  +    table, th, td {
  +      border: none
  +    }
       h3 {
  -      font-family:	Tahoma, Verdana, Helvetica, Arial, sans-serif;
  +      font:bold 80% arial,helvetica,sanserif;
         background: #525D76;
         color: white;
         text-decoration: none;
  -	    padding: 5px;
  -	    margin-right: 2px;
  -	    margin-left: 2px;
  -	    font-size:	small;
  -	    margin-bottom: 0; 
  -    }
  -	  </style>
  -	  </head>
  -		<body>
  -		  <!-- jakarta logo -->
  -      <table border="0" cellpadding="0" cellspacing="0" width="100%">
  -        <tr>
  -          <td valign="top" class="bannercell">
  -            <a href="http://jakarta.apache.org/">
  -            <img src="http://jakarta.apache.org/images/jakarta-logo.gif" alt="http://jakarta.apache.org" align="left" border="0"/>
  -            </a>
  -          </td>
  -          <td style="text-align:right;vertical-align:bottom">
  -          <a href="htp://jakarta.apache.org/ant">Jakarta Ant</a>
  -          </td>
  -        </tr>
  -      </table>
  -      
  -      <table border="0" width="100%">
  -        <tr><td><hr noshade="yes" size="1"/></td></tr>
  -      </table>
  +      padding: 5px;
  +      margin-right: 2px;
  +      margin-left: 2px;
  +      margin-bottom: 0;
  +    }
  +    </style>
  +  </head>
  +  <body>
  +    <!-- jakarta logo -->
  +    <table border="0" cellpadding="0" cellspacing="0" width="100%">
  +    <tr>
  +      <td valign="top" class="bannercell">
  +        <a href="http://jakarta.apache.org/">
  +        <img src="http://jakarta.apache.org/images/jakarta-logo.gif" alt="http://jakarta.apache.org" align="left" border="0"/>
  +        </a>
  +      </td>
  +      <td style="text-align:right;vertical-align:bottom">
  +        <a href="htp://jakarta.apache.org/ant">Jakarta Ant</a>
  +      </td>
  +    </tr>
  +    </table>
         
  -			<xsl:apply-templates select="build"/>
  -			
  +    <table border="0" width="100%">
  +    <tr><td><hr noshade="yes" size="1"/></td></tr>
  +    </table>
  +
  +    <xsl:apply-templates select="build"/>
  +
       <!-- FOOTER -->
       <table width="100%">
         <tr><td><hr noshade="yes" size="1"/></td></tr>
         <tr><td>
  -          <div align="center"><font color="#525D76" size="-1"><em>
  -          Copyright &#169; 1999-2001, Apache Software Foundation
  -          </em></font></div>
  +      <div align="center"><font color="#525D76" size="-1"><em>
  +      Copyright &#169; 1999-2001, Apache Software Foundation
  +      </em></font></div>
         </td></tr>
       </table>
  -		</body>
  -	</html>
  +  </body>
  +</html>
   </xsl:template>
   
   <xsl:template match="build">
  -	  <!-- build status -->
  -		<table width="100%">
  -		  <xsl:attribute name="class">
  -		    <xsl:if test="@error">failed</xsl:if>
  -		    <xsl:if test="not(@error)">complete</xsl:if>
  -		  </xsl:attribute>
  -		<tr>
  -			<xsl:if test="@error">
  -				<td nowrap="yes">Build Failed</td> 
  -			</xsl:if>
  -			<xsl:if test="not(@error)">
  -				<td nowrap="yes">Build Complete</td>
  -			</xsl:if>
  -			<td style="text-align:right" nowrap="yes">Total Time: <xsl:value-of select="@time"/></td>
  -		</tr>
  -		<tr>
  -		  <td colspan="2">
  -		  <xsl:if test="@error">
  -		  <tt><xsl:value-of select="@error"/></tt><br/>
  -		  <i style="font-size:80%">See the <a href="#stacktrace" alt="Click for details">stacktrace</a>.</i>
  -		  </xsl:if>
  -		  </td>
  -		</tr>
  -		</table>
  -		<table border="1" cellspacing="2" cellpadding="3" width="100%" style="font-size:80%">
  -		  <tr class="a"><td width="1">ant.file</td><td><xsl:value-of select="substring-after(message[contains(text(),'ant.file')], '->')"/></td></tr>
  -      <tr class="b"><td width="1">ant.version</td><td><xsl:value-of select="substring-after(message[contains(text(),'ant.version')], '->')"/></td></tr>
  -      <tr class="a"><td width="1">java.version</td><td><xsl:value-of select="substring-after(message[contains(text(),'java.vm.version')], '->')"/></td></tr>
  -      <tr class="b"><td width="1">os.name</td><td><xsl:value-of select="substring-after(message[contains(text(),'os.name')], '->')"/></td></tr>
  -    </table>
  -		<!-- build information -->
  -		<h3>Build events</h3>
  -		<table class="log" border="1" cellspacing="2" cellpadding="3" width="100%">
  -		  <tr>
  -		    <th nowrap="yes" align="left" width="1%">target</th>
  -		    <th nowrap="yes" align="left" width="1%">task</th>
  -		    <th nowrap="yes" align="left">message</th>
  -		  </tr>
  -			<xsl:apply-templates select=".//message[@priority != 'debug']"/>
  -		</table>
  -		<p>
  -		<!-- stacktrace -->
  -		<xsl:if test="stacktrace">
  -		<h3>Error details</h3>
  -		<table width="100%">
  -		  <tr><td>
  -		  <pre>
  -		  <xsl:value-of select="stacktrace"/>
  -		  </pre>
  -		  </td></tr>
  -		</table>
  -		</xsl:if>
  -    </p>
  +  <!-- build status -->
  +  <table width="100%">
  +    <xsl:attribute name="class">
  +      <xsl:if test="@error">failed</xsl:if>
  +      <xsl:if test="not(@error)">complete</xsl:if>
  +    </xsl:attribute>
  +    <tr>
  +      <xsl:if test="@error">
  +        <td nowrap="yes">Build Failed</td> 
  +      </xsl:if>
  +      <xsl:if test="not(@error)">
  +        <td nowrap="yes">Build Complete</td>
  +      </xsl:if>
  +        <td style="text-align:right" nowrap="yes">Total Time: <xsl:value-of select="@time"/></td>
  +    </tr>
  +    <tr>
  +      <td colspan="2">
  +        <xsl:if test="@error">
  +          <tt><xsl:value-of select="@error"/></tt><br/>
  +          <i style="font-size:80%">See the <a href="#stacktrace" alt="Click for details">stacktrace</a>.</i>
  +        </xsl:if>
  +      </td>
  +    </tr>
  +  </table>
  +  <table border="1" cellspacing="2" cellpadding="3" width="100%" style="font-size:80%">
  +    <tr class="a"><td width="1">ant.file</td><td><xsl:value-of select="substring-after(message[contains(text(),'ant.file')], '->')"/></td></tr>
  +    <tr class="b"><td width="1">ant.version</td><td><xsl:value-of select="substring-after(message[contains(text(),'ant.version')], '->')"/></td></tr>
  +    <tr class="a"><td width="1">java.version</td><td><xsl:value-of select="substring-after(message[contains(text(),'java.vm.version')], '->')"/></td></tr>
  +    <tr class="b"><td width="1">os.name</td><td><xsl:value-of select="substring-after(message[contains(text(),'os.name')], '->')"/></td></tr>
  +  </table>
  +  <!-- build information -->
  +  <h3>Build events</h3>
  +  <table class="log" border="1" cellspacing="2" cellpadding="3" width="100%">
  +  <tr>
  +    <th nowrap="yes" align="left" width="1%">target</th>
  +    <th nowrap="yes" align="left" width="1%">task</th>
  +    <th nowrap="yes" align="left">message</th>
  +  </tr>
  +  <xsl:apply-templates select=".//message[@priority != 'debug']"/>
  +  </table>
  +  <p>
  +  <!-- stacktrace -->
  +  <xsl:if test="stacktrace">
  +  <h3>Error details</h3>
  +  <table width="100%">
  +    <tr><td>
  +      <pre><xsl:value-of select="stacktrace"/></pre>
  +    </td></tr>
  +  </table>
  +  </xsl:if>
  +  </p>
   </xsl:template>
   
   <!-- report every message but those with debug priority -->
   <xsl:template match="message[@priority!='debug']">
  -	<tr valign="top">
  -	  <!-- alternated row style -->
  -		<xsl:attribute name="class">
  -		  <xsl:if test="position() mod 2 = 1">a</xsl:if>
  -		  <xsl:if test="position() mod 2 = 0">b</xsl:if>
  -		</xsl:attribute>
  -		<td nowrap="yes" width="1%"><xsl:value-of select="../../@name"/></td>
  -		<td nowrap="yes" style="text-align:right" width="1%">[ <xsl:value-of select="../@name"/> ]</td>
  -
  -		<td class="{@priority}" nowrap="yes">
  -			<xsl:value-of select="text()"/>
  -		</td>
  -	</tr>
  +  <tr valign="top">
  +    <!-- alternated row style -->
  +    <xsl:attribute name="class">
  +      <xsl:if test="position() mod 2 = 1">a</xsl:if>
  +      <xsl:if test="position() mod 2 = 0">b</xsl:if>
  +    </xsl:attribute>
  +    <td nowrap="yes" width="1%"><xsl:value-of select="../../@name"/></td>
  +    <td nowrap="yes" style="text-align:right" width="1%">[ <xsl:value-of select="../@name"/> ]</td>
  +    <td class="{@priority}" nowrap="yes">
  +            <xsl:value-of select="text()"/>
  +    </td>
  +  </tr>
   </xsl:template>
   
   </xsl:stylesheet>
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>