xref: /aosp_15_r20/external/jacoco/org.jacoco.doc/xsl/maven-goal.xsl (revision 7e63c1270baf9bfa84f5b6aecf17bd0c1a75af94)
1*7e63c127SSorin Basca<?xml version="1.0"?>
2*7e63c127SSorin Basca
3*7e63c127SSorin Basca<!--
4*7e63c127SSorin Basca   Copyright (c) 2009, 2018 Mountainminds GmbH & Co. KG and Contributors
5*7e63c127SSorin Basca   This program and the accompanying materials are made available under
6*7e63c127SSorin Basca   the terms of the Eclipse Public License 2.0 which is available at
7*7e63c127SSorin Basca   http://www.eclipse.org/legal/epl-2.0
8*7e63c127SSorin Basca
9*7e63c127SSorin Basca   SPDX-License-Identifier: EPL-2.0
10*7e63c127SSorin Basca
11*7e63c127SSorin Basca   Contributors:
12*7e63c127SSorin Basca      Marc R. Hoffmann - initial API and implementation
13*7e63c127SSorin Basca      Kyle Lieber - implementation of CheckMojo
14*7e63c127SSorin Basca-->
15*7e63c127SSorin Basca
16*7e63c127SSorin Basca<xsl:stylesheet version="1.0"
17*7e63c127SSorin Basca	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xdoc="http://maven.apache.org/XDOC/2.0"
18*7e63c127SSorin Basca	xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xdoc">
19*7e63c127SSorin Basca
20*7e63c127SSorin Basca	<xsl:output method="xml" indent="yes" encoding="UTF-8"
21*7e63c127SSorin Basca		doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" />
22*7e63c127SSorin Basca
23*7e63c127SSorin Basca	<xsl:param name="qualified.bundle.version" />
24*7e63c127SSorin Basca	<xsl:param name="jacoco.home.url" />
25*7e63c127SSorin Basca	<xsl:param name="copyright.years" />
26*7e63c127SSorin Basca
27*7e63c127SSorin Basca	<xsl:template match="/">
28*7e63c127SSorin Basca		<html>
29*7e63c127SSorin Basca			<head>
30*7e63c127SSorin Basca				<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
31*7e63c127SSorin Basca				<link rel="stylesheet" href="resources/doc.css" charset="UTF-8"
32*7e63c127SSorin Basca					type="text/css" />
33*7e63c127SSorin Basca				<link rel="shortcut icon" href="resources/report.gif" type="image/gif" />
34*7e63c127SSorin Basca				<title>
35*7e63c127SSorin Basca					JaCoCo -
36*7e63c127SSorin Basca					<xsl:value-of select="xdoc:document/xdoc:properties/xdoc:title" />
37*7e63c127SSorin Basca				</title>
38*7e63c127SSorin Basca			</head>
39*7e63c127SSorin Basca			<body>
40*7e63c127SSorin Basca				<div class="breadcrumb">
41*7e63c127SSorin Basca					<a href="../index.html" class="el_report">JaCoCo</a>
42*7e63c127SSorin Basca					&gt;
43*7e63c127SSorin Basca					<a href="index.html" class="el_group">Documentation</a>
44*7e63c127SSorin Basca					&gt;
45*7e63c127SSorin Basca					<a href="maven.html" class="el_group">Maven</a>
46*7e63c127SSorin Basca					&gt;
47*7e63c127SSorin Basca					<span class="el_source">
48*7e63c127SSorin Basca						<xsl:value-of select="xdoc:document/xdoc:properties/xdoc:title" />
49*7e63c127SSorin Basca					</span>
50*7e63c127SSorin Basca				</div>
51*7e63c127SSorin Basca				<div id="content">
52*7e63c127SSorin Basca					<xsl:apply-templates select="xdoc:document/xdoc:body" />
53*7e63c127SSorin Basca				</div>
54*7e63c127SSorin Basca				<div class="footer">
55*7e63c127SSorin Basca					<span class="right">
56*7e63c127SSorin Basca						<a href="{$jacoco.home.url}">JaCoCo</a>
57*7e63c127SSorin Basca						&#160;
58*7e63c127SSorin Basca						<xsl:value-of select="$qualified.bundle.version" />
59*7e63c127SSorin Basca					</span>
60*7e63c127SSorin Basca					<a href="../doc/license.html">Copyright</a>
61*7e63c127SSorin Basca					&#169;
62*7e63c127SSorin Basca					<xsl:value-of select="$copyright.years" />
63*7e63c127SSorin Basca					Mountainminds GmbH &amp; Co. KG and Contributors
64*7e63c127SSorin Basca				</div>
65*7e63c127SSorin Basca			</body>
66*7e63c127SSorin Basca		</html>
67*7e63c127SSorin Basca	</xsl:template>
68*7e63c127SSorin Basca
69*7e63c127SSorin Basca	<xsl:template match="xdoc:section">
70*7e63c127SSorin Basca		<h1>
71*7e63c127SSorin Basca			<xsl:value-of select="@name" />
72*7e63c127SSorin Basca		</h1>
73*7e63c127SSorin Basca		<xsl:apply-templates />
74*7e63c127SSorin Basca	</xsl:template>
75*7e63c127SSorin Basca
76*7e63c127SSorin Basca	<xsl:template match="xdoc:subsection">
77*7e63c127SSorin Basca		<h2>
78*7e63c127SSorin Basca			<xsl:value-of select="@name" />
79*7e63c127SSorin Basca		</h2>
80*7e63c127SSorin Basca		<xsl:apply-templates />
81*7e63c127SSorin Basca	</xsl:template>
82*7e63c127SSorin Basca
83*7e63c127SSorin Basca	<xsl:template match="xdoc:p">
84*7e63c127SSorin Basca		<p>
85*7e63c127SSorin Basca			<xsl:apply-templates />
86*7e63c127SSorin Basca		</p>
87*7e63c127SSorin Basca	</xsl:template>
88*7e63c127SSorin Basca
89*7e63c127SSorin Basca	<xsl:template match="xdoc:div">
90*7e63c127SSorin Basca		<div>
91*7e63c127SSorin Basca			<xsl:apply-templates />
92*7e63c127SSorin Basca		</div>
93*7e63c127SSorin Basca	</xsl:template>
94*7e63c127SSorin Basca
95*7e63c127SSorin Basca	<xsl:template match="xdoc:a[@href]">
96*7e63c127SSorin Basca		<a>
97*7e63c127SSorin Basca			<xsl:attribute name="href">
98*7e63c127SSorin Basca				<xsl:value-of select="@href" />
99*7e63c127SSorin Basca  			</xsl:attribute>
100*7e63c127SSorin Basca			<xsl:apply-templates />
101*7e63c127SSorin Basca		</a>
102*7e63c127SSorin Basca	</xsl:template>
103*7e63c127SSorin Basca
104*7e63c127SSorin Basca	<xsl:template match="xdoc:a[@name]">
105*7e63c127SSorin Basca		<a>
106*7e63c127SSorin Basca			<xsl:attribute name="name">
107*7e63c127SSorin Basca				<xsl:value-of select="@name" />
108*7e63c127SSorin Basca  			</xsl:attribute>
109*7e63c127SSorin Basca			<xsl:apply-templates />
110*7e63c127SSorin Basca		</a>
111*7e63c127SSorin Basca	</xsl:template>
112*7e63c127SSorin Basca
113*7e63c127SSorin Basca	<xsl:template match="xdoc:strong">
114*7e63c127SSorin Basca		<b>
115*7e63c127SSorin Basca			<xsl:apply-templates />
116*7e63c127SSorin Basca		</b>
117*7e63c127SSorin Basca	</xsl:template>
118*7e63c127SSorin Basca
119*7e63c127SSorin Basca	<xsl:template match="xdoc:code">
120*7e63c127SSorin Basca		<code>
121*7e63c127SSorin Basca			<xsl:apply-templates />
122*7e63c127SSorin Basca		</code>
123*7e63c127SSorin Basca	</xsl:template>
124*7e63c127SSorin Basca
125*7e63c127SSorin Basca	<xsl:template match="xdoc:pre">
126*7e63c127SSorin Basca		<pre>
127*7e63c127SSorin Basca			<xsl:apply-templates />
128*7e63c127SSorin Basca		</pre>
129*7e63c127SSorin Basca	</xsl:template>
130*7e63c127SSorin Basca
131*7e63c127SSorin Basca	<xsl:template match="xdoc:br">
132*7e63c127SSorin Basca		<br />
133*7e63c127SSorin Basca	</xsl:template>
134*7e63c127SSorin Basca
135*7e63c127SSorin Basca	<xsl:template match="xdoc:ul">
136*7e63c127SSorin Basca		<ul>
137*7e63c127SSorin Basca			<xsl:apply-templates />
138*7e63c127SSorin Basca		</ul>
139*7e63c127SSorin Basca	</xsl:template>
140*7e63c127SSorin Basca
141*7e63c127SSorin Basca	<xsl:template match="xdoc:li">
142*7e63c127SSorin Basca		<li>
143*7e63c127SSorin Basca			<xsl:apply-templates />
144*7e63c127SSorin Basca		</li>
145*7e63c127SSorin Basca	</xsl:template>
146*7e63c127SSorin Basca
147*7e63c127SSorin Basca	<xsl:template match="xdoc:table">
148*7e63c127SSorin Basca		<table class="coverage">
149*7e63c127SSorin Basca			<thead>
150*7e63c127SSorin Basca				<tr>
151*7e63c127SSorin Basca					<xsl:for-each select="xdoc:tr/xdoc:th">
152*7e63c127SSorin Basca						<td>
153*7e63c127SSorin Basca							<xsl:apply-templates />
154*7e63c127SSorin Basca						</td>
155*7e63c127SSorin Basca					</xsl:for-each>
156*7e63c127SSorin Basca				</tr>
157*7e63c127SSorin Basca			</thead>
158*7e63c127SSorin Basca			<tbody>
159*7e63c127SSorin Basca				<xsl:for-each select="xdoc:tr[xdoc:td]">
160*7e63c127SSorin Basca					<tr>
161*7e63c127SSorin Basca						<xsl:for-each select="xdoc:td">
162*7e63c127SSorin Basca							<td>
163*7e63c127SSorin Basca								<xsl:apply-templates />
164*7e63c127SSorin Basca							</td>
165*7e63c127SSorin Basca						</xsl:for-each>
166*7e63c127SSorin Basca					</tr>
167*7e63c127SSorin Basca				</xsl:for-each>
168*7e63c127SSorin Basca			</tbody>
169*7e63c127SSorin Basca		</table>
170*7e63c127SSorin Basca	</xsl:template>
171*7e63c127SSorin Basca
172*7e63c127SSorin Basca</xsl:stylesheet>
173