blob: 97e03f477ab7c09785fdb349dd2176696f8e2559 [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="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> </div>
<div class="headertitle">
<h1>StylesheetRoot Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="StylesheetRoot" --><!-- doxytag: inherits="Stylesheet" -->
<p>This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all stylesheets in the tree.
<a href="#_details">More...</a></p>
<p><code>#include &lt;<a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>&gt;</code></p>
<p>Inherits <a class="el" href="classStylesheet.html">Stylesheet</a>.</p>
<div class="dynheader">
Collaboration diagram for StylesheetRoot:</div>
<div class="dyncontent">
<div class="center"><img src="classStylesheetRoot__coll__graph.png" border="0" usemap="#StylesheetRoot_coll__map" alt="Collaboration graph"/></div>
<map name="StylesheetRoot_coll__map" id="StylesheetRoot_coll__map">
<area shape="rect" id="node2" href="classStylesheet.html" title="This class represents the base stylesheet or an &quot;import&quot; stylesheet." alt="" coords="2813,1125,2904,1155"/><area shape="rect" id="node61" href="classElemTemplateElement.html" title="ElemTemplateElement" alt="" coords="3073,689,3239,719"/><area shape="rect" id="node4" href="classPrefixResolver.html" title="This class defines an interface for classes that resolve namespace prefixes to their URIs..." alt="" coords="2367,1664,2476,1693"/><area shape="rect" id="node6" href="classXalanMap.html" title="XalanMap\&lt; XalanDOMString, ExtensionNSHandler * \&gt;" alt="" coords="1639,1573,2009,1603"/><area shape="rect" id="node8" href="classXalanVector.html" title="XalanVector\&lt; BucketType, ConstructWithMemoryManagerTraits\&lt; BucketType \&gt; \&gt;" alt="" coords="849,1231,1393,1260"/><area shape="rect" id="node21" href="classXalanMap.html" title="XalanMap\&lt; const XalanDOMString *, const XalanDOMString * \&gt;" alt="" coords="1607,767,2041,796"/><area shape="rect" id="node46" href="classXalanMap.html" title="XalanMap\&lt; XalanDOMString, PatternTableVectorType \&gt;" alt="" coords="1635,1457,2013,1487"/><area shape="rect" id="node97" href="classXalanMap.html" title="XalanMap\&lt; XalanQNameByReference, const ElemTemplate * \&gt;" alt="" coords="1609,1204,2039,1233"/><area shape="rect" id="node114" href="classXalanMap.html" title="XalanMap\&lt; const XalanQName *, AttributeSetVectorType \&gt;" alt="" coords="1620,713,2028,743"/><area shape="rect" id="node10" href="classXalanList.html" title="XalanList\&lt; Entry \&gt;" alt="" coords="1049,1293,1193,1323"/><area shape="rect" id="node12" href="structXalanList_1_1Node.html" title="XalanList\&lt; Type \&gt;::Node" alt="" coords="400,1293,581,1323"/><area shape="rect" id="node15" href="structXalanMapKeyTraits_3_01XalanDOMString_01_4.html" title="XalanMapKeyTraits\&lt; XalanDOMString \&gt;" alt="" coords="983,1617,1260,1647"/><area shape="rect" id="node17" href="classNamespacesHandler.html" title="NamespacesHandler" alt="" coords="2344,867,2499,896"/><area shape="rect" id="node19" href="classXalanVector.html" title="XalanVector\&lt; Namespace \&gt;" alt="" coords="1721,820,1927,849"/><area shape="rect" id="node24" href="structXalanMapKeyTraits_3_01const_01XalanDOMString_01_5_01_4.html" title="XalanMapKeyTraits\&lt; const XalanDOMString * \&gt;" alt="" coords="957,807,1285,836"/><area shape="rect" id="node27" href="classXalanVector.html" title="XalanVector\&lt; const XalanDOMString * \&gt;" alt="" coords="1681,873,1967,903"/><area shape="rect" id="node29" href="classXalanVector.html" title="XalanVector\&lt; NamespaceExtended \&gt;" alt="" coords="1691,927,1957,956"/><area shape="rect" id="node31" href="classXalanVector.html" title="XalanVector\&lt; Stylesheet * \&gt;" alt="" coords="2317,1112,2525,1141"/><area shape="rect" id="node33" href="classXalanVector.html" title="XalanVector\&lt; ElemVariable * \&gt;" alt="" coords="2309,1165,2533,1195"/><area shape="rect" id="node35" href="classXalanQNameByReference.html" title="XalanQNameByReference" alt="" coords="2328,708,2515,737"/><area shape="rect" id="node37" href="classXalanQName.html" title="Class to represent a qualified name." alt="" coords="1771,492,1877,521"/><area shape="rect" id="node59" href="classElemTemplate.html" title="ElemTemplate" alt="" coords="3409,608,3521,637"/><area shape="rect" id="node39" href="classXalanDOMString.html" title="XalanDOMString" alt="" coords="427,491,555,520"/><area shape="rect" id="node69" href="classElemTemplateElement_1_1LocatorProxy.html" title="ElemTemplateElement::LocatorProxy" alt="" coords="993,384,1249,413"/><area shape="rect" id="node78" href="classXPath.html" title="XPath" alt="" coords="1793,261,1855,291"/><area shape="rect" id="node86" href="classXPathExpression.html" title="XPathExpression" alt="" coords="1056,229,1187,259"/><area shape="rect" id="node109" href="classXalanNamespace.html" title="XalanNamespace" alt="" coords="1053,1091,1189,1120"/><area shape="rect" id="node41" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMChar \&gt;" alt="" coords="7,491,233,520"/><area shape="rect" id="node44" href="classXalanVector.html" title="XalanVector\&lt; XalanSpaceNodeTester \&gt;" alt="" coords="2281,1356,2561,1385"/><area shape="rect" id="node51" href="classXalanVector.html" title="XalanVector\&lt; Type, ConstructionTraits \&gt;" alt="" coords="2280,1303,2563,1332"/><area shape="rect" id="node53" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMString \&gt;" alt="" coords="2304,1409,2539,1439"/><area shape="rect" id="node56" href="classXalanVector.html" title="XalanVector\&lt; ElemDecimalFormat * \&gt;" alt="" coords="2287,1545,2556,1575"/><area shape="rect" id="node65" href="classElemTextLiteral.html" title="ElemTextLiteral" alt="" coords="3407,711,3524,740"/><area shape="rect" id="node71" href="classXalanLocator.html" title="This class defines a base class for Locator derivations in Xalan." alt="" coords="437,321,544,351"/><area shape="rect" id="node80" href="classXPathFunctionTable.html" title="Class defines a table of functions that can be called in XPath expresions." alt="" coords="1048,75,1195,104"/><area shape="rect" id="node82" href="classFunction.html" title="Function" alt="" coords="453,75,528,104"/><area shape="rect" id="node84" href="structXPathFunctionTable_1_1FunctionNameTableEntry.html" title="XPathFunctionTable::FunctionNameTableEntry" alt="" coords="333,9,648,39"/><area shape="rect" id="node88" href="classXalanVector.html" title="XalanVector\&lt; XToken \&gt;" alt="" coords="403,181,579,211"/><area shape="rect" id="node90" href="classXalanVector.html" title="XalanVector\&lt; int \&gt;" alt="" coords="417,235,564,264"/><area shape="rect" id="node92" href="classXalanVector.html" title="XalanVector\&lt; double \&gt;" alt="" coords="404,128,577,157"/><area shape="rect" id="node100" href="structXalanMapKeyTraits_3_01XalanQNameByReference_01_4.html" title="XalanMapKeyTraits\&lt; XalanQNameByReference \&gt;" alt="" coords="952,1177,1291,1207"/><area shape="rect" id="node102" href="structXalanMapKeyTraits_3_01XalanQName_01_4.html" title="XalanMapKeyTraits\&lt; XalanQName \&gt;" alt="" coords="361,1177,620,1207"/><area shape="rect" id="node105" href="classXalanDeque.html" title="Xalan implementation of deque." alt="" coords="2280,993,2563,1023"/><area shape="rect" id="node107" href="classXalanVector.html" title="XalanVector\&lt; BlockType * \&gt;" alt="" coords="1723,1097,1925,1127"/><area shape="rect" id="node112" href="classXalanVector.html" title="XalanVector\&lt; KeyDeclaration \&gt;" alt="" coords="2308,1219,2535,1248"/><area shape="rect" id="node116" href="structXalanMapKeyTraits_3_01const_01XalanQName_01_5_01_4.html" title="XalanMapKeyTraits\&lt; const XalanQName * \&gt;" alt="" coords="967,741,1276,771"/><area shape="rect" id="node122" href="classXalanVector.html" title="XalanVector\&lt; const XalanQName * \&gt;" alt="" coords="1691,545,1957,575"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classStylesheetRoot-members.html">List of all members.</a></p>
<h2><a name="pub-types"></a>
Public Types</h2>
<ul>
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt; const <br class="typebreak"/>
<a class="el" href="classXalanQName.html">XalanQName</a> * &gt; <a class="el" href="classStylesheetRoot.html#af61f39adc29012c91b3e4002c9b85c9d">XalanQNameVectorType</a>
<li>typedef <a class="el" href="classXalanVector.html">AttributeSetVectorTypeDecl</a> <a class="el" href="classStylesheetRoot.html#ac0b43c49a772bdb8dc34e80538a058fc">AttributeSetVectorType</a>
<li>typedef <a class="el" href="classXalanMap.html">XalanMap</a>&lt; const <br class="typebreak"/>
<a class="el" href="classXalanQName.html">XalanQName</a> <br class="typebreak"/>
*, <a class="el" href="classXalanVector.html">AttributeSetVectorType</a> &gt; <a class="el" href="classStylesheetRoot.html#a75cd65eafe3bb3e24642b9f2cf488241">AttributeSetMapType</a>
</ul>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classStylesheetRoot.html#a344e28e2d3ba3e1de917787301dfd340">StylesheetRoot</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;baseIdentifier, <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp;constructionContext)
<dl class="el"><dd class="mdescRight">Construct a <a class="el" href="classStylesheet.html" title="This class represents the base stylesheet or an &quot;import&quot; stylesheet.">Stylesheet</a> from a Document. <a href="#a344e28e2d3ba3e1de917787301dfd340"></a><br/></dl><li>virtual <a class="el" href="classStylesheetRoot.html#a58c1cd329977c71078aac9f2c72206a0">~StylesheetRoot</a> ()
<li>MemoryManager &amp; <a class="el" href="classStylesheetRoot.html#aa3f1fc4a59f6316c46b7ec2b49c04ff0">getMemoryManager</a> ()
<li>virtual void <a class="el" href="classStylesheetRoot.html#a4fda8aaf93dafe5d85620a7d83da9339">postConstruction</a> (<a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp;constructionContext)
<dl class="el"><dd class="mdescRight">Called after construction is completed. <a href="#a4fda8aaf93dafe5d85620a7d83da9339"></a><br/></dl><li>void <a class="el" href="classStylesheetRoot.html#a9c9c9df90bb6c54475dd8db10584be13">process</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *sourceTree, <a class="el" href="classXSLTResultTarget.html">XSLTResultTarget</a> &amp;outputTarget, <a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Transform the source tree to the output in the given result tree target. <a href="#a9c9c9df90bb6c54475dd8db10584be13"></a><br/></dl><li><a class="el" href="classFormatterListener.html">FormatterListener</a> * <a class="el" href="classStylesheetRoot.html#a52876d31e0d4c7df2ecb08d161a58de2">setupFormatterListener</a> (<a class="el" href="classXSLTResultTarget.html">XSLTResultTarget</a> &amp;outputTarget, <a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Have the stylesheet create the appropriate <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a>, based on the <a class="el" href="classXSLTResultTarget.html">XSLTResultTarget</a> provided. <a href="#a52876d31e0d4c7df2ecb08d161a58de2"></a><br/></dl><li><a class="el" href="classFormatterListener.html#a97b2a080679437ca6c87c534a6044083">FormatterListener::eFormat</a> <a class="el" href="classStylesheetRoot.html#a792c8a77a7ba124679cd3c899f00fdc7">getOutputMethod</a> () const
<dl class="el"><dd class="mdescRight">Return the output method that was specified in the stylesheet. <a href="#a792c8a77a7ba124679cd3c899f00fdc7"></a><br/></dl><li>bool <a class="el" href="classStylesheetRoot.html#a2f12b48183aff90acc8a1dbbd2b5702b">isOutputMethodSet</a> () const
<li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetRoot.html#a366f53e5454f9788bf41f73ba8ea7d47">getOutputVersion</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Get the output version string that was specified in the xsl:output element. <a href="#a366f53e5454f9788bf41f73ba8ea7d47"></a><br/></dl><li>bool <a class="el" href="classStylesheetRoot.html#ab4312733a34daa46bf3bf65fbc5cc2cf">getOutputIndent</a> () const
<dl class="el"><dd class="mdescRight">Determine if output indenting was specified in the xsl:output element. <a href="#ab4312733a34daa46bf3bf65fbc5cc2cf"></a><br/></dl><li>bool <a class="el" href="classStylesheetRoot.html#aecdb6191902469fd4bf02eec183a8f8b">getHTMLOutputIndent</a> () const
<dl class="el"><dd class="mdescRight">Determine if output indenting should be enabled for HTML output. <a href="#aecdb6191902469fd4bf02eec183a8f8b"></a><br/></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetRoot.html#af55cf076558837b4285098577e54fd01">getOutputEncoding</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Get the output encoding string that was specified in the xsl:output element. <a href="#af55cf076558837b4285098577e54fd01"></a><br/></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetRoot.html#aa81d23def4f59f40531531f7b8231ea4">getOutputMediaType</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Get the media-type string that was specified in the xsl:output element. <a href="#aa81d23def4f59f40531531f7b8231ea4"></a><br/></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetRoot.html#af2e699711648a38cb3eeae7e6d47d0ca">getOutputDoctypeSystem</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Get the doctype-system-id string that was specified in the xsl:output element. <a href="#af2e699711648a38cb3eeae7e6d47d0ca"></a><br/></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetRoot.html#aa96070ad10c127b021a6916e3cf99680">getOutputDoctypePublic</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Get the doctype-public-id string that was specified in the xsl:output element. <a href="#aa96070ad10c127b021a6916e3cf99680"></a><br/></dl><li>bool <a class="el" href="classStylesheetRoot.html#a1b88aec66508dcd202839b259ecb4e40">getOmitOutputXMLDecl</a> () const
<dl class="el"><dd class="mdescRight">Determine whether to output XML declarations. <a href="#a1b88aec66508dcd202839b259ecb4e40"></a><br/></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetRoot.html#a0c8b3472eb6fe3ce39cb462442f854a8">getOutputStandalone</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Get the standalone string that was specified in the xsl:output element. <a href="#a0c8b3472eb6fe3ce39cb462442f854a8"></a><br/></dl><li><a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetRoot.html#a9420ccc43cc95d11ca4870f787b4f699">getDefaultTextRule</a> () const
<dl class="el"><dd class="mdescRight">Get the template representing the default rule for text. <a href="#a9420ccc43cc95d11ca4870f787b4f699"></a><br/></dl><li><a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetRoot.html#a5d227848164438c8ddeabd6ef8bc4578">getDefaultRule</a> () const
<dl class="el"><dd class="mdescRight">Get the template representing the default rule. <a href="#a5d227848164438c8ddeabd6ef8bc4578"></a><br/></dl><li><a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetRoot.html#ac3a0836c067fb2aa20435ab774d4fa17">getDefaultRootRule</a> () const
<dl class="el"><dd class="mdescRight">Get the template representing the default root rule. <a href="#ac3a0836c067fb2aa20435ab774d4fa17"></a><br/></dl><li>void <a class="el" href="classStylesheetRoot.html#ade818b83a3f75cee42e0f989e39612bd">processOutputSpec</a> (const XalanDOMChar *name, const <a class="el" href="XalanSourceTreeContentHandler_8hpp.html#ab5db67e0ad48b82d8a0476b99c377fdb">AttributeListType</a> &amp;atts, <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp;constructionContext)
<dl class="el"><dd class="mdescRight">Process the "xsl:output" element. <a href="#ade818b83a3f75cee42e0f989e39612bd"></a><br/></dl><li><a class="el" href="classXalanVector.html">URLStackType</a> &amp; <a class="el" href="classStylesheetRoot.html#ab0c4abc6e6359d3670d895e50cadf4c2">getImportStack</a> ()
<dl class="el"><dd class="mdescRight">Retrieve the stack of imported stylesheets. <a href="#ab0c4abc6e6359d3670d895e50cadf4c2"></a><br/></dl><li>const <a class="el" href="classXalanVector.html">URLStackType</a> &amp; <a class="el" href="classStylesheetRoot.html#ad7f8515457b704bb07a4dda67d5e83b6">getImportStack</a> () const
<dl class="el"><dd class="mdescRight">Retrieve the stack of imported stylesheets. <a href="#ad7f8515457b704bb07a4dda67d5e83b6"></a><br/></dl><li>void <a class="el" href="classStylesheetRoot.html#a5d992025281332f2bf09bbbcff7a1710">setIndentResult</a> (bool bIndent)
<dl class="el"><dd class="mdescRight">Change the value of the flag for indenting results. <a href="#a5d992025281332f2bf09bbbcff7a1710"></a><br/></dl><li>void <a class="el" href="classStylesheetRoot.html#af580c034fcd1f528f00cc4c26e32f45e">setOutputMethod</a> (<a class="el" href="classFormatterListener.html#a97b2a080679437ca6c87c534a6044083">FormatterListener::eFormat</a> meth)
<dl class="el"><dd class="mdescRight">Change the value of the output method, one of the <a class="el" href="classFormatterListener.html#a97b2a080679437ca6c87c534a6044083">FormatterListener::eFormat</a> values. <a href="#af580c034fcd1f528f00cc4c26e32f45e"></a><br/></dl><li>bool <a class="el" href="classStylesheetRoot.html#a8a36da5de38d67dbb57ddcce86190ba7">hasCDATASectionElements</a> () const
<li>bool <a class="el" href="classStylesheetRoot.html#a736560944600244ec176cb2f4779a35b">isCDATASectionElementName</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;theQName) const
<dl class="el"><dd class="mdescRight">Determine if a QName is in the list of CDATA section element QNames. <a href="#a736560944600244ec176cb2f4779a35b"></a><br/></dl><li>void <a class="el" href="classStylesheetRoot.html#acb931fe63f5f489984a59de7ca7129dd">getNodeSetByKey</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;qname, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;ref, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;nodelist, <a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp;executionContext, const Locator *locator, <a class="el" href="classXalanMap.html">KeyTablesTableType</a> &amp;theKeysTable) const
<dl class="el"><dd class="mdescRight">Given a valid element key, return the corresponding node list. <a href="#acb931fe63f5f489984a59de7ca7129dd"></a><br/></dl><li>unsigned long <a class="el" href="classStylesheetRoot.html#af1a175838732eab306213baf26519803">getNextElemNumberID</a> ()
<li>unsigned long <a class="el" href="classStylesheetRoot.html#a42a0c884e3a2cdfbb45ef90578bc6643">getElemNumberCount</a> () const
<li>bool <a class="el" href="classStylesheetRoot.html#ad6c3076ec1e6afedf69c38cedb8fe2e5">hasPreserveOrStripSpaceElements</a> () const
<li>bool <a class="el" href="classStylesheetRoot.html#a3797c6d206a0c2f2a6f61814f1bc30f0">shouldStripSourceNode</a> (const <a class="el" href="classXalanText.html">XalanText</a> &amp;theNode) const
<dl class="el"><dd class="mdescRight">Check to see if a whitespace text node should be stripped from the source tree. <a href="#a3797c6d206a0c2f2a6f61814f1bc30f0"></a><br/></dl><li>void <a class="el" href="classStylesheetRoot.html#ab68cdfa2de4f6d19db1e6e4c6658cc23">addAttributeSet</a> (<a class="el" href="classElemAttributeSet.html">ElemAttributeSet</a> &amp;theAttributeSet)
<li>const <a class="el" href="classElemAttributeSet.html">ElemAttributeSet</a> * <a class="el" href="classStylesheetRoot.html#aff2cb4f593a98b9f4fde70753d8a7d3b">getAttributeSet</a> (<a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp;theExecutionContext, const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;theQName, <a class="el" href="XalanMap_8hpp.html#a39efc23c4f36ef6389e4a1fbe96c5f2e">size_type</a> matchingIndex, const Locator *theLocator) const
<dl class="el"><dd class="mdescRight">Get the nth attribute set with the specified name. <a href="#aff2cb4f593a98b9f4fde70753d8a7d3b"></a><br/></dl></ul>
<h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2>
<ul>
<li>static <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> * <a class="el" href="classStylesheetRoot.html#aa5d12bce575859f847f6e10763f04f8f">create</a> (MemoryManager &amp;theManager, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;baseIdentifier, <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp;constructionContext)
</ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all stylesheets in the tree. </p>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00063">63</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a75cd65eafe3bb3e24642b9f2cf488241"></a><!-- doxytag: member="StylesheetRoot::AttributeSetMapType" ref="a75cd65eafe3bb3e24642b9f2cf488241" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanMap.html">XalanMap</a>&lt;const <a class="el" href="classXalanQName.html">XalanQName</a>*, <a class="el" href="classXalanVector.html">AttributeSetVectorType</a>&gt; <a class="el" href="classXalanMap.html">StylesheetRoot::AttributeSetMapType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00072">72</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac0b43c49a772bdb8dc34e80538a058fc"></a><!-- doxytag: member="StylesheetRoot::AttributeSetVectorType" ref="ac0b43c49a772bdb8dc34e80538a058fc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanVector.html">AttributeSetVectorTypeDecl</a> <a class="el" href="classXalanVector.html">StylesheetRoot::AttributeSetVectorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00069">69</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af61f39adc29012c91b3e4002c9b85c9d"></a><!-- doxytag: member="StylesheetRoot::XalanQNameVectorType" ref="af61f39adc29012c91b3e4002c9b85c9d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt;const <a class="el" href="classXalanQName.html">XalanQName</a>*&gt; <a class="el" href="classXalanVector.html">StylesheetRoot::XalanQNameVectorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00067">67</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a344e28e2d3ba3e1de917787301dfd340"></a><!-- doxytag: member="StylesheetRoot::StylesheetRoot" ref="a344e28e2d3ba3e1de917787301dfd340" args="(const XalanDOMString &amp;baseIdentifier, StylesheetConstructionContext &amp;constructionContext)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">StylesheetRoot::StylesheetRoot </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>baseIdentifier</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>constructionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Construct a <a class="el" href="classStylesheet.html" title="This class represents the base stylesheet or an &quot;import&quot; stylesheet.">Stylesheet</a> from a Document. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>baseIdentifier</em>&nbsp;</td><td>document identifier </td></tr>
<tr><td valign="top"></td><td valign="top"><em>constructionContext</em>&nbsp;</td><td>context for construction of object </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a58c1cd329977c71078aac9f2c72206a0"></a><!-- doxytag: member="StylesheetRoot::~StylesheetRoot" ref="a58c1cd329977c71078aac9f2c72206a0" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual StylesheetRoot::~StylesheetRoot </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ab68cdfa2de4f6d19db1e6e4c6658cc23"></a><!-- doxytag: member="StylesheetRoot::addAttributeSet" ref="ab68cdfa2de4f6d19db1e6e4c6658cc23" args="(ElemAttributeSet &amp;theAttributeSet)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StylesheetRoot::addAttributeSet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classElemAttributeSet.html">ElemAttributeSet</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theAttributeSet</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa5d12bce575859f847f6e10763f04f8f"></a><!-- doxytag: member="StylesheetRoot::create" ref="aa5d12bce575859f847f6e10763f04f8f" args="(MemoryManager &amp;theManager, const XalanDOMString &amp;baseIdentifier, StylesheetConstructionContext &amp;constructionContext)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a>* StylesheetRoot::create </td>
<td>(</td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</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>baseIdentifier</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>constructionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aff2cb4f593a98b9f4fde70753d8a7d3b"></a><!-- doxytag: member="StylesheetRoot::getAttributeSet" ref="aff2cb4f593a98b9f4fde70753d8a7d3b" args="(StylesheetExecutionContext &amp;theExecutionContext, const XalanQName &amp;theQName, size_type matchingIndex, const Locator *theLocator) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classElemAttributeSet.html">ElemAttributeSet</a>* StylesheetRoot::getAttributeSet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theExecutionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theQName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="XalanMap_8hpp.html#a39efc23c4f36ef6389e4a1fbe96c5f2e">size_type</a>&nbsp;</td>
<td class="paramname"> <em>matchingIndex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>theLocator</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the nth attribute set with the specified name. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>execution</em>&nbsp;</td><td>context for executing this stylesheet </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theQName</em>&nbsp;</td><td>the name of the attribute set </td></tr>
<tr><td valign="top"></td><td valign="top"><em>matchingIndex</em>&nbsp;</td><td>index of the attribute set with the specified name </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theLocator</em>&nbsp;</td><td>the locator </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the attribute, 0 if no matching attribute set </dd></dl>
</div>
</div>
<a class="anchor" id="ac3a0836c067fb2aa20435ab774d4fa17"></a><!-- doxytag: member="StylesheetRoot::getDefaultRootRule" ref="ac3a0836c067fb2aa20435ab774d4fa17" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetRoot::getDefaultRootRule </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the template representing the default root rule. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to default root template rule </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00302">302</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5d227848164438c8ddeabd6ef8bc4578"></a><!-- doxytag: member="StylesheetRoot::getDefaultRule" ref="a5d227848164438c8ddeabd6ef8bc4578" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetRoot::getDefaultRule </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the template representing the default rule. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to default template rule </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00291">291</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9420ccc43cc95d11ca4870f787b4f699"></a><!-- doxytag: member="StylesheetRoot::getDefaultTextRule" ref="a9420ccc43cc95d11ca4870f787b4f699" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetRoot::getDefaultTextRule </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the template representing the default rule for text. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to template rule for text </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00280">280</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a42a0c884e3a2cdfbb45ef90578bc6643"></a><!-- doxytag: member="StylesheetRoot::getElemNumberCount" ref="a42a0c884e3a2cdfbb45ef90578bc6643" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned long StylesheetRoot::getElemNumberCount </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="StylesheetRoot_8hpp_source.html#l00415">415</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aecdb6191902469fd4bf02eec183a8f8b"></a><!-- doxytag: member="StylesheetRoot::getHTMLOutputIndent" ref="aecdb6191902469fd4bf02eec183a8f8b" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool StylesheetRoot::getHTMLOutputIndent </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine if output indenting should be enabled for HTML output. </p>
<p>Semantically, this implies the output method is implicit, not explicit, but we don't really check that.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true to indent </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00188">188</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab0c4abc6e6359d3670d895e50cadf4c2"></a><!-- doxytag: member="StylesheetRoot::getImportStack" ref="ab0c4abc6e6359d3670d895e50cadf4c2" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanVector.html">URLStackType</a>&amp; StylesheetRoot::getImportStack </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve the stack of imported stylesheets. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>stack of URIs for stylesheets </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00326">326</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad7f8515457b704bb07a4dda67d5e83b6"></a><!-- doxytag: member="StylesheetRoot::getImportStack" ref="ad7f8515457b704bb07a4dda67d5e83b6" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanVector.html">URLStackType</a>&amp; StylesheetRoot::getImportStack </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve the stack of imported stylesheets. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>const stack of URIs for stylesheets </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00337">337</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa3f1fc4a59f6316c46b7ec2b49c04ff0"></a><!-- doxytag: member="StylesheetRoot::getMemoryManager" ref="aa3f1fc4a59f6316c46b7ec2b49c04ff0" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MemoryManager&amp; StylesheetRoot::getMemoryManager </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="classStylesheet.html#a604718e9873801dacbbb859df1549180">Stylesheet</a>.</p>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00094">94</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af1a175838732eab306213baf26519803"></a><!-- doxytag: member="StylesheetRoot::getNextElemNumberID" ref="af1a175838732eab306213baf26519803" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned long StylesheetRoot::getNextElemNumberID </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="StylesheetRoot_8hpp_source.html#l00409">409</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="acb931fe63f5f489984a59de7ca7129dd"></a><!-- doxytag: member="StylesheetRoot::getNodeSetByKey" ref="acb931fe63f5f489984a59de7ca7129dd" args="(XalanNode *context, const XalanQName &amp;qname, const XalanDOMString &amp;ref, const PrefixResolver &amp;resolver, MutableNodeRefList &amp;nodelist, StylesheetExecutionContext &amp;executionContext, const Locator *locator, KeyTablesTableType &amp;theKeysTable) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StylesheetRoot::getNodeSetByKey </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;&nbsp;</td>
<td class="paramname"> <em>qname</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>ref</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>resolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>nodelist</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanMap.html">KeyTablesTableType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theKeysTable</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Given a valid element key, return the corresponding node list. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>qname</em>&nbsp;</td><td>qname of the key, which must match the 'name' attribute on xsl:key </td></tr>
<tr><td valign="top"></td><td valign="top"><em>ref</em>&nbsp;</td><td>value that must match the value found by the 'match' attribute on xsl:key </td></tr>
<tr><td valign="top"></td><td valign="top"><em>resolver</em>&nbsp;</td><td>resolver for namespace resolution </td></tr>
<tr><td valign="top"></td><td valign="top"><em>nodelist</em>&nbsp;</td><td>A node list to contain the nodes found </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>The current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theKeysTable</em>&nbsp;</td><td>The table of keys to search. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a1b88aec66508dcd202839b259ecb4e40"></a><!-- doxytag: member="StylesheetRoot::getOmitOutputXMLDecl" ref="a1b88aec66508dcd202839b259ecb4e40" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool StylesheetRoot::getOmitOutputXMLDecl </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine whether to output XML declarations. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true to output declarations </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00255">255</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa96070ad10c127b021a6916e3cf99680"></a><!-- doxytag: member="StylesheetRoot::getOutputDoctypePublic" ref="aa96070ad10c127b021a6916e3cf99680" args="(XalanDOMString &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetRoot::getOutputDoctypePublic </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> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the doctype-public-id string that was specified in the xsl:output element. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>document type public id string </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00242">242</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af2e699711648a38cb3eeae7e6d47d0ca"></a><!-- doxytag: member="StylesheetRoot::getOutputDoctypeSystem" ref="af2e699711648a38cb3eeae7e6d47d0ca" args="(XalanDOMString &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetRoot::getOutputDoctypeSystem </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> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the doctype-system-id string that was specified in the xsl:output element. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>document type string </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00228">228</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af55cf076558837b4285098577e54fd01"></a><!-- doxytag: member="StylesheetRoot::getOutputEncoding" ref="af55cf076558837b4285098577e54fd01" args="(XalanDOMString &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetRoot::getOutputEncoding </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> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the output encoding string that was specified in the xsl:output element. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>encoding string </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00200">200</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab4312733a34daa46bf3bf65fbc5cc2cf"></a><!-- doxytag: member="StylesheetRoot::getOutputIndent" ref="ab4312733a34daa46bf3bf65fbc5cc2cf" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool StylesheetRoot::getOutputIndent </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine if output indenting was specified in the xsl:output element. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true to indent </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00173">173</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa81d23def4f59f40531531f7b8231ea4"></a><!-- doxytag: member="StylesheetRoot::getOutputMediaType" ref="aa81d23def4f59f40531531f7b8231ea4" args="(XalanDOMString &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetRoot::getOutputMediaType </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> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the media-type string that was specified in the xsl:output element. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>media type string </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00214">214</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a792c8a77a7ba124679cd3c899f00fdc7"></a><!-- doxytag: member="StylesheetRoot::getOutputMethod" ref="a792c8a77a7ba124679cd3c899f00fdc7" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classFormatterListener.html#a97b2a080679437ca6c87c534a6044083">FormatterListener::eFormat</a> StylesheetRoot::getOutputMethod </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the output method that was specified in the stylesheet. </p>
<p>The returned value is one of FormatterLister::eFormat values.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>value of output method </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00141">141</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0c8b3472eb6fe3ce39cb462442f854a8"></a><!-- doxytag: member="StylesheetRoot::getOutputStandalone" ref="a0c8b3472eb6fe3ce39cb462442f854a8" args="(XalanDOMString &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetRoot::getOutputStandalone </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> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the standalone string that was specified in the xsl:output element. </p>
<p>(either "yes" or "no")</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>standalone string </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00267">267</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a366f53e5454f9788bf41f73ba8ea7d47"></a><!-- doxytag: member="StylesheetRoot::getOutputVersion" ref="a366f53e5454f9788bf41f73ba8ea7d47" args="(XalanDOMString &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetRoot::getOutputVersion </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> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the output version string that was specified in the xsl:output element. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>output version string </dd></dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00159">159</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8a36da5de38d67dbb57ddcce86190ba7"></a><!-- doxytag: member="StylesheetRoot::hasCDATASectionElements" ref="a8a36da5de38d67dbb57ddcce86190ba7" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool StylesheetRoot::hasCDATASectionElements </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="StylesheetRoot_8hpp_source.html#l00366">366</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad6c3076ec1e6afedf69c38cedb8fe2e5"></a><!-- doxytag: member="StylesheetRoot::hasPreserveOrStripSpaceElements" ref="ad6c3076ec1e6afedf69c38cedb8fe2e5" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool StylesheetRoot::hasPreserveOrStripSpaceElements </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="StylesheetRoot_8hpp_source.html#l00421">421</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a736560944600244ec176cb2f4779a35b"></a><!-- doxytag: member="StylesheetRoot::isCDATASectionElementName" ref="a736560944600244ec176cb2f4779a35b" args="(const XalanQName &amp;theQName) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool StylesheetRoot::isCDATASectionElementName </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theQName</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine if a QName is in the list of CDATA section element QNames. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theQName</em>&nbsp;</td><td>The QName of the element to check. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true or false </dd></dl>
</div>
</div>
<a class="anchor" id="a2f12b48183aff90acc8a1dbbd2b5702b"></a><!-- doxytag: member="StylesheetRoot::isOutputMethodSet" ref="a2f12b48183aff90acc8a1dbbd2b5702b" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool StylesheetRoot::isOutputMethodSet </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="StylesheetRoot_8hpp_source.html#l00147">147</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4fda8aaf93dafe5d85620a7d83da9339"></a><!-- doxytag: member="StylesheetRoot::postConstruction" ref="a4fda8aaf93dafe5d85620a7d83da9339" args="(StylesheetConstructionContext &amp;constructionContext)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetRoot::postConstruction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>constructionContext</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Called after construction is completed. </p>
<p>Reimplemented from <a class="el" href="classStylesheet.html#a521a3ca2b64d825de4068e21775992b3">Stylesheet</a>.</p>
</div>
</div>
<a class="anchor" id="a9c9c9df90bb6c54475dd8db10584be13"></a><!-- doxytag: member="StylesheetRoot::process" ref="a9c9c9df90bb6c54475dd8db10584be13" args="(XalanNode *sourceTree, XSLTResultTarget &amp;outputTarget, StylesheetExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StylesheetRoot::process </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>sourceTree</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXSLTResultTarget.html">XSLTResultTarget</a> &amp;&nbsp;</td>
<td class="paramname"> <em>outputTarget</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Transform the source tree to the output in the given result tree target. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>inputSource</em>&nbsp;</td><td>The input source </td></tr>
<tr><td valign="top"></td><td valign="top"><em>outputTarget</em>&nbsp;</td><td>The output result target </td></tr>
<tr><td valign="top"></td><td valign="top"><em>constructionContext</em>&nbsp;</td><td>context for construction of object </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ade818b83a3f75cee42e0f989e39612bd"></a><!-- doxytag: member="StylesheetRoot::processOutputSpec" ref="ade818b83a3f75cee42e0f989e39612bd" args="(const XalanDOMChar *name, const AttributeListType &amp;atts, StylesheetConstructionContext &amp;constructionContext)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StylesheetRoot::processOutputSpec </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="XalanSourceTreeContentHandler_8hpp.html#ab5db67e0ad48b82d8a0476b99c377fdb">AttributeListType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>atts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>constructionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Process the "xsl:output" element. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>name of element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>atts</em>&nbsp;</td><td>attribute list for element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>constructionContext</em>&nbsp;</td><td>context for construction of object </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a5d992025281332f2bf09bbbcff7a1710"></a><!-- doxytag: member="StylesheetRoot::setIndentResult" ref="a5d992025281332f2bf09bbbcff7a1710" args="(bool bIndent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StylesheetRoot::setIndentResult </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>bIndent</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Change the value of the flag for indenting results. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>bIndent</em>&nbsp;</td><td>true to indent results </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00348">348</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af580c034fcd1f528f00cc4c26e32f45e"></a><!-- doxytag: member="StylesheetRoot::setOutputMethod" ref="af580c034fcd1f528f00cc4c26e32f45e" args="(FormatterListener::eFormat meth)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StylesheetRoot::setOutputMethod </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classFormatterListener.html#a97b2a080679437ca6c87c534a6044083">FormatterListener::eFormat</a>&nbsp;</td>
<td class="paramname"> <em>meth</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Change the value of the output method, one of the <a class="el" href="classFormatterListener.html#a97b2a080679437ca6c87c534a6044083">FormatterListener::eFormat</a> values. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>meth</em>&nbsp;</td><td>new method number </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00360">360</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a52876d31e0d4c7df2ecb08d161a58de2"></a><!-- doxytag: member="StylesheetRoot::setupFormatterListener" ref="a52876d31e0d4c7df2ecb08d161a58de2" args="(XSLTResultTarget &amp;outputTarget, StylesheetExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classFormatterListener.html">FormatterListener</a>* StylesheetRoot::setupFormatterListener </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXSLTResultTarget.html">XSLTResultTarget</a> &amp;&nbsp;</td>
<td class="paramname"> <em>outputTarget</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Have the stylesheet create the appropriate <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a>, based on the <a class="el" href="classXSLTResultTarget.html">XSLTResultTarget</a> provided. </p>
<p>setupFormatterListener also calls setFormatterListener() on the execution context instance. <a class="el" href="classStylesheetRoot.html#a52876d31e0d4c7df2ecb08d161a58de2" title="Have the stylesheet create the appropriate FormatterListener, based on the XSLTResultTarget provided...">setupFormatterListener()</a> is done automatically by <a class="el" href="classStylesheetRoot.html#a9c9c9df90bb6c54475dd8db10584be13" title="Transform the source tree to the output in the given result tree target.">process()</a>, but this is provided as an escape, to allow for changing the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> on-the-fly.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>outputTarget</em>&nbsp;</td><td>The output source tree </td></tr>
<tr><td valign="top"></td><td valign="top"><em>constructionContext</em>&nbsp;</td><td>context for construction of object </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the new <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance. </dd></dl>
</div>
</div>
<a class="anchor" id="a3797c6d206a0c2f2a6f61814f1bc30f0"></a><!-- doxytag: member="StylesheetRoot::shouldStripSourceNode" ref="a3797c6d206a0c2f2a6f61814f1bc30f0" args="(const XalanText &amp;theNode) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool StylesheetRoot::shouldStripSourceNode </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanText.html">XalanText</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNode</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Check to see if a whitespace text node should be stripped from the source tree. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNode</em>&nbsp;</td><td>The text node to check. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="StylesheetRoot_8hpp_source.html#l00433">433</a> of file <a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="StylesheetRoot_8hpp_source.html">StylesheetRoot.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>