blob: 97dabbd1090b6df8b97612f69aa4e20ef1ebe5ad [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Xalan-C++ API : Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<!-- The head section is copied from Doxygen 1.7.1 generated default output -->
<body>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center"><a href="../index.html">The Xalan C++ XSLT Processor Version 1.11</a></h3>
<hr/>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> </div>
<div class="headertitle">
<h1>XalanFileUtility Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="XalanFileUtility" -->
<p><code>#include &lt;<a class="el" href="XalanFileUtility_8hpp_source.html">XalanFileUtility.hpp</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for XalanFileUtility:</div>
<div class="dyncontent">
<div class="center"><img src="classXalanFileUtility__coll__graph.png" border="0" usemap="#XalanFileUtility_coll__map" alt="Collaboration graph"/></div>
<map name="XalanFileUtility_coll__map" id="XalanFileUtility_coll__map">
<area shape="rect" id="node2" href="structXalanFileUtility_1_1cmdParams.html" title="XalanFileUtility::cmdParams" alt="" coords="593,76,793,105"/><area shape="rect" id="node4" href="classXalanDOMString.html" title="XalanDOMString" alt="" coords="333,76,461,105"/><area shape="rect" id="node11" href="structXalanFileUtility_1_1reportStruct.html" title="XalanFileUtility::reportStruct" alt="" coords="592,129,795,159"/><area shape="rect" id="node6" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMChar \&gt;" alt="" coords="7,76,233,105"/><area shape="rect" id="node8" href="classXalanVector.html" title="XalanVector\&lt; char \&gt;" alt="" coords="615,183,772,212"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classXalanFileUtility-members.html">List of all members.</a></p>
<h2><a name="nested-classes"></a>
Classes</h2>
<ul>
<li>struct <a class="el" href="structXalanFileUtility_1_1cmdParams.html">cmdParams</a>
<li>struct <a class="el" href="structXalanFileUtility_1_1reportStruct.html">reportStruct</a>
</ul>
<h2><a name="pub-types"></a>
Public Types</h2>
<ul>
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a><br class="typebreak"/>
&lt; <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &gt; <a class="el" href="classXalanFileUtility.html#a76caae26f950f02bf5924fd659ef3e3b">FileNameVectorType</a>
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt; char &gt; <a class="el" href="classXalanFileUtility.html#a2ef27cf8f77015c30c7c3357d5d6751a">CharVectorType</a>
</ul>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classXalanFileUtility.html#a10169a005a12d801ce250bb01c273b6e">XalanFileUtility</a> (MemoryManager &amp;theManager)
<dl class="el"><dd class="mdescRight">Simple constructor, does not perform initialization. <a href="#a10169a005a12d801ce250bb01c273b6e"></a><br/></dl><li><a class="el" href="classXalanFileUtility.html#ad7648d616016c06e4bfe5be595833e6e">~XalanFileUtility</a> ()
<li>bool <a class="el" href="classXalanFileUtility.html#a11e00f25c3564631d57617315559108f">getVerbose</a> () const
<li>void <a class="el" href="classXalanFileUtility.html#adbd7386437b094faedd014715333d678">setVerbose</a> (bool flag)
<li>int <a class="el" href="classXalanFileUtility.html#ac60c3da978e1ffd990ec5f8f437b1a43">getFailureCount</a> () const
<li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanFileUtility.html#a38ae82f438a407f82f81395603cb53bd">getDrive</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>)
<dl class="el"><dd class="mdescRight">Utility method used to get test files from a specific directory. <a href="#a38ae82f438a407f82f81395603cb53bd"></a><br/></dl><li>bool <a class="el" href="classXalanFileUtility.html#ae693790ef33ae24e9955c21a575f89a4">getParams</a> (int argc, char *argv[], const char *outDir, bool fsetGold=true)
<li><a class="el" href="classXalanVector.html">FileNameVectorType</a> &amp; <a class="el" href="classXalanFileUtility.html#a5365cde302f467bc7c3f12ba1ec3af20">getTestFileNames</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;baseDir, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;relDir, bool useDirPrefix, <a class="el" href="classXalanVector.html">FileNameVectorType</a> &amp;theFiles)
<li><a class="el" href="classXalanVector.html">FileNameVectorType</a> &amp; <a class="el" href="classXalanFileUtility.html#a690e57c3e56bc8cadc09c463757c06f8">getDirectoryNames</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;rootDirectory, <a class="el" href="classXalanVector.html">FileNameVectorType</a> &amp;theFiles)
<dl class="el"><dd class="mdescRight">Utility method used to get subdirectories from a specific directory. <a href="#a690e57c3e56bc8cadc09c463757c06f8"></a><br/></dl><li>void <a class="el" href="classXalanFileUtility.html#a7ecae39a9da86e362cfc559a94b8fd27">checkAndCreateDir</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;directory)
<dl class="el"><dd class="mdescRight">Utility method used to create default directories when neccessary. <a href="#a7ecae39a9da86e362cfc559a94b8fd27"></a><br/></dl><li>bool <a class="el" href="classXalanFileUtility.html#ac88bd35a4af9ffe000d9747f64d99f47">checkDir</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;directory)
<dl class="el"><dd class="mdescRight">Utility method determines if directory exists. <a href="#ac88bd35a4af9ffe000d9747f64d99f47"></a><br/></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanFileUtility.html#a8ac1542b4e0084d15971baba75c69ace">getXSLFileName</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theXMLFileName, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>)
<dl class="el"><dd class="mdescRight">Utility method used to get XSL file based on XML file. <a href="#a8ac1542b4e0084d15971baba75c69ace"></a><br/></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanFileUtility.html#a0fd44e9c7a946ac6314e13cce77b1754">generateFileName</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theXMLFileName, const char *suffix, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>, bool *status=0)
<dl class="el"><dd class="mdescRight">Utility method used to get OUT file based on XML file. <a href="#a0fd44e9c7a946ac6314e13cce77b1754"></a><br/></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanFileUtility.html#a1386154ff7b603ec6173876cf2d509bb">generateUniqRunid</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>)
<dl class="el"><dd class="mdescRight">Utility method used to generate UniqRunid. <a href="#a1386154ff7b603ec6173876cf2d509bb"></a><br/></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanFileUtility.html#ae018033c6de3ca61579628f0ab5a6fe5">getXercesVersion</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>)
<dl class="el"><dd class="mdescRight">Utility methods used to get Xerces Version number. <a href="#ae018033c6de3ca61579628f0ab5a6fe5"></a><br/></dl><li>void <a class="el" href="classXalanFileUtility.html#aac0f1c6a1a8a1d487101a45a18285c26">checkResults</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;outputFile, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;goldFile, <a class="el" href="classXalanXMLFileReporter.html">XalanXMLFileReporter</a> &amp;logfile)
<li>void <a class="el" href="classXalanFileUtility.html#afeabc3d1fa2404387ce4e92f104a166b">checkAPIResults</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;actual, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;expected, const char *msg, <a class="el" href="classXalanXMLFileReporter.html">XalanXMLFileReporter</a> &amp;logfile, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;outputFile, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;goldFile, bool containsOnly=false)
<li>void <a class="el" href="classXalanFileUtility.html#a12e42af88cc66e3e5e36063b646decea">checkAPIResults</a> (const char *actual, const char *expected, const char *msg, <a class="el" href="classXalanXMLFileReporter.html">XalanXMLFileReporter</a> &amp;logfile, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;outputFile, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;goldFile, MemoryManager &amp;, bool containsOnly=false)
<li>void <a class="el" href="classXalanFileUtility.html#aeb78491d4f84407fca5e203f81346901">checkAPIResults</a> (const char *actual, const char *expected, const char *msg, <a class="el" href="classXalanXMLFileReporter.html">XalanXMLFileReporter</a> &amp;logfile, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;outputFile, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;goldFile, bool containsOnly=false)
<li>void <a class="el" href="classXalanFileUtility.html#ad49cebe0fa1061b1239288e4f5781e66">checkDOMResults</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theOutputFile, const <a class="el" href="classXalanCompiledStylesheet.html">XalanCompiledStylesheet</a> *compiledSS, const <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a> *dom, const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp;goldInputSource, <a class="el" href="classXalanXMLFileReporter.html">XalanXMLFileReporter</a> &amp;logfile)
<dl class="el"><dd class="mdescRight">Utility method used to compare the results. <a href="#ad49cebe0fa1061b1239288e4f5781e66"></a><br/></dl><li>bool <a class="el" href="classXalanFileUtility.html#a87b3c36af237e33bd75df58df31a8fff">compareSerializedResults</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;transformResult, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;goldInputSource)
<li><a class="el" href="classFormatterListener.html">FormatterListener</a> * <a class="el" href="classXalanFileUtility.html#ac7b6afae653f16c27daae819f82b5873">getXMLFormatter</a> (<a class="el" href="classPrintWriter.html">PrintWriter</a> &amp;resultWriter, int indentAmount, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;mimeEncoding, const <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> *stylesheet)
<dl class="el"><dd class="mdescRight">Utility method used to create a <a class="el" href="classFormatterToXML.html" title="FormatterToXML formats SAX-style events into XML.">FormatterToXML</a> <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a>. <a href="#ac7b6afae653f16c27daae819f82b5873"></a><br/></dl><li>bool <a class="el" href="classXalanFileUtility.html#a0f3cf851d52fc24418b8c6929cb404a1">fileCompare</a> (const char *goldFile, const char *outputFile)
<li>bool <a class="el" href="classXalanFileUtility.html#ad0a021d0927f3cb28f18f246aa5b2a08">domCompare</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;gold, const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;doc)
<dl class="el"><dd class="mdescRight">Utility methods used to perform a DOM Compare. <a href="#ad0a021d0927f3cb28f18f246aa5b2a08"></a><br/></dl><li>bool <a class="el" href="classXalanFileUtility.html#a55c509a5a1772f784ab8455bfbdee9e8">domCompare</a> (const <a class="el" href="classXalanDocument.html">XalanDocument</a> &amp;gold, const <a class="el" href="classXalanDocument.html">XalanDocument</a> &amp;doc)
<dl class="el"><dd class="mdescRight">Utility methods used to perform a DOM Compare. <a href="#a55c509a5a1772f784ab8455bfbdee9e8"></a><br/></dl><li>bool <a class="el" href="classXalanFileUtility.html#a47229b97eb63a566d89b70d4366fc8d5">diffElement</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;gold, const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;doc)
<dl class="el"><dd class="mdescRight">Utility methods used to diff two Element nodes. <a href="#a47229b97eb63a566d89b70d4366fc8d5"></a><br/></dl><li>bool <a class="el" href="classXalanFileUtility.html#a558ece7d6cd7178c161a1528298e1ef8">diffNode</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;gold, const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;doc)
<dl class="el"><dd class="mdescRight">Utility methods used to diff two nodes. <a href="#a558ece7d6cd7178c161a1528298e1ef8"></a><br/></dl><li>bool <a class="el" href="classXalanFileUtility.html#ade232fb91e5196312c622db56cc36c40">diffNode</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> *gold, const <a class="el" href="classXalanNode.html">XalanNode</a> *doc)
<dl class="el"><dd class="mdescRight">Utility methods used to diff two nodes. <a href="#ade232fb91e5196312c622db56cc36c40"></a><br/></dl><li>bool <a class="el" href="classXalanFileUtility.html#a4a34f1669418c24b4bd49588cde72b4a">diffElement2</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;gold, const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;doc)
<dl class="el"><dd class="mdescRight">Utility methods used to diff two Element nodes. <a href="#a4a34f1669418c24b4bd49588cde72b4a"></a><br/></dl><li>bool <a class="el" href="classXalanFileUtility.html#aabc29dee55bf8fab24020550e8e1465b">diffAttr</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> *gAttr, const <a class="el" href="classXalanNode.html">XalanNode</a> *dAttr)
<dl class="el"><dd class="mdescRight">Utility methods used to diff two attribute nodes. <a href="#aabc29dee55bf8fab24020550e8e1465b"></a><br/></dl><li>void <a class="el" href="classXalanFileUtility.html#a1500b79cb42921edc01c4035196c5519">reportPassFail</a> (<a class="el" href="classXalanXMLFileReporter.html">XalanXMLFileReporter</a> &amp;logfile)
<dl class="el"><dd class="mdescRight">Utility methods used to report Pass/Fail numbers. <a href="#a1500b79cb42921edc01c4035196c5519"></a><br/></dl><li>void <a class="el" href="classXalanFileUtility.html#a93ab940c6797fae2d90a115251ad723b">reportPassFail</a> (<a class="el" href="classXalanXMLFileReporter.html">XalanXMLFileReporter</a> &amp;logfile, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;runid)
<li>void <a class="el" href="classXalanFileUtility.html#a15066747c52d6414b66e8dcd52c07b7f">analyzeResults</a> (<a class="el" href="classXalanTransformer.html">XalanTransformer</a> &amp;xalan, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;resultsFile)
<li>const MemoryManager &amp; <a class="el" href="classXalanFileUtility.html#af04aa97072468a0160eb04cc3f6363e9">getMemoryManager</a> () const
<li>MemoryManager &amp; <a class="el" href="classXalanFileUtility.html#a75d2290357cea7795bca8edd8a21b929">getMemoryManager</a> ()
</ul>
<h2><a name="pub-attribs"></a>
Public Attributes</h2>
<ul>
<li>struct XALAN_HARNESS_EXPORT <br class="typebreak"/>
<a class="el" href="structXalanFileUtility_1_1reportStruct.html">XalanFileUtility::reportStruct</a> <a class="el" href="classXalanFileUtility.html#afffdc769d1b03c9b20a1e76aaba3c00a">data</a>
<li>struct XALAN_HARNESS_EXPORT <br class="typebreak"/>
<a class="el" href="structXalanFileUtility_1_1cmdParams.html">XalanFileUtility::cmdParams</a> <a class="el" href="classXalanFileUtility.html#a3e8c93746c048755a491efff0f5c1b7d">args</a>
</ul>
<h2><a name="pub-static-attribs"></a>
Static Public Attributes</h2>
<ul>
<li>static const XalanDOMChar <a class="el" href="classXalanFileUtility.html#ab0a811a86c0adf99c60f7ff8386eee3a">s_xmlSuffix</a> []
<li>static const XalanDOMChar <a class="el" href="classXalanFileUtility.html#a8bd186bc0a7018df956530ac3ddcebea">s_pathSep</a> []
</ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Definition at line <a class="el" href="XalanFileUtility_8hpp_source.html#l00062">62</a> of file <a class="el" href="XalanFileUtility_8hpp_source.html">XalanFileUtility.hpp</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a2ef27cf8f77015c30c7c3357d5d6751a"></a><!-- doxytag: member="XalanFileUtility::CharVectorType" ref="a2ef27cf8f77015c30c7c3357d5d6751a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt;char&gt; <a class="el" href="classXalanVector.html">XalanFileUtility::CharVectorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanFileUtility_8hpp_source.html#l00069">69</a> of file <a class="el" href="XalanFileUtility_8hpp_source.html">XalanFileUtility.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a76caae26f950f02bf5924fd659ef3e3b"></a><!-- doxytag: member="XalanFileUtility::FileNameVectorType" ref="a76caae26f950f02bf5924fd659ef3e3b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt;<a class="el" href="classXalanDOMString.html">XalanDOMString</a>&gt; <a class="el" href="classXalanVector.html">XalanFileUtility::FileNameVectorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanFileUtility_8hpp_source.html#l00068">68</a> of file <a class="el" href="XalanFileUtility_8hpp_source.html">XalanFileUtility.hpp</a>.</p>
</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a10169a005a12d801ce250bb01c273b6e"></a><!-- doxytag: member="XalanFileUtility::XalanFileUtility" ref="a10169a005a12d801ce250bb01c273b6e" args="(MemoryManager &amp;theManager)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XalanFileUtility::XalanFileUtility </td>
<td>(</td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Simple constructor, does not perform initialization. </p>
</div>
</div>
<a class="anchor" id="ad7648d616016c06e4bfe5be595833e6e"></a><!-- doxytag: member="XalanFileUtility::~XalanFileUtility" ref="ad7648d616016c06e4bfe5be595833e6e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XalanFileUtility::~XalanFileUtility </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a15066747c52d6414b66e8dcd52c07b7f"></a><!-- doxytag: member="XalanFileUtility::analyzeResults" ref="a15066747c52d6414b66e8dcd52c07b7f" args="(XalanTransformer &amp;xalan, const XalanDOMString &amp;resultsFile)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanFileUtility::analyzeResults </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanTransformer.html">XalanTransformer</a> &amp;&nbsp;</td>
<td class="paramname"> <em>xalan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>resultsFile</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7ecae39a9da86e362cfc559a94b8fd27"></a><!-- doxytag: member="XalanFileUtility::checkAndCreateDir" ref="a7ecae39a9da86e362cfc559a94b8fd27" args="(const XalanDOMString &amp;directory)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanFileUtility::checkAndCreateDir </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>directory</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility method used to create default directories when neccessary. </p>
</div>
</div>
<a class="anchor" id="a12e42af88cc66e3e5e36063b646decea"></a><!-- doxytag: member="XalanFileUtility::checkAPIResults" ref="a12e42af88cc66e3e5e36063b646decea" args="(const char *actual, const char *expected, const char *msg, XalanXMLFileReporter &amp;logfile, const XalanDOMString &amp;outputFile, const XalanDOMString &amp;goldFile, MemoryManager &amp;, bool containsOnly=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanFileUtility::checkAPIResults </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>actual</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>expected</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanXMLFileReporter.html">XalanXMLFileReporter</a> &amp;&nbsp;</td>
<td class="paramname"> <em>logfile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>outputFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>goldFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>containsOnly</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanFileUtility_8hpp_source.html#l00259">259</a> of file <a class="el" href="XalanFileUtility_8hpp_source.html">XalanFileUtility.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aeb78491d4f84407fca5e203f81346901"></a><!-- doxytag: member="XalanFileUtility::checkAPIResults" ref="aeb78491d4f84407fca5e203f81346901" args="(const char *actual, const char *expected, const char *msg, XalanXMLFileReporter &amp;logfile, const XalanDOMString &amp;outputFile, const XalanDOMString &amp;goldFile, bool containsOnly=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanFileUtility::checkAPIResults </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>actual</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>expected</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanXMLFileReporter.html">XalanXMLFileReporter</a> &amp;&nbsp;</td>
<td class="paramname"> <em>logfile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>outputFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>goldFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>containsOnly</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanFileUtility_8hpp_source.html#l00280">280</a> of file <a class="el" href="XalanFileUtility_8hpp_source.html">XalanFileUtility.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="afeabc3d1fa2404387ce4e92f104a166b"></a><!-- doxytag: member="XalanFileUtility::checkAPIResults" ref="afeabc3d1fa2404387ce4e92f104a166b" args="(const XalanDOMString &amp;actual, const XalanDOMString &amp;expected, const char *msg, XalanXMLFileReporter &amp;logfile, const XalanDOMString &amp;outputFile, const XalanDOMString &amp;goldFile, bool containsOnly=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanFileUtility::checkAPIResults </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>actual</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>expected</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanXMLFileReporter.html">XalanXMLFileReporter</a> &amp;&nbsp;</td>
<td class="paramname"> <em>logfile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>outputFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>goldFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>containsOnly</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac88bd35a4af9ffe000d9747f64d99f47"></a><!-- doxytag: member="XalanFileUtility::checkDir" ref="ac88bd35a4af9ffe000d9747f64d99f47" args="(const XalanDOMString &amp;directory)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanFileUtility::checkDir </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>directory</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility method determines if directory exists. </p>
</div>
</div>
<a class="anchor" id="ad49cebe0fa1061b1239288e4f5781e66"></a><!-- doxytag: member="XalanFileUtility::checkDOMResults" ref="ad49cebe0fa1061b1239288e4f5781e66" args="(const XalanDOMString &amp;theOutputFile, const XalanCompiledStylesheet *compiledSS, const XalanSourceTreeDocument *dom, const XSLTInputSource &amp;goldInputSource, XalanXMLFileReporter &amp;logfile)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanFileUtility::checkDOMResults </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theOutputFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanCompiledStylesheet.html">XalanCompiledStylesheet</a> *&nbsp;</td>
<td class="paramname"> <em>compiledSS</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a> *&nbsp;</td>
<td class="paramname"> <em>dom</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp;&nbsp;</td>
<td class="paramname"> <em>goldInputSource</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanXMLFileReporter.html">XalanXMLFileReporter</a> &amp;&nbsp;</td>
<td class="paramname"> <em>logfile</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility method used to compare the results. </p>
<p>It inturn call domCompare. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Void. </dd></dl>
</div>
</div>
<a class="anchor" id="aac0f1c6a1a8a1d487101a45a18285c26"></a><!-- doxytag: member="XalanFileUtility::checkResults" ref="aac0f1c6a1a8a1d487101a45a18285c26" args="(const XalanDOMString &amp;outputFile, const XalanDOMString &amp;goldFile, XalanXMLFileReporter &amp;logfile)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanFileUtility::checkResults </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>outputFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>goldFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanXMLFileReporter.html">XalanXMLFileReporter</a> &amp;&nbsp;</td>
<td class="paramname"> <em>logfile</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a87b3c36af237e33bd75df58df31a8fff"></a><!-- doxytag: member="XalanFileUtility::compareSerializedResults" ref="a87b3c36af237e33bd75df58df31a8fff" args="(const XalanDOMString &amp;transformResult, const XalanDOMString &amp;goldInputSource)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanFileUtility::compareSerializedResults </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>transformResult</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>goldInputSource</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aabc29dee55bf8fab24020550e8e1465b"></a><!-- doxytag: member="XalanFileUtility::diffAttr" ref="aabc29dee55bf8fab24020550e8e1465b" args="(const XalanNode *gAttr, const XalanNode *dAttr)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanFileUtility::diffAttr </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>gAttr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>dAttr</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility methods used to diff two attribute nodes. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>boolean. </dd></dl>
</div>
</div>
<a class="anchor" id="a47229b97eb63a566d89b70d4366fc8d5"></a><!-- doxytag: member="XalanFileUtility::diffElement" ref="a47229b97eb63a566d89b70d4366fc8d5" args="(const XalanNode &amp;gold, const XalanNode &amp;doc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanFileUtility::diffElement </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>gold</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>doc</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility methods used to diff two Element nodes. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>boolean. </dd></dl>
</div>
</div>
<a class="anchor" id="a4a34f1669418c24b4bd49588cde72b4a"></a><!-- doxytag: member="XalanFileUtility::diffElement2" ref="a4a34f1669418c24b4bd49588cde72b4a" args="(const XalanNode &amp;gold, const XalanNode &amp;doc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanFileUtility::diffElement2 </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>gold</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>doc</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility methods used to diff two Element nodes. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>boolean. </dd></dl>
</div>
</div>
<a class="anchor" id="a558ece7d6cd7178c161a1528298e1ef8"></a><!-- doxytag: member="XalanFileUtility::diffNode" ref="a558ece7d6cd7178c161a1528298e1ef8" args="(const XalanNode &amp;gold, const XalanNode &amp;doc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanFileUtility::diffNode </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>gold</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>doc</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility methods used to diff two nodes. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the nodes are equal, and false if not. </dd></dl>
</div>
</div>
<a class="anchor" id="ade232fb91e5196312c622db56cc36c40"></a><!-- doxytag: member="XalanFileUtility::diffNode" ref="ade232fb91e5196312c622db56cc36c40" args="(const XalanNode *gold, const XalanNode *doc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanFileUtility::diffNode </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>gold</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>doc</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility methods used to diff two nodes. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the nodes are equal, and false if not. </dd></dl>
</div>
</div>
<a class="anchor" id="ad0a021d0927f3cb28f18f246aa5b2a08"></a><!-- doxytag: member="XalanFileUtility::domCompare" ref="ad0a021d0927f3cb28f18f246aa5b2a08" args="(const XalanNode &amp;gold, const XalanNode &amp;doc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanFileUtility::domCompare </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>gold</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>doc</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility methods used to perform a DOM Compare. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>boolean </dd></dl>
</div>
</div>
<a class="anchor" id="a55c509a5a1772f784ab8455bfbdee9e8"></a><!-- doxytag: member="XalanFileUtility::domCompare" ref="a55c509a5a1772f784ab8455bfbdee9e8" args="(const XalanDocument &amp;gold, const XalanDocument &amp;doc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanFileUtility::domCompare </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDocument.html">XalanDocument</a> &amp;&nbsp;</td>
<td class="paramname"> <em>gold</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDocument.html">XalanDocument</a> &amp;&nbsp;</td>
<td class="paramname"> <em>doc</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility methods used to perform a DOM Compare. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>boolean </dd></dl>
</div>
</div>
<a class="anchor" id="a0f3cf851d52fc24418b8c6929cb404a1"></a><!-- doxytag: member="XalanFileUtility::fileCompare" ref="a0f3cf851d52fc24418b8c6929cb404a1" args="(const char *goldFile, const char *outputFile)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanFileUtility::fileCompare </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>goldFile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>outputFile</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0fd44e9c7a946ac6314e13cce77b1754"></a><!-- doxytag: member="XalanFileUtility::generateFileName" ref="a0fd44e9c7a946ac6314e13cce77b1754" args="(const XalanDOMString &amp;theXMLFileName, const char *suffix, XalanDOMString &amp;theResult, bool *status=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanFileUtility::generateFileName </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theXMLFileName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>suffix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool *&nbsp;</td>
<td class="paramname"> <em>status</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility method used to get OUT file based on XML file. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a <a class="el" href="classXalanDOMString.html">XalanDOMString</a>. </dd></dl>
</div>
</div>
<a class="anchor" id="a1386154ff7b603ec6173876cf2d509bb"></a><!-- doxytag: member="XalanFileUtility::generateUniqRunid" ref="a1386154ff7b603ec6173876cf2d509bb" args="(XalanDOMString &amp;theResult)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanFileUtility::generateUniqRunid </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility method used to generate UniqRunid. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a <a class="el" href="classXalanDOMString.html">XalanDOMString</a>. </dd></dl>
</div>
</div>
<a class="anchor" id="a690e57c3e56bc8cadc09c463757c06f8"></a><!-- doxytag: member="XalanFileUtility::getDirectoryNames" ref="a690e57c3e56bc8cadc09c463757c06f8" args="(const XalanDOMString &amp;rootDirectory, FileNameVectorType &amp;theFiles)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanVector.html">FileNameVectorType</a>&amp; XalanFileUtility::getDirectoryNames </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>rootDirectory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanVector.html">FileNameVectorType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theFiles</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility method used to get subdirectories from a specific directory. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a vector containing directory files. </dd></dl>
</div>
</div>
<a class="anchor" id="a38ae82f438a407f82f81395603cb53bd"></a><!-- doxytag: member="XalanFileUtility::getDrive" ref="a38ae82f438a407f82f81395603cb53bd" args="(XalanDOMString &amp;theResult)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanFileUtility::getDrive </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility method used to get test files from a specific directory. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a vector containing test files. </dd></dl>
</div>
</div>
<a class="anchor" id="ac60c3da978e1ffd990ec5f8f437b1a43"></a><!-- doxytag: member="XalanFileUtility::getFailureCount" ref="ac60c3da978e1ffd990ec5f8f437b1a43" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int XalanFileUtility::getFailureCount </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanFileUtility_8hpp_source.html#l00159">159</a> of file <a class="el" href="XalanFileUtility_8hpp_source.html">XalanFileUtility.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af04aa97072468a0160eb04cc3f6363e9"></a><!-- doxytag: member="XalanFileUtility::getMemoryManager" ref="af04aa97072468a0160eb04cc3f6363e9" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const MemoryManager&amp; XalanFileUtility::getMemoryManager </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanFileUtility_8hpp_source.html#l00410">410</a> of file <a class="el" href="XalanFileUtility_8hpp_source.html">XalanFileUtility.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a75d2290357cea7795bca8edd8a21b929"></a><!-- doxytag: member="XalanFileUtility::getMemoryManager" ref="a75d2290357cea7795bca8edd8a21b929" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MemoryManager&amp; XalanFileUtility::getMemoryManager </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanFileUtility_8hpp_source.html#l00416">416</a> of file <a class="el" href="XalanFileUtility_8hpp_source.html">XalanFileUtility.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae693790ef33ae24e9955c21a575f89a4"></a><!-- doxytag: member="XalanFileUtility::getParams" ref="ae693790ef33ae24e9955c21a575f89a4" args="(int argc, char *argv[], const char *outDir, bool fsetGold=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanFileUtility::getParams </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname"> <em>argv</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>outDir</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fsetGold</em> = <code>true</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a5365cde302f467bc7c3f12ba1ec3af20"></a><!-- doxytag: member="XalanFileUtility::getTestFileNames" ref="a5365cde302f467bc7c3f12ba1ec3af20" args="(const XalanDOMString &amp;baseDir, const XalanDOMString &amp;relDir, bool useDirPrefix, FileNameVectorType &amp;theFiles)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanVector.html">FileNameVectorType</a>&amp; XalanFileUtility::getTestFileNames </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>baseDir</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>relDir</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>useDirPrefix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanVector.html">FileNameVectorType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theFiles</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a11e00f25c3564631d57617315559108f"></a><!-- doxytag: member="XalanFileUtility::getVerbose" ref="a11e00f25c3564631d57617315559108f" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanFileUtility::getVerbose </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanFileUtility_8hpp_source.html#l00147">147</a> of file <a class="el" href="XalanFileUtility_8hpp_source.html">XalanFileUtility.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae018033c6de3ca61579628f0ab5a6fe5"></a><!-- doxytag: member="XalanFileUtility::getXercesVersion" ref="ae018033c6de3ca61579628f0ab5a6fe5" args="(XalanDOMString &amp;theResult)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanFileUtility::getXercesVersion </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility methods used to get Xerces Version number. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a <a class="el" href="classXalanDOMString.html">XalanDOMString</a>. </dd></dl>
</div>
</div>
<a class="anchor" id="ac7b6afae653f16c27daae819f82b5873"></a><!-- doxytag: member="XalanFileUtility::getXMLFormatter" ref="ac7b6afae653f16c27daae819f82b5873" args="(PrintWriter &amp;resultWriter, int indentAmount, const XalanDOMString &amp;mimeEncoding, const StylesheetRoot *stylesheet)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classFormatterListener.html">FormatterListener</a>* XalanFileUtility::getXMLFormatter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classPrintWriter.html">PrintWriter</a> &amp;&nbsp;</td>
<td class="paramname"> <em>resultWriter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>indentAmount</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>mimeEncoding</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> *&nbsp;</td>
<td class="paramname"> <em>stylesheet</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility method used to create a <a class="el" href="classFormatterToXML.html" title="FormatterToXML formats SAX-style events into XML.">FormatterToXML</a> <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a>. </p>
<p>This is required to DOM comparisions. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to a <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a>. </dd></dl>
</div>
</div>
<a class="anchor" id="a8ac1542b4e0084d15971baba75c69ace"></a><!-- doxytag: member="XalanFileUtility::getXSLFileName" ref="a8ac1542b4e0084d15971baba75c69ace" args="(const XalanDOMString &amp;theXMLFileName, XalanDOMString &amp;theResult)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanFileUtility::getXSLFileName </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theXMLFileName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility method used to get XSL file based on XML file. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a <a class="el" href="classXalanDOMString.html">XalanDOMString</a>. </dd></dl>
</div>
</div>
<a class="anchor" id="a1500b79cb42921edc01c4035196c5519"></a><!-- doxytag: member="XalanFileUtility::reportPassFail" ref="a1500b79cb42921edc01c4035196c5519" args="(XalanXMLFileReporter &amp;logfile)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanFileUtility::reportPassFail </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanXMLFileReporter.html">XalanXMLFileReporter</a> &amp;&nbsp;</td>
<td class="paramname"> <em>logfile</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Utility methods used to report Pass/Fail numbers. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>void. </dd></dl>
</div>
</div>
<a class="anchor" id="a93ab940c6797fae2d90a115251ad723b"></a><!-- doxytag: member="XalanFileUtility::reportPassFail" ref="a93ab940c6797fae2d90a115251ad723b" args="(XalanXMLFileReporter &amp;logfile, const XalanDOMString &amp;runid)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanFileUtility::reportPassFail </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanXMLFileReporter.html">XalanXMLFileReporter</a> &amp;&nbsp;</td>
<td class="paramname"> <em>logfile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>runid</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="adbd7386437b094faedd014715333d678"></a><!-- doxytag: member="XalanFileUtility::setVerbose" ref="adbd7386437b094faedd014715333d678" args="(bool flag)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanFileUtility::setVerbose </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>flag</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanFileUtility_8hpp_source.html#l00153">153</a> of file <a class="el" href="XalanFileUtility_8hpp_source.html">XalanFileUtility.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a3e8c93746c048755a491efff0f5c1b7d"></a><!-- doxytag: member="XalanFileUtility::args" ref="a3e8c93746c048755a491efff0f5c1b7d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct XALAN_HARNESS_EXPORT <a class="el" href="structXalanFileUtility_1_1cmdParams.html">XalanFileUtility::cmdParams</a> <a class="el" href="classXalanFileUtility.html#a3e8c93746c048755a491efff0f5c1b7d">XalanFileUtility::args</a></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="afffdc769d1b03c9b20a1e76aaba3c00a"></a><!-- doxytag: member="XalanFileUtility::data" ref="afffdc769d1b03c9b20a1e76aaba3c00a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct XALAN_HARNESS_EXPORT <a class="el" href="structXalanFileUtility_1_1reportStruct.html">XalanFileUtility::reportStruct</a> <a class="el" href="classXalanFileUtility.html#afffdc769d1b03c9b20a1e76aaba3c00a">XalanFileUtility::data</a></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8bd186bc0a7018df956530ac3ddcebea"></a><!-- doxytag: member="XalanFileUtility::s_pathSep" ref="a8bd186bc0a7018df956530ac3ddcebea" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const XalanDOMChar <a class="el" href="classXalanFileUtility.html#a8bd186bc0a7018df956530ac3ddcebea">XalanFileUtility::s_pathSep</a>[]<code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanFileUtility_8hpp_source.html#l00407">407</a> of file <a class="el" href="XalanFileUtility_8hpp_source.html">XalanFileUtility.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab0a811a86c0adf99c60f7ff8386eee3a"></a><!-- doxytag: member="XalanFileUtility::s_xmlSuffix" ref="ab0a811a86c0adf99c60f7ff8386eee3a" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const XalanDOMChar <a class="el" href="classXalanFileUtility.html#ab0a811a86c0adf99c60f7ff8386eee3a">XalanFileUtility::s_xmlSuffix</a>[]<code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanFileUtility_8hpp_source.html#l00405">405</a> of file <a class="el" href="XalanFileUtility_8hpp_source.html">XalanFileUtility.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XalanFileUtility_8hpp_source.html">XalanFileUtility.hpp</a></li>
</ul>
</div>
<p align="center"><a href="graph_legend.html">Interpreting class diagrams</a></p>
<p><font color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><a href="http://www.doxygen.org/">Doxygen</a> and
<a href="http://www.graphviz.org/">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="80%">
<tr>
<td width="80%" valign="top">
<p align="center"><b>Xalan-C++ XSLT Processor Version 1.11</b><br/>
Copyright &copy; 1999-2012 The Apache Software Foundation.<br/>
All Rights Reserved.</p>
</td>
</tr>
<tr>
<td width="100%">
<p align="center"><img src="asf_logo_wide.gif" width="268" height="25" align="bottom" border="0" alt="Apache Logo">
</td>
</tr>
</table>
</body>
</html>