Modified:
websites/production/turbine/content/fulcrum/fulcrum-xslt/cobertura/org.apache.fulcrum.xslt.DefaultXSLTService.html
==============================================================================
---
websites/production/turbine/content/fulcrum/fulcrum-xslt/cobertura/org.apache.fulcrum.xslt.DefaultXSLTService.html
(original)
+++
websites/production/turbine/content/fulcrum/fulcrum-xslt/cobertura/org.apache.fulcrum.xslt.DefaultXSLTService.html
Tue May 21 03:47:18 2019
@@ -12,7 +12,7 @@
<div class="separator"> </div>
<table class="report">
<thead><tr> <td class="heading">Classes in this File</td> <td
class="heading"><a class="dfn" href="help.html"
onclick="popupwindow('help.html'); return false;">Line Coverage</a></td> <td
class="heading"><a class="dfn" href="help.html"
onclick="popupwindow('help.html'); return false;">Branch Coverage</a></td> <td
class="heading"><a class="dfn" href="help.html"
onclick="popupwindow('help.html'); return
false;">Complexity</a></td></tr></thead>
- <tr><td><a
href="org.apache.fulcrum.xslt.DefaultXSLTService.html">DefaultXSLTService</a></td><td><table
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr
class="percentgraph"><td align="right" class="percentgraph"
width="40">71%</td><td class="percentgraph"><div class="percentgraph"><div
class="greenbar" style="width:70px"><span
class="text">72/102</span></div></div></td></tr></table></td><td><table
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr
class="percentgraph"><td align="right" class="percentgraph"
width="40">58%</td><td class="percentgraph"><div class="percentgraph"><div
class="greenbar" style="width:58px"><span
class="text">14/24</span></div></div></td></tr></table></td><td
class="value"><span class="hidden">1.894736842105263;</span>1.895</td></tr>
+ <tr><td><a
href="org.apache.fulcrum.xslt.DefaultXSLTService.html">DefaultXSLTService</a></td><td><table
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr
class="percentgraph"><td align="right" class="percentgraph"
width="40">68%</td><td class="percentgraph"><div class="percentgraph"><div
class="greenbar" style="width:68px"><span
class="text">69/101</span></div></div></td></tr></table></td><td><table
cellpadding="0px" cellspacing="0px" class="percentgraph"><tr
class="percentgraph"><td align="right" class="percentgraph"
width="40">58%</td><td class="percentgraph"><div class="percentgraph"><div
class="greenbar" style="width:58px"><span
class="text">14/24</span></div></div></td></tr></table></td><td
class="value"><span class="hidden">1.9473684210526316;</span>1.947</td></tr>
</table>
<div class="separator"> </div>
@@ -72,31 +72,31 @@
<tr> <td class="numLine"> 27</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">import</span>
java.util.Hashtable;</pre></td></tr>
<tr> <td class="numLine"> 28</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="keyword">import</span>
java.util.Iterator;</pre></td></tr>
-<tr> <td class="numLine"> 29</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">import</span>
java.util.Map;</pre></td></tr>
+<tr> <td class="numLine"> 29</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">import</span>
java.util.Map.Entry;</pre></td></tr>
<tr> <td class="numLine"> 30</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 31</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.Result;</pre></td></tr>
+ <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.parsers.DocumentBuilder;</pre></td></tr>
<tr> <td class="numLine"> 32</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.Source;</pre></td></tr>
+ <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.parsers.DocumentBuilderFactory;</pre></td></tr>
<tr> <td class="numLine"> 33</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.Templates;</pre></td></tr>
+ <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.Result;</pre></td></tr>
<tr> <td class="numLine"> 34</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.Transformer;</pre></td></tr>
+ <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.Source;</pre></td></tr>
<tr> <td class="numLine"> 35</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.TransformerFactory;</pre></td></tr>
+ <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.Templates;</pre></td></tr>
<tr> <td class="numLine"> 36</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.dom.DOMSource;</pre></td></tr>
+ <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.Transformer;</pre></td></tr>
<tr> <td class="numLine"> 37</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.stream.StreamResult;</pre></td></tr>
+ <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.TransformerFactory;</pre></td></tr>
<tr> <td class="numLine"> 38</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.stream.StreamSource;</pre></td></tr>
+ <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.dom.DOMSource;</pre></td></tr>
<tr> <td class="numLine"> 39</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.parsers.DocumentBuilder;</pre></td></tr>
+ <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.stream.StreamResult;</pre></td></tr>
<tr> <td class="numLine"> 40</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.parsers.DocumentBuilderFactory;</pre></td></tr>
+ <td class="src"><pre class="src"> <span class="keyword">import</span>
javax.xml.transform.stream.StreamSource;</pre></td></tr>
<tr> <td class="numLine"> 41</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 42</td> <td class="nbHits"> </td>
@@ -120,9 +120,9 @@
<tr> <td class="numLine"> 51</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">import</span>
org.apache.avalon.framework.service.Serviceable;</pre></td></tr>
<tr> <td class="numLine"> 52</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="keyword">import</span>
org.w3c.dom.Node;</pre></td></tr>
-<tr> <td class="numLine"> 53</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="keyword">import</span>
org.w3c.dom.Document;</pre></td></tr>
+<tr> <td class="numLine"> 53</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="keyword">import</span>
org.w3c.dom.Node;</pre></td></tr>
<tr> <td class="numLine"> 54</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 55</td> <td class="nbHits"> </td>
@@ -172,7 +172,7 @@
<tr> <td class="numLine"> 78</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine"> 79</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="comment"> * Path to
style sheets used for tranforming well-formed XML documents.
The</span></pre></td></tr>
+ <td class="src"><pre class="src"> <span class="comment"> * Path to
style sheets used for transforming well-formed XML documents.
The</span></pre></td></tr>
<tr> <td class="numLine"> 80</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * path is
relative to the webapp context.</span></pre></td></tr>
<tr> <td class="numLine"> 81</td> <td class="nbHits"> </td>
@@ -187,7 +187,7 @@
<td class="src"><pre class="src"> <span class="comment"> * Cache of
compiled Templates.</span></pre></td></tr>
<tr> <td class="numLine"> 86</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLineCover"> 87</td> <td
class="nbHitsCovered"> 4</td> <td class="src"><pre class="src">
<span class="keyword">protected</span> Hashtable cache = <span
class="keyword">new</span> Hashtable();</pre></td></tr>
+<tr> <td class="numLineCover"> 87</td> <td
class="nbHitsCovered"> 4</td> <td class="src"><pre class="src">
<span class="keyword">protected</span> Hashtable<URL, Templates> cache =
<span class="keyword">new</span> Hashtable<URL,
Templates>();</pre></td></tr>
<tr> <td class="numLine"> 88</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 89</td> <td class="nbHits"> </td>
@@ -228,7 +228,7 @@
<td class="src"><pre class="src"> <span
class="keyword">private</span> URL getStyleURL(String style)</pre></td></tr>
<tr> <td class="numLine"> 107</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 108</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
StringBuffer sb = <span class="keyword">new</span>
StringBuffer();</pre></td></tr>
+<tr> <td class="numLineCover"> 108</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
StringBuilder sb = <span class="keyword">new</span>
StringBuilder();</pre></td></tr>
<tr> <td class="numLine"> 109</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLineCover"> 110</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
sb.append(path);</pre></td></tr>
@@ -369,524 +369,583 @@
<tr> <td class="numLine"> 190</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
<tr> <td class="numLine"> 191</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span
class="keyword">protected</span> <span class="keyword">void</span>
transform(String xslName, Source xmlin, Result xmlout, Map
params)</pre></td></tr>
+ <td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
<tr> <td class="numLine"> 192</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span
class="keyword">throws</span> Exception</pre></td></tr>
+ <td class="src"><pre class="src"> <span class="comment"> *
Transform the XML file</span></pre></td></tr>
<tr> <td class="numLine"> 193</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> {</pre></td></tr>
+ <td class="src"><pre class="src"> <span class="comment"> *
</span></pre></td></tr>
<tr> <td class="numLine"> 194</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span
class="keyword">try</span></pre></td></tr>
+ <td class="src"><pre class="src"> <span class="comment"> * @param
xslName the name of the XSL file</span></pre></td></tr>
<tr> <td class="numLine"> 195</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 196</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">long</span> startTime =
System.currentTimeMillis();</pre></td></tr>
-<tr> <td class="numLineCover"> 197</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
Transformer transformer = getTransformer(xslName);</pre></td></tr>
+ <td class="src"><pre class="src"> <span class="comment"> * @param
xmlin source xml</span></pre></td></tr>
+<tr> <td class="numLine"> 196</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @param
xmlout resulting xml</span></pre></td></tr>
+<tr> <td class="numLine"> 197</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @param
params A set of parameters that will be forwarded to the
XSLT</span></pre></td></tr>
<tr> <td class="numLine"> 198</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 199</td> <td class="nbHitsCovered"><a
title="Line 199: Conditional coverage 100% (2/2)."> 2</a></td> <td
class="src"><pre class="src"> <a title="Line 199: Conditional coverage
100% (2/2)."> <span class="keyword">if</span> (params != <span
class="keyword">null</span>)</a></pre></td></tr>
+ <td class="src"><pre class="src"> <span class="comment"> * @throws
Exception if the transform fails</span></pre></td></tr>
+<tr> <td class="numLine"> 199</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
<tr> <td class="numLine"> 200</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 201</td> <td class="nbHitsCovered"><a
title="Line 201: Conditional coverage 100% (2/2)."> 1</a></td> <td
class="src"><pre class="src"> <a title="Line 201: Conditional coverage
100% (2/2)."> <span class="keyword">for</span> (Iterator it =
params.entrySet().iterator(); it.hasNext(); )</a></pre></td></tr>
+ <td class="src"><pre class="src"> <span
class="keyword">protected</span> <span class="keyword">void</span>
transform(String xslName, Source xmlin, Result xmlout, Map<?, ?>
params)</pre></td></tr>
+<tr> <td class="numLine"> 201</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span
class="keyword">throws</span> Exception</pre></td></tr>
<tr> <td class="numLine"> 202</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 203</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
Map.Entry entry = (Map.Entry) it.next();</pre></td></tr>
-<tr> <td class="numLineCover"> 204</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
transformer.setParameter(String.valueOf(entry.getKey()),
entry.getValue());</pre></td></tr>
-<tr> <td class="numLineCover"> 205</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
-<tr> <td class="numLine"> 206</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td></tr>
+ <td class="src"><pre class="src"> {</pre></td></tr>
+<tr> <td class="numLine"> 203</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span
class="keyword">try</span></pre></td></tr>
+<tr> <td class="numLine"> 204</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td></tr>
+<tr> <td class="numLineCover"> 205</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">long</span> startTime =
System.currentTimeMillis();</pre></td></tr>
+<tr> <td class="numLineCover"> 206</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
Transformer transformer = getTransformer(xslName);</pre></td></tr>
<tr> <td class="numLine"> 207</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 208</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
transformer.transform(xmlin, xmlout);</pre></td></tr>
+<tr> <td class="numLineCover"> 208</td> <td class="nbHitsCovered"><a
title="Line 208: Conditional coverage 100% (2/2)."> 2</a></td> <td
class="src"><pre class="src"> <a title="Line 208: Conditional coverage
100% (2/2)."> <span class="keyword">if</span> (params != <span
class="keyword">null</span>)</a></pre></td></tr>
<tr> <td class="numLine"> 209</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 210</td> <td class="nbHitsUncovered"><a
title="Line 210: Conditional coverage 50% (1/2)."> 2</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
210: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span>(getLogger().isDebugEnabled())</a></span></pre></td></tr>
-<tr> <td class="numLine"> 211</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 212</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
<span class="keyword">long</span> duration =
System.currentTimeMillis() - startTime;</pre></td></tr>
-<tr> <td class="numLineCover"> 213</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
getLogger().debug(<span class="string">"The transforamtion '"</span>
+ xslName + <span class="string">"' took "</span> + duration + <span
class="string">" ms"</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 210</td> <td class="nbHitsCovered"><a
title="Line 210: Conditional coverage 100% (2/2)."> 1</a></td> <td
class="src"><pre class="src"> <a title="Line 210: Conditional coverage
100% (2/2)."> <span class="keyword">for</span> ( Entry<?,
?> entry : params.entrySet() )</a></pre></td></tr>
+<tr> <td class="numLine"> 211</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td></tr>
+<tr> <td class="numLineCover"> 212</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
transformer.setParameter(String.valueOf(entry.getKey()),
entry.getValue());</pre></td></tr>
+<tr> <td class="numLineCover"> 213</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
<tr> <td class="numLine"> 214</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 215</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLineCover"> 216</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">catch</span>(Exception
e)</span></pre></td></tr>
+ <td class="src"><pre class="src"> </pre></td></tr>
+<tr> <td class="numLineCover"> 216</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
transformer.transform(xmlin, xmlout);</pre></td></tr>
<tr> <td class="numLine"> 217</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 218</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> getLogger().debug(<span
class="string">"The transformation '"</span> + xslName + <span
class="string">"' failed due to : "</span> +
e.getMessage());</span></pre></td></tr>
-<tr> <td class="numLineCover"> 219</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">throw</span>
e;</span></pre></td></tr>
-<tr> <td class="numLineCover"> 220</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
}</pre></td></tr>
-<tr> <td class="numLineCover"> 221</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
}</pre></td></tr>
-<tr> <td class="numLine"> 222</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
+<tr> <td class="numLineCover"> 218</td> <td class="nbHitsUncovered"><a
title="Line 218: Conditional coverage 50% (1/2)."> 2</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
218: Conditional coverage 50% (1/2)."> <span
class="keyword">if</span>(getLogger().isDebugEnabled())</a></span></pre></td></tr>
+<tr> <td class="numLine"> 219</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td></tr>
+<tr> <td class="numLineCover"> 220</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">long</span>
duration = System.currentTimeMillis() - startTime;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 221</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> getLogger().debug(<span
class="string">"The transforamtion '"</span> + xslName + <span
class="string">"' took "</span> + duration + <span class="string">"
ms"</span>);</span></pre></td></tr>
+<tr> <td class="numLine"> 222</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> }</pre></td></tr>
<tr> <td class="numLine"> 223</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> }</pre></td></tr>
+<tr> <td class="numLineCover"> 224</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">catch</span>(Exception
e)</span></pre></td></tr>
+<tr> <td class="numLine"> 225</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td></tr>
+<tr> <td class="numLineCover"> 226</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> getLogger().debug(<span
class="string">"The transformation '"</span> + xslName + <span
class="string">"' failed due to : "</span> +
e.getMessage());</span></pre></td></tr>
+<tr> <td class="numLineCover"> 227</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">throw</span>
e;</span></pre></td></tr>
+<tr> <td class="numLineCover"> 228</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLineCover"> 229</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLine"> 230</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> </pre></td></tr>
+<tr> <td class="numLine"> 231</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 224</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 232</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Uses an
xsl file to transform xml input from a reader and writes
the</span></pre></td></tr>
-<tr> <td class="numLine"> 225</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 233</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * output
to a writer.</span></pre></td></tr>
-<tr> <td class="numLine"> 226</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 234</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*</span></pre></td></tr>
-<tr> <td class="numLine"> 227</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 235</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
xslName</span></pre></td></tr>
-<tr> <td class="numLine"> 228</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 236</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The name of the file that contains the xsl stylesheet.</span></pre></td></tr>
-<tr> <td class="numLine"> 229</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 237</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
in</span></pre></td></tr>
-<tr> <td class="numLine"> 230</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 238</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The reader that passes the xml to be transformed</span></pre></td></tr>
-<tr> <td class="numLine"> 231</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 239</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
out</span></pre></td></tr>
-<tr> <td class="numLine"> 232</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 240</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The writer for the transformed output</span></pre></td></tr>
-<tr> <td class="numLine"> 233</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 241</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *
</span></pre></td></tr>
+<tr> <td class="numLine"> 242</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @throws
Exception if the transform fails </span></pre></td></tr>
+<tr> <td class="numLine"> 243</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 234</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 244</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">void</span>
transform(String xslName, Reader in, Writer out)</pre></td></tr>
-<tr> <td class="numLine"> 235</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 245</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">throws</span> Exception</pre></td></tr>
-<tr> <td class="numLine"> 236</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 246</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 237</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
Source xmlin = <span class="keyword">new</span>
StreamSource(in);</pre></td></tr>
-<tr> <td class="numLineCover"> 238</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
Result xmlout = <span class="keyword">new</span>
StreamResult(out);</pre></td></tr>
-<tr> <td class="numLineCover"> 239</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
transform(xslName, xmlin, xmlout, <span
class="keyword">null</span>);</pre></td></tr>
-<tr> <td class="numLineCover"> 240</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
-<tr> <td class="numLine"> 241</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 247</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
Source xmlin = <span class="keyword">new</span>
StreamSource(in);</pre></td></tr>
+<tr> <td class="numLineCover"> 248</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
Result xmlout = <span class="keyword">new</span>
StreamResult(out);</pre></td></tr>
+<tr> <td class="numLineCover"> 249</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
transform(xslName, xmlin, xmlout, <span
class="keyword">null</span>);</pre></td></tr>
+<tr> <td class="numLineCover"> 250</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLine"> 251</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 242</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 252</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 243</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 253</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Uses an
xsl file to transform xml input from a reader and returns
a</span></pre></td></tr>
-<tr> <td class="numLine"> 244</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 254</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * string
containing the transformed output.</span></pre></td></tr>
-<tr> <td class="numLine"> 245</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 255</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*</span></pre></td></tr>
-<tr> <td class="numLine"> 246</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 256</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
xslName</span></pre></td></tr>
-<tr> <td class="numLine"> 247</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 257</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The name of the file that contains the xsl stylesheet.</span></pre></td></tr>
-<tr> <td class="numLine"> 248</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 258</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
in</span></pre></td></tr>
-<tr> <td class="numLine"> 249</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 259</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The reader that passes the xml to be transformed</span></pre></td></tr>
-<tr> <td class="numLine"> 250</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 260</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *
</span></pre></td></tr>
+<tr> <td class="numLine"> 261</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @throws
Exception if the transform fails </span></pre></td></tr>
+<tr> <td class="numLine"> 262</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 251</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 263</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> String transform(String xslName, Reader in) <span
class="keyword">throws</span> Exception</pre></td></tr>
-<tr> <td class="numLine"> 252</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 264</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 253</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> StringWriter sw = <span
class="keyword">new</span> StringWriter();</span></pre></td></tr>
-<tr> <td class="numLineCover"> 254</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> transform(xslName, in, sw, <span
class="keyword">null</span>);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 255</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">return</span>
sw.toString();</span></pre></td></tr>
-<tr> <td class="numLine"> 256</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 265</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> StringWriter sw = <span
class="keyword">new</span> StringWriter();</span></pre></td></tr>
+<tr> <td class="numLineCover"> 266</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> transform(xslName, in, sw, <span
class="keyword">null</span>);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 267</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">return</span>
sw.toString();</span></pre></td></tr>
+<tr> <td class="numLine"> 268</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLine"> 257</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 269</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 258</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 270</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 259</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 271</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Uses an
xsl file to transform xml input from a DOM note and writes
the</span></pre></td></tr>
-<tr> <td class="numLine"> 260</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 272</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * output
to a writer.</span></pre></td></tr>
-<tr> <td class="numLine"> 261</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 273</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*</span></pre></td></tr>
-<tr> <td class="numLine"> 262</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 274</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @see
org.apache.fulcrum.xslt.XSLTService#transform(java.lang.String,
org.w3c.dom.Node, java.io.Writer)</span></pre></td></tr>
+<tr> <td class="numLine"> 275</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment">
*</span></pre></td></tr>
+<tr> <td class="numLine"> 276</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
xslName</span></pre></td></tr>
-<tr> <td class="numLine"> 263</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 277</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The name of the file that contains the xsl stylesheet.</span></pre></td></tr>
-<tr> <td class="numLine"> 264</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 278</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
in</span></pre></td></tr>
-<tr> <td class="numLine"> 265</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 279</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The DOM Node to be transformed</span></pre></td></tr>
-<tr> <td class="numLine"> 266</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 280</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
out</span></pre></td></tr>
-<tr> <td class="numLine"> 267</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 281</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The writer for the transformed output</span></pre></td></tr>
-<tr> <td class="numLine"> 268</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 282</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *
</span></pre></td></tr>
+<tr> <td class="numLine"> 283</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @throws
Exception if the transform fails </span></pre></td></tr>
+<tr> <td class="numLine"> 284</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 269</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">void</span>
transform(String xslName, org.w3c.dom.Node in, Writer out)</pre></td></tr>
-<tr> <td class="numLine"> 270</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 285</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">void</span>
transform(String xslName, Node in, Writer out)</pre></td></tr>
+<tr> <td class="numLine"> 286</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">throws</span> Exception</pre></td></tr>
-<tr> <td class="numLine"> 271</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 287</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 272</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> Source xmlin = <span
class="keyword">new</span> DOMSource(in);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 273</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> Result xmlout = <span
class="keyword">new</span> StreamResult(out);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 274</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> transform(xslName, xmlin, xmlout, <span
class="keyword">null</span>);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 275</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> }</span></pre></td></tr>
-<tr> <td class="numLine"> 276</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 288</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> Source xmlin = <span
class="keyword">new</span> DOMSource(in);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 289</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> Result xmlout = <span
class="keyword">new</span> StreamResult(out);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 290</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> transform(xslName, xmlin, xmlout, <span
class="keyword">null</span>);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 291</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLine"> 292</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 277</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 293</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 278</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 294</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Uses an
xsl file to transform xml input from a DOM note and returns
a</span></pre></td></tr>
-<tr> <td class="numLine"> 279</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 295</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * string
containing the transformed output.</span></pre></td></tr>
-<tr> <td class="numLine"> 280</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 296</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*</span></pre></td></tr>
-<tr> <td class="numLine"> 281</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 297</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
xslName</span></pre></td></tr>
-<tr> <td class="numLine"> 282</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 298</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The name of the file that contains the xsl stylesheet.</span></pre></td></tr>
-<tr> <td class="numLine"> 283</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 299</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
in</span></pre></td></tr>
-<tr> <td class="numLine"> 284</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 300</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The DOM Node to be transformed</span></pre></td></tr>
-<tr> <td class="numLine"> 285</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 301</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *
</span></pre></td></tr>
+<tr> <td class="numLine"> 302</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @throws
Exception if the transform fails </span></pre></td></tr>
+<tr> <td class="numLine"> 303</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 286</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span
class="keyword">public</span> String transform(String xslName, org.w3c.dom.Node
in)</pre></td></tr>
-<tr> <td class="numLine"> 287</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 304</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span
class="keyword">public</span> String transform(String xslName, Node
in)</pre></td></tr>
+<tr> <td class="numLine"> 305</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">throws</span> Exception</pre></td></tr>
-<tr> <td class="numLine"> 288</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 306</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 289</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> StringWriter sw = <span
class="keyword">new</span> StringWriter();</span></pre></td></tr>
-<tr> <td class="numLineCover"> 290</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> transform(xslName, in,
sw);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 291</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">return</span>
sw.toString();</span></pre></td></tr>
-<tr> <td class="numLine"> 292</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 307</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> StringWriter sw = <span
class="keyword">new</span> StringWriter();</span></pre></td></tr>
+<tr> <td class="numLineCover"> 308</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> transform(xslName, in,
sw);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 309</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">return</span>
sw.toString();</span></pre></td></tr>
+<tr> <td class="numLine"> 310</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLine"> 293</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 311</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 294</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 312</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 295</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 313</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Uses an
xsl file to transform xml input from a reader and writes
the</span></pre></td></tr>
-<tr> <td class="numLine"> 296</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 314</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * output
to a writer.</span></pre></td></tr>
-<tr> <td class="numLine"> 297</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 315</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*</span></pre></td></tr>
-<tr> <td class="numLine"> 298</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 316</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
xslName</span></pre></td></tr>
-<tr> <td class="numLine"> 299</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 317</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The name of the file that contains the xsl stylesheet.</span></pre></td></tr>
-<tr> <td class="numLine"> 300</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 318</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
in</span></pre></td></tr>
-<tr> <td class="numLine"> 301</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 319</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The reader that passes the xml to be transformed</span></pre></td></tr>
-<tr> <td class="numLine"> 302</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 320</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
out</span></pre></td></tr>
-<tr> <td class="numLine"> 303</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 321</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The writer for the transformed output</span></pre></td></tr>
-<tr> <td class="numLine"> 304</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 322</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
params</span></pre></td></tr>
-<tr> <td class="numLine"> 305</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 323</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
A set of parameters that will be forwarded to the XSLT</span></pre></td></tr>
-<tr> <td class="numLine"> 306</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 324</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *
</span></pre></td></tr>
+<tr> <td class="numLine"> 325</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @throws
Exception if the transform fails </span></pre></td></tr>
+<tr> <td class="numLine"> 326</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 307</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">void</span>
transform(String xslName, Reader in, Writer out, Map params)</pre></td></tr>
-<tr> <td class="numLine"> 308</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 327</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">void</span>
transform(String xslName, Reader in, Writer out, Map<?, ?>
params)</pre></td></tr>
+<tr> <td class="numLine"> 328</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">throws</span> Exception</pre></td></tr>
-<tr> <td class="numLine"> 309</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 329</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 310</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> Source xmlin = <span
class="keyword">new</span> StreamSource(in);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 311</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> Result xmlout = <span
class="keyword">new</span> StreamResult(out);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 312</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> transform(xslName, xmlin, xmlout,
params);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 313</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> }</span></pre></td></tr>
-<tr> <td class="numLine"> 314</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 330</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> Source xmlin = <span
class="keyword">new</span> StreamSource(in);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 331</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> Result xmlout = <span
class="keyword">new</span> StreamResult(out);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 332</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> transform(xslName, xmlin, xmlout,
params);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 333</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> }</span></pre></td></tr>
+<tr> <td class="numLine"> 334</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 315</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 335</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 316</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 336</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Uses an
xsl file to transform xml input from a reader and returns
a</span></pre></td></tr>
-<tr> <td class="numLine"> 317</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 337</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * string
containing the transformed output.</span></pre></td></tr>
-<tr> <td class="numLine"> 318</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 338</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*</span></pre></td></tr>
-<tr> <td class="numLine"> 319</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 339</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
xslName</span></pre></td></tr>
-<tr> <td class="numLine"> 320</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 340</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The name of the file that contains the xsl stylesheet.</span></pre></td></tr>
-<tr> <td class="numLine"> 321</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 341</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
in</span></pre></td></tr>
-<tr> <td class="numLine"> 322</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 342</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The reader that passes the xml to be transformed</span></pre></td></tr>
-<tr> <td class="numLine"> 323</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 343</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
params</span></pre></td></tr>
-<tr> <td class="numLine"> 324</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 344</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
A set of parameters that will be forwarded to the XSLT</span></pre></td></tr>
-<tr> <td class="numLine"> 325</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 345</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *
</span></pre></td></tr>
+<tr> <td class="numLine"> 346</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @throws
Exception if the transform fails </span></pre></td></tr>
+<tr> <td class="numLine"> 347</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 326</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span
class="keyword">public</span> String transform(String xslName, Reader in, Map
params)</pre></td></tr>
-<tr> <td class="numLine"> 327</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 348</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span
class="keyword">public</span> String transform(String xslName, Reader in,
Map<?, ?> params)</pre></td></tr>
+<tr> <td class="numLine"> 349</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">throws</span> Exception</pre></td></tr>
-<tr> <td class="numLine"> 328</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 350</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 329</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> StringWriter sw = <span
class="keyword">new</span> StringWriter();</span></pre></td></tr>
-<tr> <td class="numLineCover"> 330</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> transform(xslName, in, sw,
params);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 331</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">return</span>
sw.toString();</span></pre></td></tr>
-<tr> <td class="numLine"> 332</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 351</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> StringWriter sw = <span
class="keyword">new</span> StringWriter();</span></pre></td></tr>
+<tr> <td class="numLineCover"> 352</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> transform(xslName, in, sw,
params);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 353</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">return</span>
sw.toString();</span></pre></td></tr>
+<tr> <td class="numLine"> 354</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLine"> 333</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 355</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 334</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 356</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 335</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 357</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Uses an
xsl file to transform xml input from a DOM note and writes
the</span></pre></td></tr>
-<tr> <td class="numLine"> 336</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 358</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * output
to a writer.</span></pre></td></tr>
-<tr> <td class="numLine"> 337</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 359</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*</span></pre></td></tr>
-<tr> <td class="numLine"> 338</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 360</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
xslName</span></pre></td></tr>
-<tr> <td class="numLine"> 339</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 361</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The name of the file that contains the xsl stylesheet.</span></pre></td></tr>
-<tr> <td class="numLine"> 340</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 362</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
in</span></pre></td></tr>
-<tr> <td class="numLine"> 341</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 363</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The DOM Node to be transformed</span></pre></td></tr>
-<tr> <td class="numLine"> 342</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 364</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
out</span></pre></td></tr>
-<tr> <td class="numLine"> 343</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 365</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The writer for the transformed output</span></pre></td></tr>
-<tr> <td class="numLine"> 344</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 366</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
params</span></pre></td></tr>
-<tr> <td class="numLine"> 345</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 367</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
A set of parameters that will be forwarded to the XSLT</span></pre></td></tr>
-<tr> <td class="numLine"> 346</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 368</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *
</span></pre></td></tr>
+<tr> <td class="numLine"> 369</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @throws
Exception if the transform fails </span></pre></td></tr>
+<tr> <td class="numLine"> 370</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 347</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">void</span>
transform(String xslName, Node in, Writer out, Map params)</pre></td></tr>
-<tr> <td class="numLine"> 348</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 371</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">void</span>
transform(String xslName, Node in, Writer out, Map<?, ?>
params)</pre></td></tr>
+<tr> <td class="numLine"> 372</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">throws</span> Exception</pre></td></tr>
-<tr> <td class="numLine"> 349</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 373</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 350</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
Source xmlin = <span class="keyword">new</span>
DOMSource(in);</pre></td></tr>
-<tr> <td class="numLineCover"> 351</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
Result xmlout = <span class="keyword">new</span>
StreamResult(out);</pre></td></tr>
-<tr> <td class="numLineCover"> 352</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
transform(xslName, xmlin, xmlout, params);</pre></td></tr>
-<tr> <td class="numLineCover"> 353</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
-<tr> <td class="numLine"> 354</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 374</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
Source xmlin = <span class="keyword">new</span>
DOMSource(in);</pre></td></tr>
+<tr> <td class="numLineCover"> 375</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
Result xmlout = <span class="keyword">new</span>
StreamResult(out);</pre></td></tr>
+<tr> <td class="numLineCover"> 376</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
transform(xslName, xmlin, xmlout, params);</pre></td></tr>
+<tr> <td class="numLineCover"> 377</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLine"> 378</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 355</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 379</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 356</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 380</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Uses an
xsl file to transform xml input from a DOM note and returns
a</span></pre></td></tr>
-<tr> <td class="numLine"> 357</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 381</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * string
containing the transformed output.</span></pre></td></tr>
-<tr> <td class="numLine"> 358</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 382</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*</span></pre></td></tr>
-<tr> <td class="numLine"> 359</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 383</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
xslName</span></pre></td></tr>
-<tr> <td class="numLine"> 360</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 384</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The name of the file that contains the xsl stylesheet.</span></pre></td></tr>
-<tr> <td class="numLine"> 361</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 385</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
in</span></pre></td></tr>
-<tr> <td class="numLine"> 362</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 386</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
The DOM Node to be transformed</span></pre></td></tr>
-<tr> <td class="numLine"> 363</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 387</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
params</span></pre></td></tr>
-<tr> <td class="numLine"> 364</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 388</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
A set of parameters that will be forwarded to the XSLT</span></pre></td></tr>
-<tr> <td class="numLine"> 365</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 389</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *
</span></pre></td></tr>
+<tr> <td class="numLine"> 390</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @throws
Exception if the transform fails</span></pre></td></tr>
+<tr> <td class="numLine"> 391</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 366</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span
class="keyword">public</span> String transform(String xslName, Node in, Map
params)</pre></td></tr>
-<tr> <td class="numLine"> 367</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 392</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span
class="keyword">public</span> String transform(String xslName, Node in,
Map<?, ?> params)</pre></td></tr>
+<tr> <td class="numLine"> 393</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">throws</span> Exception</pre></td></tr>
-<tr> <td class="numLine"> 368</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 394</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 369</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> StringWriter sw = <span
class="keyword">new</span> StringWriter();</span></pre></td></tr>
-<tr> <td class="numLineCover"> 370</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> transform(xslName, in, sw,
params);</span></pre></td></tr>
-<tr> <td class="numLineCover"> 371</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">return</span>
sw.toString();</span></pre></td></tr>
-<tr> <td class="numLine"> 372</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 395</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> StringWriter sw = <span
class="keyword">new</span> StringWriter();</span></pre></td></tr>
+<tr> <td class="numLineCover"> 396</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> transform(xslName, in, sw,
params);</span></pre></td></tr>
+<tr> <td class="numLineCover"> 397</td> <td
class="nbHitsUncovered"> 0</td> <td class="src"><pre class="src"><span
class="srcUncovered"> <span class="keyword">return</span>
sw.toString();</span></pre></td></tr>
+<tr> <td class="numLine"> 398</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLine"> 373</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 399</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 374</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 400</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 375</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 401</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Uses an
xsl file without any input.</span></pre></td></tr>
-<tr> <td class="numLine"> 376</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 402</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*</span></pre></td></tr>
-<tr> <td class="numLine"> 377</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 403</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
xslName The name of the file that contains the xsl
stylesheet.</span></pre></td></tr>
-<tr> <td class="numLine"> 378</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 404</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
params A set of parameters that will be forwarded to the
XSLT</span></pre></td></tr>
-<tr> <td class="numLine"> 379</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 405</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @return
the transformed output</span></pre></td></tr>
-<tr> <td class="numLine"> 380</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span class="comment"> * @throws
Exception the transformation failed</span></pre></td></tr>
-<tr> <td class="numLine"> 381</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 406</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> *
</span></pre></td></tr>
+<tr> <td class="numLine"> 407</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span class="comment"> * @throws
Exception if the transform fails</span></pre></td></tr>
+<tr> <td class="numLine"> 408</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 382</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span
class="keyword">public</span> String transform(String xslName, Map params)
<span class="keyword">throws</span> Exception {</pre></td></tr>
-<tr> <td class="numLine"> 383</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 384</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
StringWriter sw = <span class="keyword">new</span>
StringWriter();</pre></td></tr>
-<tr> <td class="numLineCover"> 385</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
transform(xslName, sw, params);</pre></td></tr>
-<tr> <td class="numLineCover"> 386</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">return</span> sw.toString();</pre></td></tr>
-<tr> <td class="numLine"> 387</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 409</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span
class="keyword">public</span> String transform(String xslName, Map<?, ?>
params) <span class="keyword">throws</span> Exception </pre></td></tr>
+<tr> <td class="numLine"> 410</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td></tr>
+<tr> <td class="numLineCover"> 411</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
StringWriter sw = <span class="keyword">new</span>
StringWriter();</pre></td></tr>
+<tr> <td class="numLineCover"> 412</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
transform(xslName, sw, params);</pre></td></tr>
+<tr> <td class="numLineCover"> 413</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
<span class="keyword">return</span> sw.toString();</pre></td></tr>
+<tr> <td class="numLine"> 414</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> }</pre></td></tr>
-<tr> <td class="numLine"> 388</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 415</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 389</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 416</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 390</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 417</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Uses an
xsl file without any xml input (simplified stylesheet)</span></pre></td></tr>
-<tr> <td class="numLine"> 391</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 418</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*</span></pre></td></tr>
-<tr> <td class="numLine"> 392</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 419</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
xslName The name of the file that contains the xsl
stylesheet</span></pre></td></tr>
-<tr> <td class="numLine"> 393</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 420</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
out The writer for the transformed output.</span></pre></td></tr>
-<tr> <td class="numLine"> 394</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 421</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
params A set of parameters that will be forwarded to the
XSLT</span></pre></td></tr>
-<tr> <td class="numLine"> 395</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 422</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @throws
Exception the transformation failed</span></pre></td></tr>
-<tr> <td class="numLine"> 396</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 423</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 397</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">void</span>
transform(String xslName, Writer out, Map params) <span
class="keyword">throws</span> Exception {</pre></td></tr>
-<tr> <td class="numLine"> 398</td> <td class="nbHits"> </td>
- <td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 399</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
DocumentBuilderFactory documentBuilderFactory =
DocumentBuilderFactory.newInstance();</pre></td></tr>
-<tr> <td class="numLineCover"> 400</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
DocumentBuilder documentBuilder =
documentBuilderFactory.newDocumentBuilder();</pre></td></tr>
-<tr> <td class="numLineCover"> 401</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
Document document = documentBuilder.newDocument();</pre></td></tr>
-<tr> <td class="numLine"> 402</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 424</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> <span
class="keyword">public</span> <span class="keyword">void</span>
transform(String xslName, Writer out, Map<?, ?> params) <span
class="keyword">throws</span> Exception </pre></td></tr>
+<tr> <td class="numLine"> 425</td> <td class="nbHits"> </td>
+ <td class="src"><pre class="src"> {</pre></td></tr>
+<tr> <td class="numLineCover"> 426</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
DocumentBuilderFactory documentBuilderFactory =
DocumentBuilderFactory.newInstance();</pre></td></tr>
+<tr> <td class="numLineCover"> 427</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
DocumentBuilder documentBuilder =
documentBuilderFactory.newDocumentBuilder();</pre></td></tr>
+<tr> <td class="numLineCover"> 428</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
Document document = documentBuilder.newDocument();</pre></td></tr>
+<tr> <td class="numLine"> 429</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 403</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
transform(xslName, document.getDocumentElement(), out,
params);</pre></td></tr>
-<tr> <td class="numLineCover"> 404</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
-<tr> <td class="numLine"> 405</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 430</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
transform(xslName, document.getDocumentElement(), out,
params);</pre></td></tr>
+<tr> <td class="numLineCover"> 431</td> <td
class="nbHitsCovered"> 1</td> <td class="src"><pre class="src">
}</pre></td></tr>
+<tr> <td class="numLine"> 432</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLine"> 406</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 433</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="comment">/**</span></pre></td></tr>
-<tr> <td class="numLine"> 407</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 434</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * Retrieve
a transformer for the given stylesheet name. If no stylesheet
is</span></pre></td></tr>
-<tr> <td class="numLine"> 408</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 435</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
available for the provided name, an identity transformer will
be</span></pre></td></tr>
-<tr> <td class="numLine"> 409</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 436</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
returned. This allows clients of this service to perform more
complex</span></pre></td></tr>
-<tr> <td class="numLine"> 410</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 437</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
transformations (for example, where parameters must be set).
When</span></pre></td></tr>
-<tr> <td class="numLine"> 411</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 438</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * possible
prefer using one of the forms of {@link #transform}.</span></pre></td></tr>
-<tr> <td class="numLine"> 412</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 439</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*</span></pre></td></tr>
-<tr> <td class="numLine"> 413</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 440</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @param
xslName</span></pre></td></tr>
-<tr> <td class="numLine"> 414</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 441</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> *
Identifies stylesheet to get transformer for</span></pre></td></tr>
-<tr> <td class="numLine"> 415</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 442</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @return
A transformer for that stylesheet</span></pre></td></tr>
-<tr> <td class="numLine"> 416</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 443</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment"> * @throws
Exception retrieving the transformer failed</span></pre></td></tr>
-<tr> <td class="numLine"> 417</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 444</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span class="comment">
*/</span></pre></td></tr>
-<tr> <td class="numLine"> 418</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 445</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> <span
class="keyword">public</span> Transformer getTransformer(String xslName) <span
class="keyword">throws</span> Exception</pre></td></tr>
-<tr> <td class="numLine"> 419</td> <td class="nbHits"> </td>
+<tr> <td class="numLine"> 446</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> {</pre></td></tr>
-<tr> <td class="numLineCover"> 420</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
Templates sr = getTemplates(xslName);</pre></td></tr>
-<tr> <td class="numLine"> 421</td> <td class="nbHits"> </td>
+<tr> <td class="numLineCover"> 447</td> <td
class="nbHitsCovered"> 2</td> <td class="src"><pre class="src">
Templates sr = getTemplates(xslName);</pre></td></tr>
+<tr> <td class="numLine"> 448</td> <td class="nbHits"> </td>
<td class="src"><pre class="src"> </pre></td></tr>
-<tr> <td class="numLineCover"> 422</td> <td class="nbHitsUncovered"><a
title="Line 422: Conditional coverage 50% (1/2)."> 2</a></td> <td
class="src"><pre class="src"><span class="srcUncovered"> <a title="Line
422: Conditional coverage 50% (1/2)."> <span class="keyword">if</span>
(sr == <span class="keyword">null</span>)</a></span></pre></td></tr>
-<tr> <td class="numLine"> 423</td> <td class="nbHits"> </td>
[... 185 lines stripped ...]