blob: 1cb51a8262f52aa7358bcccbf9fade36d3881ac4 [file] [log] [blame]
<HTML><HEAD><TITLE>Xalan-C++ API Documentation</TITLE></HEAD>
<BODY>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center">The Xalan C++ XSLT Processor Version 1.10</h3>
</BODY>
<!-- Generated by Doxygen 1.2.8.1 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>XalanXMLFileReporter Class Reference</h1><code>#include &lt;<a class="el" href="XalanXMLFileReporter_8hpp-source.html">XalanXMLFileReporter.hpp</a>&gt;</code>
<p>
Collaboration diagram for XalanXMLFileReporter:<p><center><img src="classXalanXMLFileReporter__coll__graph.gif" border="0" usemap="#XalanXMLFileReporter_coll_map" alt="Collaboration graph"></center>
<map name="XalanXMLFileReporter_coll_map">
<area href="classXalanDOMString.html" shape="rect" coords="22,42,140,18">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classXalanXMLFileReporter-members.html">List of all members.</a><h2>Public Types</h2>
<ul>
<li>typedef <a class="el" href="classXalanMap.html">XalanMap</a>&lt;<a class="el" href="classXalanDOMString.html">XalanDOMString</a>,<br>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a>&gt; <a class="el" href="classXalanXMLFileReporter.html#s0">Hashtable</a>
<li>typedef FILE <a class="el" href="classXalanXMLFileReporter.html#s1">FileHandleType</a>
</ul>
<h2>Public Methods</h2>
<ul>
<li><a class="el" href="classXalanXMLFileReporter.html#a0">XalanXMLFileReporter</a> (<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;fileName)
<li>bool <a class="el" href="classXalanXMLFileReporter.html#a1">initialize</a> (<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager)
<li><a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a>&amp; <a class="el" href="classXalanXMLFileReporter.html#a2">getMemoryManager</a> ()
<li>bool <a class="el" href="classXalanXMLFileReporter.html#a3">getFlushOnCaseClose</a> ()
<li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXalanXMLFileReporter.html#a4">getFileName</a> () const
<li>void <a class="el" href="classXalanXMLFileReporter.html#a5">setFileName</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;fileName)
<li>void <a class="el" href="classXalanXMLFileReporter.html#a6">setFileName</a> (const char *fileName, <a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager)
<li>bool <a class="el" href="classXalanXMLFileReporter.html#a7">checkError</a> ()
<li>bool <a class="el" href="classXalanXMLFileReporter.html#a8">isReady</a> ()
<li>void <a class="el" href="classXalanXMLFileReporter.html#a9">flush</a> ()
<li>void <a class="el" href="classXalanXMLFileReporter.html#a10">close</a> ()
<li>void <a class="el" href="classXalanXMLFileReporter.html#a11">logTestFileInit</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg)
<dl class="el"><dd><font size=-1><em>Report that a testfile has started.</em> <a href="#a11">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXalanXMLFileReporter.html#a12">logTestFileInit</a> (const char *msg)
<li>void <a class="el" href="classXalanXMLFileReporter.html#a13">logTestFileClose</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result)
<dl class="el"><dd><font size=-1><em>Report that a testfile has finished, and report it's result.</em> <a href="#a13">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXalanXMLFileReporter.html#a14">logTestFileClose</a> (const char *msg, const char *result)
<li>void <a class="el" href="classXalanXMLFileReporter.html#a15">logTestCaseInit</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg)
<li>void <a class="el" href="classXalanXMLFileReporter.html#a16">logTestCaseInit</a> (const char *msg)
<li>void <a class="el" href="classXalanXMLFileReporter.html#a17">logTestCaseClose</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result)
<dl class="el"><dd><font size=-1><em>Report that a testcase has finished, and report it's result.</em> <a href="#a17">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXalanXMLFileReporter.html#a18">logTestCaseClose</a> (const char *msg, const char *result)
<li>void <a class="el" href="classXalanXMLFileReporter.html#a19">logMessage</a> (int level, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg)
<dl class="el"><dd><font size=-1><em>Report a comment to result file with specified severity.</em> <a href="#a19">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXalanXMLFileReporter.html#a20">logStatistic</a> (int level, long lVal, double dVal, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg)
<dl class="el"><dd><font size=-1><em>Logs out statistics to result file with specified severity.</em> <a href="#a20">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXalanXMLFileReporter.html#a21">logStatistic</a> (int level, long lVal, double dVal, const char *msg)
<li>void <a class="el" href="classXalanXMLFileReporter.html#a22">addMetricToAttrs</a> (char *desc, double theMetric, <a class="el" href="classXalanXMLFileReporter.html#s0">Hashtable</a> &amp;attrs)
<li>void <a class="el" href="classXalanXMLFileReporter.html#a23">logElementWAttrs</a> (int level, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;element, <a class="el" href="classXalanXMLFileReporter.html#s0">Hashtable</a> &amp;attrs, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg)
<dl class="el"><dd><font size=-1><em>Logs out a element to results with specified severity.</em> <a href="#a23">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXalanXMLFileReporter.html#a24">logElementWAttrs</a> (int level, const char *element, <a class="el" href="classXalanXMLFileReporter.html#s0">Hashtable</a> &amp;attrs, const char *msg)
<li>void <a class="el" href="classXalanXMLFileReporter.html#a25">logElement</a> (int level, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;element, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg)
<li>void <a class="el" href="classXalanXMLFileReporter.html#a26">logElement</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;element, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg)
<li>void <a class="el" href="classXalanXMLFileReporter.html#a27">logArbitraryMessage</a> (int level, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg)
<dl class="el"><dd><font size=-1><em>Report an arbitrary <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to result file with specified severity.</em> <a href="#a27">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXalanXMLFileReporter.html#a28">logCheckPass</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;comment)
<dl class="el"><dd><font size=-1><em>Writes out a Pass record with comment.</em> <a href="#a28">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXalanXMLFileReporter.html#a29">logCheckAmbiguous</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;comment)
<dl class="el"><dd><font size=-1><em>Writes out an ambiguous record with comment.</em> <a href="#a29">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXalanXMLFileReporter.html#a30">logCheckFail</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;comment)
<dl class="el"><dd><font size=-1><em>Writes out a Fail record with comment.</em> <a href="#a30">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXalanXMLFileReporter.html#a31">logCheckFail</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;test, const <a class="el" href="classXalanXMLFileReporter.html#s0">Hashtable</a> &amp;faildata, const <a class="el" href="classXalanXMLFileReporter.html#s0">Hashtable</a> &amp;actexp)
<li>void <a class="el" href="classXalanXMLFileReporter.html#a32">logCheckFail</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;test, const <a class="el" href="classXalanXMLFileReporter.html#s0">Hashtable</a> &amp;actexp)
<li>void <a class="el" href="classXalanXMLFileReporter.html#a33">logErrorResult</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;test, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;reason)
<li>void <a class="el" href="classXalanXMLFileReporter.html#a34">logCheckErr</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;comment)
<dl class="el"><dd><font size=-1><em>Writes out a Error record with comment.</em> <a href="#a34">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXalanXMLFileReporter.html#a35">escapestring</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;s, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;buffer)
<dl class="el"><dd><font size=-1><em>Escapes a <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to remove &lt;, &gt;, ', &amp;, and " so it's valid XML.</em> <a href="#a35">More...</a><em><br><br></em></font></dl></ul>
<hr><h2>Member Typedef Documentation</h2>
<a name="s1" doxytag="XalanXMLFileReporter::FileHandleType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef FILE XalanXMLFileReporter::FileHandleType
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s0" doxytag="XalanXMLFileReporter::Hashtable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef <a class="el" href="classXalanMap.html">XalanMap</a>&lt; <a class="el" href="classXalanDOMString.html">XalanDOMString</a>, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &gt; XalanXMLFileReporter::Hashtable&lt;<a class="el" href="classXalanDOMString.html">XalanDOMString</a>, <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="XalanXMLFileReporter::XalanXMLFileReporter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanXMLFileReporter::XalanXMLFileReporter (
</b></td>
<td valign="bottom"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>fileName</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="a22" doxytag="XalanXMLFileReporter::addMetricToAttrs"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::addMetricToAttrs (
</b></td>
<td valign="bottom"><b>
char * <em>desc</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
double <em>theMetric</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanXMLFileReporter.html#s0">Hashtable</a> &amp; <em>attrs</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a7" doxytag="XalanXMLFileReporter::checkError"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XalanXMLFileReporter::checkError (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a10" doxytag="XalanXMLFileReporter::close"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::close (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a35" doxytag="XalanXMLFileReporter::escapestring"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XalanXMLFileReporter::escapestring (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>s</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>buffer</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Escapes a <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to remove &lt;, &gt;, ', &amp;, and " so it's valid XML.
<p>
<p>
Stolen mostly from Xalan applet sample. <dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>s</em>
&nbsp;</td><td>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> to escape. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> that has been escaped. </dl> </td>
</tr>
</table>
<a name="a9" doxytag="XalanXMLFileReporter::flush"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::flush (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a4" doxytag="XalanXMLFileReporter::getFileName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XalanXMLFileReporter::getFileName (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a3" doxytag="XalanXMLFileReporter::getFlushOnCaseClose"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XalanXMLFileReporter::getFlushOnCaseClose (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a2" doxytag="XalanXMLFileReporter::getMemoryManager"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; XalanXMLFileReporter::getMemoryManager (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a1" doxytag="XalanXMLFileReporter::initialize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XalanXMLFileReporter::initialize (
</b></td>
<td valign="bottom"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a8" doxytag="XalanXMLFileReporter::isReady"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XalanXMLFileReporter::isReady (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a27" doxytag="XalanXMLFileReporter::logArbitraryMessage"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logArbitraryMessage (
</b></td>
<td valign="bottom"><b>
int <em>level</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report an arbitrary <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to result file with specified severity.
<p>
<p>
Appends and prepends \n newline characters at the start and end of the message to separate it from the tags.
<p>
Record format: &lt;arbitrary level="##"&gt;&lt;BR/&gt; msg&lt;BR/&gt; &lt;/arbitrary&gt; <dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>level</em>
&nbsp;</td><td>
severity or class of message. </td></tr>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
arbitrary <a class="el" href="classXalanDOMString.html">XalanDOMString</a> to log out. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a29" doxytag="XalanXMLFileReporter::logCheckAmbiguous"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logCheckAmbiguous (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>comment</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Writes out an ambiguous record with comment.
<p>
<p>
Record format: &lt;checkresult result="AMBG" desc="comment"/&gt; <dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>comment</em>
&nbsp;</td><td>
comment to log with the ambg record. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a34" doxytag="XalanXMLFileReporter::logCheckErr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logCheckErr (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>comment</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Writes out a Error record with comment.
<p>
<p>
Record format: &lt;checkresult result="ERRR" desc="comment"/&gt; <dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>comment</em>
&nbsp;</td><td>
comment to log with the error record. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a32" doxytag="XalanXMLFileReporter::logCheckFail"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logCheckFail (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>test</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanXMLFileReporter.html#s0">Hashtable</a> &amp; <em>actexp</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a31" doxytag="XalanXMLFileReporter::logCheckFail"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logCheckFail (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>test</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanXMLFileReporter.html#s0">Hashtable</a> &amp; <em>faildata</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanXMLFileReporter.html#s0">Hashtable</a> &amp; <em>actexp</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a30" doxytag="XalanXMLFileReporter::logCheckFail"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logCheckFail (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>comment</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Writes out a Fail record with comment.
<p>
<p>
Record format: &lt;checkresult result="FAIL" desc="comment"/&gt; <dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>comment</em>
&nbsp;</td><td>
comment to log with the fail record. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a28" doxytag="XalanXMLFileReporter::logCheckPass"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logCheckPass (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>comment</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Writes out a Pass record with comment.
<p>
<p>
Record format: &lt;checkresult result="PASS" desc="comment"/&gt; <dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>comment</em>
&nbsp;</td><td>
comment to log with the pass record. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a26" doxytag="XalanXMLFileReporter::logElement"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logElement (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>element</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a25" doxytag="XalanXMLFileReporter::logElement"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logElement (
</b></td>
<td valign="bottom"><b>
int <em>level</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>element</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a24" doxytag="XalanXMLFileReporter::logElementWAttrs"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logElementWAttrs (
</b></td>
<td valign="bottom"><b>
int <em>level</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const char * <em>element</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanXMLFileReporter.html#s0">Hashtable</a> &amp; <em>attrs</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const char * <em>msg</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a23" doxytag="XalanXMLFileReporter::logElementWAttrs"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logElementWAttrs (
</b></td>
<td valign="bottom"><b>
int <em>level</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>element</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanXMLFileReporter.html#s0">Hashtable</a> &amp; <em>attrs</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Logs out a element to results with specified severity.
<p>
Uses user-supplied element name and attribute list. Currently attribute values and msg are forced .toString(). Also, 'level' is forced to be the first attribute of the element. <dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>level</em>
&nbsp;</td><td>
severity of message. </td></tr>
<tr><td valign=top><em>element</em>
&nbsp;</td><td>
name of enclosing element </td></tr>
<tr><td valign=top><em>attrs</em>
&nbsp;</td><td>
hash of name=value attributes; note that the caller must ensure they're legal XML </td></tr>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
comment to log out. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a33" doxytag="XalanXMLFileReporter::logErrorResult"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logErrorResult (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>test</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>reason</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a19" doxytag="XalanXMLFileReporter::logMessage"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logMessage (
</b></td>
<td valign="bottom"><b>
int <em>level</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report a comment to result file with specified severity.
<p>
<p>
Record format: &lt;message level="##"&gt;msg&lt;/message&gt; <dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>level</em>
&nbsp;</td><td>
severity or class of message. </td></tr>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
comment to log out. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a21" doxytag="XalanXMLFileReporter::logStatistic"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logStatistic (
</b></td>
<td valign="bottom"><b>
int <em>level</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
long <em>lVal</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
double <em>dVal</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const char * <em>msg</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a20" doxytag="XalanXMLFileReporter::logStatistic"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logStatistic (
</b></td>
<td valign="bottom"><b>
int <em>level</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
long <em>lVal</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
double <em>dVal</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Logs out statistics to result file with specified severity.
<p>
<p>
Record format: &lt;statistic level="##" desc="msg"&gt;&lt;longval&gt;1234&lt;/longval&gt;&lt;doubleval&gt;1.234&lt;/doubleval&gt;&lt;/statistic&gt; <dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>level</em>
&nbsp;</td><td>
severity of message. </td></tr>
<tr><td valign=top><em>lVal</em>
&nbsp;</td><td>
statistic in long format. </td></tr>
<tr><td valign=top><em>dVal</em>
&nbsp;</td><td>
statistic in double format. </td></tr>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
comment to log out. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a18" doxytag="XalanXMLFileReporter::logTestCaseClose"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logTestCaseClose (
</b></td>
<td valign="bottom"><b>
const char * <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const char * <em>result</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a17" doxytag="XalanXMLFileReporter::logTestCaseClose"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logTestCaseClose (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>result</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report that a testcase has finished, and report it's result.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
message to log out </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
result of testfile </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a16" doxytag="XalanXMLFileReporter::logTestCaseInit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logTestCaseInit (
</b></td>
<td valign="bottom"><b>
const char * <em>msg</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a15" doxytag="XalanXMLFileReporter::logTestCaseInit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logTestCaseInit (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a14" doxytag="XalanXMLFileReporter::logTestFileClose"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logTestFileClose (
</b></td>
<td valign="bottom"><b>
const char * <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const char * <em>result</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a13" doxytag="XalanXMLFileReporter::logTestFileClose"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logTestFileClose (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>result</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report that a testfile has finished, and report it's result.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
message to log out </td></tr>
<tr><td valign=top><em>result</em>
&nbsp;</td><td>
result of testfile </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a12" doxytag="XalanXMLFileReporter::logTestFileInit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logTestFileInit (
</b></td>
<td valign="bottom"><b>
const char * <em>msg</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a11" doxytag="XalanXMLFileReporter::logTestFileInit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::logTestFileInit (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report that a testfile has started.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
message to log out </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a6" doxytag="XalanXMLFileReporter::setFileName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::setFileName (
</b></td>
<td valign="bottom"><b>
const char * <em>fileName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a5" doxytag="XalanXMLFileReporter::setFileName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XalanXMLFileReporter::setFileName (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>fileName</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XalanXMLFileReporter_8hpp-source.html">XalanXMLFileReporter.hpp</a></ul>
<p align="center"><a href="diagramnotes.html">Interpreting class diagrams</a></p>
<p><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><A href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</A> and
<A href="http://www.research.att.com/sw/tools/graphviz/">GraphViz</A> are used to generate this API documentation from the Xalan-C header files.</I></FONT></p>
<TABLE border="0" cellpadding="0" cellspacing="0" width="820"><TR><TD bgcolor="#0086b2"><IMG height="1" src="../resources/dot.gif" width="1" alt="dot"></TD></TR></TABLE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="80%">
<TR>
<TD WIDTH="80%" VALIGN="TOP">
<P ALIGN="CENTER"><B>Xalan-C++ XSLT Processor Version 1.10</B><BR>
Copyright &copy; 1999-2004 The Apache Software Foundation. All Rights Reserved.</i></p>
</TD>
</TR>
<TR>
<TD WIDTH="100%">
<P ALIGN="CENTER"><IMG SRC="ApacheLogo.jpg" WIDTH="387" HEIGHT="100" ALIGN="BOTTOM" BORDER="0" ALT="Apache Logo">
</TD>
</TR>
</TABLE>