blob: 4ce8c6e6f587b3e345b97da018debea5c4cb9799 [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-static-methods">Static Public Member Functions</a> </div>
<div class="headertitle">
<h1>StylesheetExecutionContextDefault Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="StylesheetExecutionContextDefault" --><!-- doxytag: inherits="StylesheetExecutionContext" -->
<p><code>#include &lt;<a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>&gt;</code></p>
<p>Inherits <a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a>.</p>
<div class="dynheader">
Collaboration diagram for StylesheetExecutionContextDefault:</div>
<div class="dyncontent">
<div class="center"><img src="classStylesheetExecutionContextDefault__coll__graph.png" border="0" usemap="#StylesheetExecutionContextDefault_coll__map" alt="Collaboration graph"/></div>
<map name="StylesheetExecutionContextDefault_coll__map" id="StylesheetExecutionContextDefault_coll__map">
<area shape="rect" id="node2" href="classStylesheetExecutionContext.html" title="StylesheetExecutionContext" alt="" coords="1233,435,1436,464"/><area shape="rect" id="node109" href="classXSLTEngineImpl.html" title="It&#39;s the responsibility of the XSLTEngineImpl class, collaborating with the XML parser liaison..." alt="" coords="2380,1480,2503,1509"/><area shape="rect" id="node4" href="classXPathExecutionContext.html" title="XPathExecutionContext" alt="" coords="475,435,648,464"/><area shape="rect" id="node169" href="classXPathExecutionContextDefault.html" title="A basic implementation of the class XPathExecutionContext." alt="" coords="2332,651,2551,680"/><area shape="rect" id="node6" href="classXObjectFactory.html" title="This class handles the creation of XObjects and manages their lifetime." alt="" coords="7,1125,124,1155"/><area shape="rect" id="node8" href="classStylesheetExecutionContextDefault_1_1DefaultCollationCompareFunctor.html" title="StylesheetExecutionContextDefault::DefaultCollationCompareFunctor" alt="" coords="2209,2065,2673,2095"/><area shape="rect" id="node10" href="classXalanCollationServices_1_1CollationCompareFunctor.html" title="CollationCompareFunctor" alt="" coords="1243,2255,1427,2284"/><area shape="rect" id="node12" href="classXalanVector.html" title="XalanVector\&lt; XalanOutputStream * \&gt;" alt="" coords="2307,2119,2576,2148"/><area shape="rect" id="node14" href="classStylesheetExecutionContextDefault_1_1XalanNumberFormatFactory.html" title="StylesheetExecutionContextDefault::XalanNumberFormatFactory" alt="" coords="2223,2172,2660,2201"/><area shape="rect" id="node16" href="classXalanVector.html" title="XalanVector\&lt; UseAttributeSetIndexes \&gt;" alt="" coords="2300,2225,2583,2255"/><area shape="rect" id="node18" href="classXalanObjectStackCache.html" title="XalanObjectStackCache\&lt; FormatterToSourceTree, DefaultCacheCreateFunctorMemMgr\&lt; FormatterToSourceTree \&gt; \&gt;" alt="" coords="2053,2279,2829,2308"/><area shape="rect" id="node20" href="classDefaultCacheResetFunctor.html" title="DefaultCacheResetFunctor\&lt; FormatterToSourceTree \&gt;" alt="" coords="1149,2308,1520,2337"/><area shape="rect" id="node22" href="classXalanVector.html" title="XalanVector\&lt; FormatterToSourceTree * \&gt;" alt="" coords="1189,2361,1480,2391"/><area shape="rect" id="node24" href="classDefaultCacheCreateFunctorMemMgr.html" title="DefaultCacheCreateFunctorMemMgr\&lt; FormatterToSourceTree \&gt;" alt="" coords="1117,2415,1552,2444"/><area shape="rect" id="node26" href="structDeleteFunctor.html" title="DeleteFunctor\&lt; FormatterToSourceTree \&gt;" alt="" coords="1189,2468,1480,2497"/><area shape="rect" id="node28" href="classXalanVector.html" title="XalanVector\&lt; FormatterListener * \&gt;" alt="" coords="2313,2332,2569,2361"/><area shape="rect" id="node30" href="classNodeSorter.html" title="This class can sort vectors of nodes according to a select pattern." alt="" coords="2393,288,2489,317"/><area shape="rect" id="node32" href="classXalanVector.html" title="XalanVector\&lt; NodeSortKey \&gt;" alt="" coords="1228,224,1441,253"/><area shape="rect" id="node34" href="classXalanVector.html" title="XalanVector\&lt; Type, ConstructionTraits \&gt;" alt="" coords="1193,112,1476,141"/><area shape="rect" id="node68" href="classCountersTable.html" title="&lt;meta name=&quot;usage&quot; content=&quot;internal&quot;&gt; This is a table of counters..." alt="" coords="2385,193,2497,223"/><area shape="rect" id="node36" href="classXalanVector.html" title="XalanVector\&lt; VectorEntry \&gt;" alt="" coords="1233,331,1436,360"/><area shape="rect" id="node38" href="classXalanVector.html" title="XalanVector\&lt; NodesToTransform \&gt;" alt="" coords="2317,2385,2565,2415"/><area shape="rect" id="node40" href="classXalanVector.html" title="XalanVector\&lt; XObjectPtr \&gt;" alt="" coords="2343,2439,2540,2468"/><area shape="rect" id="node42" href="classXalanVector.html" title="XalanVector\&lt; const ElemTemplate * \&gt;" alt="" coords="2307,2492,2576,2521"/><area shape="rect" id="node44" href="classXalanVector.html" title="XalanVector\&lt; PrintWriter * \&gt;" alt="" coords="2339,2545,2544,2575"/><area shape="rect" id="node46" href="classXalanObjectStackCache.html" title="XalanObjectStackCache\&lt; XalanDOMString, DefaultCacheCreateFunctorMemMgr\&lt; XalanDOMString \&gt; \&gt;" alt="" coords="2097,2599,2785,2628"/><area shape="rect" id="node48" href="structDeleteFunctor.html" title="DeleteFunctor\&lt; XalanDOMString \&gt;" alt="" coords="1211,2521,1459,2551"/><area shape="rect" id="node50" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMString * \&gt;" alt="" coords="1212,2575,1457,2604"/><area shape="rect" id="node52" href="classDefaultCacheResetFunctor.html" title="DefaultCacheResetFunctor\&lt; XalanDOMString \&gt;" alt="" coords="1171,2628,1499,2657"/><area shape="rect" id="node54" href="classDefaultCacheCreateFunctorMemMgr.html" title="DefaultCacheCreateFunctorMemMgr\&lt; XalanDOMString \&gt;" alt="" coords="1140,2681,1529,2711"/><area shape="rect" id="node56" href="classXalanVector.html" title="XalanVector\&lt; int \&gt;" alt="" coords="2368,2652,2515,2681"/><area shape="rect" id="node58" href="classXalanCollationServices_1_1CollationCompareFunctor.html" title="XalanCollationServices::CollationCompareFunctor" alt="" coords="2272,2705,2611,2735"/><area shape="rect" id="node60" href="classXalanSourceTreeDocumentAllocator.html" title="XalanSourceTreeDocumentAllocator" alt="" coords="2315,2759,2568,2788"/><area shape="rect" id="node62" href="classReusableArenaAllocator.html" title="ReusableArenaAllocator\&lt; data_type \&gt;" alt="" coords="1201,2775,1468,2804"/><area shape="rect" id="node73" href="classXResultTreeFragAllocator.html" title="XResultTreeFragAllocator" alt="" coords="2351,2812,2532,2841"/><area shape="rect" id="node88" href="classXalanSourceTreeDocumentFragmentAllocator.html" title="XalanSourceTreeDocumentFragmentAllocator" alt="" coords="2284,2865,2599,2895"/><area shape="rect" id="node64" href="classXalanMemMgrAutoPtr.html" title="XalanMemMgrAutoPtr\&lt; XalanSourceTreeDocument \&gt;" alt="" coords="1636,2173,2004,2203"/><area shape="rect" id="node66" href="classXalanMemMgrAutoPtr_1_1MemMgrAutoPtrData.html" title="XalanMemMgrAutoPtr\&lt; Type \&gt;::MemMgrAutoPtrData" alt="" coords="379,2177,744,2207"/><area shape="rect" id="node133" href="classXalanMemMgrAutoPtr.html" title="XalanMemMgrAutoPtr\&lt; Type \&gt;" alt="" coords="1224,2151,1445,2180"/><area shape="rect" id="node71" href="classXalanVector.html" title="XalanVector\&lt; XalanNode * \&gt;" alt="" coords="1229,277,1440,307"/><area shape="rect" id="node76" href="classVariablesStack.html" title="Defines a class to keep track of a stack for macro arguments." alt="" coords="2384,2919,2499,2948"/><area shape="rect" id="node78" href="classXalanVector.html" title="XalanVector\&lt; const ElemVariable * \&gt;" alt="" coords="1204,2921,1465,2951"/><area shape="rect" id="node80" href="classXalanVector.html" title="XalanVector\&lt; const ElemTemplateElement * \&gt;" alt="" coords="1173,2989,1496,3019"/><area shape="rect" id="node82" href="classXalanVector.html" title="XalanVector\&lt; StackEntry \&gt;" alt="" coords="1236,2868,1433,2897"/><area shape="rect" id="node84" href="classStylesheetExecutionContextDefault_1_1FormatNumberFunctor.html" title="StylesheetExecutionContextDefault::FormatNumberFunctor" alt="" coords="2240,3055,2643,3084"/><area shape="rect" id="node86" href="classXalanNode.html" title="XalanNode" alt="" coords="2395,3108,2488,3137"/><area shape="rect" id="node92" href="classXalanObjectStackCache.html" title="XalanObjectStackCache\&lt; MutableNodeRefList, DefaultCacheCreateFunctorMemMgr\&lt; MutableNodeRefList \&gt; \&gt;" alt="" coords="2076,3161,2807,3191"/><area shape="rect" id="node94" href="structDeleteFunctor.html" title="DeleteFunctor\&lt; MutableNodeRefList \&gt;" alt="" coords="1200,3081,1469,3111"/><area shape="rect" id="node96" href="classDefaultCacheCreateFunctorMemMgr.html" title="DefaultCacheCreateFunctorMemMgr\&lt; MutableNodeRefList \&gt;" alt="" coords="1129,3135,1540,3164"/><area shape="rect" id="node98" href="classXalanVector.html" title="XalanVector\&lt; MutableNodeRefList * \&gt;" alt="" coords="1201,3188,1468,3217"/><area shape="rect" id="node100" href="classDefaultCacheResetFunctor.html" title="DefaultCacheResetFunctor\&lt; MutableNodeRefList \&gt;" alt="" coords="1160,3241,1509,3271"/><area shape="rect" id="node102" href="classXalanMap.html" title="Xalan implementation of a hashtable." alt="" coords="1060,604,1609,633"/><area shape="rect" id="node104" href="classXalanVector.html" title="XalanVector\&lt; BucketType, ConstructWithMemoryManagerTraits\&lt; BucketType \&gt; \&gt;" alt="" coords="289,909,833,939"/><area shape="rect" id="node117" href="classXalanMap.html" title="XalanMap\&lt; XalanDOMString, XalanParamHolder \&gt;" alt="" coords="1160,1267,1509,1296"/><area shape="rect" id="node183" href="classXalanMap.html" title="XalanMap\&lt; XalanDOMString, XPathCacheEntry \&gt;" alt="" coords="1164,1056,1505,1085"/><area shape="rect" id="node106" href="classXalanList.html" title="XalanList\&lt; Entry \&gt;" alt="" coords="489,975,633,1004"/><area shape="rect" id="node111" href="classXSLTProcessor.html" title="This is an interface for an XSLT Processor engine." alt="" coords="1276,1887,1393,1916"/><area shape="rect" id="node113" href="classPrefixResolver.html" title="This class defines an interface for classes that resolve namespace prefixes to their URIs..." alt="" coords="1280,657,1389,687"/><area shape="rect" id="node115" href="classOutputContextStack.html" title="OutputContextStack" alt="" coords="1259,1940,1411,1969"/><area shape="rect" id="node121" href="classXPathConstructionContextDefault.html" title="An default implementation of an abtract class which provides support for constructing the internal re..." alt="" coords="1216,1213,1453,1243"/><area shape="rect" id="node123" href="classProblemListenerDefault.html" title="The implementation of the default error handling for Xalan." alt="" coords="1249,1543,1420,1572"/><area shape="rect" id="node125" href="classProblemListener.html" title="This is the abstract class that the XSL processor uses when it has a problem of some kind..." alt="" coords="499,1504,624,1533"/><area shape="rect" id="node127" href="classPrintWriter.html" title="PrintWriter" alt="" coords="517,1616,605,1645"/><area shape="rect" id="node129" href="classXalanVector.html" title="XalanVector\&lt; const Locator * \&gt;" alt="" coords="1221,1371,1448,1400"/><area shape="rect" id="node131" href="classXalanVector.html" title="XalanVector\&lt; TraceListener * \&gt;" alt="" coords="1221,1424,1448,1453"/><area shape="rect" id="node136" href="classXPathFactory.html" title="XPathFactory" alt="" coords="1281,1596,1388,1625"/><area shape="rect" id="node141" href="classXalanVector.html" title="XalanVector\&lt; const XalanDOMString * \&gt;" alt="" coords="1192,1715,1477,1744"/><area shape="rect" id="node143" href="classAttributeListImpl.html" title="AttributeListImpl" alt="" coords="1272,1833,1397,1863"/><area shape="rect" id="node145" href="classXPathEnvSupport.html" title="XPathEnvSupport" alt="" coords="1268,711,1401,740"/><area shape="rect" id="node148" href="classXalanDOMString.html" title="XalanDOMString" alt="" coords="497,675,625,704"/><area shape="rect" id="node155" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl..." alt="" coords="1276,1160,1393,1189"/><area shape="rect" id="node180" href="classXalanQName.html" title="Class to represent a qualified name." alt="" coords="1767,416,1873,445"/><area shape="rect" id="node150" href="classXalanVector.html" title="XalanVector\&lt; bool \&gt;" alt="" coords="483,1993,640,2023"/><area shape="rect" id="node152" href="classXalanNamespacesStack.html" title="XalanNamespacesStack" alt="" coords="1245,1993,1424,2023"/><area shape="rect" id="node158" href="classXalanVector.html" title="XalanVector\&lt; const XalanQName * \&gt;" alt="" coords="428,1172,695,1201"/><area shape="rect" id="node160" href="classDOMSupport.html" title="DOMSupport" alt="" coords="1283,764,1387,793"/><area shape="rect" id="node162" href="classXMLParserLiaison.html" title="XMLParserLiaison" alt="" coords="1268,2047,1401,2076"/><area shape="rect" id="node165" href="classXalanObjectStackCache.html" title="XalanObjectStackCache\&lt; FormatterToTextDOMString, DefaultCacheCreateFunctorMemMgr\&lt; FormatterToTextDOMString \&gt; \&gt;" alt="" coords="2031,3215,2852,3244"/><area shape="rect" id="node178" href="classXalanVector.html" title="XalanVector\&lt; ParamsVectorType \&gt;" alt="" coords="2317,3268,2565,3297"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classStylesheetExecutionContextDefault-members.html">List of all members.</a></p>
<h2><a name="nested-classes"></a>
Classes</h2>
<ul>
<li>class <a class="el" href="classStylesheetExecutionContextDefault_1_1DefaultCollationCompareFunctor.html">DefaultCollationCompareFunctor</a>
<li>class <a class="el" href="classStylesheetExecutionContextDefault_1_1FormatNumberFunctor.html">FormatNumberFunctor</a>
<li>class <b>FormatterToTextDOMString</b>
<li>class <b>NodesToTransform</b>
<li>class <a class="el" href="classStylesheetExecutionContextDefault_1_1XalanNumberFormatFactory.html">XalanNumberFormatFactory</a>
<li>class <a class="el" href="classStylesheetExecutionContextDefault_1_1XPathCacheReturnFunctor.html">XPathCacheReturnFunctor</a>
</ul>
<h2><a name="pub-types"></a>
Public Types</h2>
<ul>
<li>typedef clock_t <a class="el" href="classStylesheetExecutionContextDefault.html#aaf5576ad7cc8c2f7e36cee97437e3341">ClockType</a>
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a><br class="typebreak"/>
&lt; <a class="el" href="classFormatterListener.html">FormatterListener</a> * &gt; <a class="el" href="classStylesheetExecutionContextDefault.html#ad3f1a77d7babfacfcb892c60eb481cf2">FormatterListenerVectorType</a>
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a><br class="typebreak"/>
&lt; <a class="el" href="classPrintWriter.html">PrintWriter</a> * &gt; <a class="el" href="classStylesheetExecutionContextDefault.html#ade0ced88470e27ae8851ddaf6e291175">PrintWriterVectorType</a>
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a><br class="typebreak"/>
&lt; <a class="el" href="classXalanOutputStream.html">XalanOutputStream</a> * &gt; <a class="el" href="classStylesheetExecutionContextDefault.html#a055b385b4be5571cfd3e3366f4e7c4da">OutputStreamVectorType</a>
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt; const <br class="typebreak"/>
<a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * &gt; <a class="el" href="classStylesheetExecutionContextDefault.html#a4afd1e0919d9691d956960b6afecb38b">ElementTemplateElementStackType</a>
<li>typedef XALAN_STD_QUALIFIER <br class="typebreak"/>
pair&lt; const <a class="el" href="classXPath.html">XPath</a> *, <a class="el" href="classStylesheetExecutionContextDefault.html#aaf5576ad7cc8c2f7e36cee97437e3341">ClockType</a> &gt; <a class="el" href="classStylesheetExecutionContextDefault.html#a4a44c7cf0c48c0ccdc9f59cc0c7c3b2f">XPathCacheEntry</a>
<li>typedef <a class="el" href="classXalanMap.html">XalanMap</a><br class="typebreak"/>
&lt; <a class="el" href="classXalanDOMString.html">XalanDOMString</a>, <br class="typebreak"/>
<a class="el" href="classStylesheetExecutionContextDefault.html#a4a44c7cf0c48c0ccdc9f59cc0c7c3b2f">XPathCacheEntry</a> &gt; <a class="el" href="classStylesheetExecutionContextDefault.html#ade8ad807307b45d420860902a8f10544">XPathCacheMapType</a>
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt; const <br class="typebreak"/>
<a class="el" href="classElemTemplate.html">ElemTemplate</a> * &gt; <a class="el" href="classStylesheetExecutionContextDefault.html#a473a5158bc55b6b2ff9b8b816105aa9f">CurrentTemplateStackType</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXalanMap.html">Stylesheet::KeyTablesTableType</a> <a class="el" href="classStylesheetExecutionContextDefault.html#a2fc9d446b27ba95a9e744921843227ac">KeyTablesTableType</a>
<li>typedef <a class="el" href="classXalanVector.html">ParamsVectorTypeDecl</a> <a class="el" href="classStylesheetExecutionContextDefault.html#a3796851fd253f30f522267e0dd3fa642">ParamsVectorType</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXalanCollationServices_1_1CollationCompareFunctor.html">XalanCollationServices::CollationCompareFunctor</a> <a class="el" href="classStylesheetExecutionContextDefault.html#aa95b63ff14b8d7172dfcd90e12323ef1">CollationCompareFunctor</a>
</ul>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classStylesheetExecutionContextDefault.html#adab06add24c6ad65727423573de6d152">StylesheetExecutionContextDefault</a> (MemoryManager &amp;theManager, <a class="el" href="classXSLTEngineImpl.html">XSLTEngineImpl</a> &amp;xsltProcessor, <a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a> &amp;theXPathEnvSupport, <a class="el" href="classDOMSupport.html">DOMSupport</a> &amp;theDOMSupport, <a class="el" href="classXObjectFactory.html">XObjectFactory</a> &amp;theXObjectFactory, <a class="el" href="classXalanNode.html">XalanNode</a> *theCurrentNode=0, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> *theContextNodeList=0, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> *thePrefixResolver=0)
<dl class="el"><dd class="mdescRight">Construct a <a class="el" href="classStylesheetExecutionContextDefault.html">StylesheetExecutionContextDefault</a> object. <a href="#adab06add24c6ad65727423573de6d152"></a><br/></dl><li><a class="el" href="classStylesheetExecutionContextDefault.html#a5143c83b27ca412eeddd73d87203b980">StylesheetExecutionContextDefault</a> (MemoryManager &amp;theManager, <a class="el" href="classXalanNode.html">XalanNode</a> *theCurrentNode=0, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> *theContextNodeList=0, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> *thePrefixResolver=0)
<dl class="el"><dd class="mdescRight">Construct a <a class="el" href="classStylesheetExecutionContextDefault.html">StylesheetExecutionContextDefault</a> object. <a href="#a5143c83b27ca412eeddd73d87203b980"></a><br/></dl><li>virtual <a class="el" href="classStylesheetExecutionContextDefault.html#a79d798da2f04121f8626aa402e05dd61">~StylesheetExecutionContextDefault</a> ()
<li>void <a class="el" href="classStylesheetExecutionContextDefault.html#a8a9bf7bfab0b8545d6a7a8e4860aeeac">setXPathEnvSupport</a> (<a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a> *theSupport)
<dl class="el"><dd class="mdescRight">Set the <a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a> instance. <a href="#a8a9bf7bfab0b8545d6a7a8e4860aeeac"></a><br/></dl><li>void <a class="el" href="classStylesheetExecutionContextDefault.html#a0b33cf9620568a3719f00df0294e123b">setDOMSupport</a> (<a class="el" href="classDOMSupport.html">DOMSupport</a> *theDOMSupport)
<dl class="el"><dd class="mdescRight">Set the <a class="el" href="classDOMSupport.html">DOMSupport</a> instance. <a href="#a0b33cf9620568a3719f00df0294e123b"></a><br/></dl><li>void <a class="el" href="classStylesheetExecutionContextDefault.html#a6916c02ea094ec91dc466d8c3d4da519">setXObjectFactory</a> (<a class="el" href="classXObjectFactory.html">XObjectFactory</a> *theXObjectFactory)
<dl class="el"><dd class="mdescRight">Set the <a class="el" href="classXObjectFactory.html" title="This class handles the creation of XObjects and manages their lifetime.">XObjectFactory</a> instance. <a href="#a6916c02ea094ec91dc466d8c3d4da519"></a><br/></dl><li>void <a class="el" href="classStylesheetExecutionContextDefault.html#a299e3d95fa6de245b3a1a771ec844853">setXSLTProcessor</a> (<a class="el" href="classXSLTEngineImpl.html">XSLTEngineImpl</a> *theProcessor)
<dl class="el"><dd class="mdescRight">Set the <a class="el" href="classDOMSupport.html">DOMSupport</a> instance. <a href="#a299e3d95fa6de245b3a1a771ec844853"></a><br/></dl><li>bool <a class="el" href="classStylesheetExecutionContextDefault.html#a8f27679b43ac3387e770f0e43dbf3b39">getUsePerInstanceDocumentFactory</a> () const
<li>void <a class="el" href="classStylesheetExecutionContextDefault.html#a97be5c0cf8c184b24401aa8fa0b4267d">setUsePerInstanceDocumentFactory</a> (bool fValue)
<li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#a448db1a2424a9fbbf38cad7da7371bf0">getQuietConflictWarnings</a> () const
<dl class="el"><dd class="mdescRight">Determine whether conflicts should be reported. <a href="#a448db1a2424a9fbbf38cad7da7371bf0"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#a866685f14308e0aa19e7f1ebc81e6260">getCopyTextNodesOnly</a> () const
<dl class="el"><dd class="mdescRight">If this function returns true, only text nodes can be copied to the result tree. <a href="#a866685f14308e0aa19e7f1ebc81e6260"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#ab997c6c96465fa1d5970f6164d6ef624">pushCopyTextNodesOnly</a> (bool copyTextNodesOnly)
<dl class="el"><dd class="mdescRight">Set the flag that determines if only text nodes can be copied to the result tree. <a href="#ab997c6c96465fa1d5970f6164d6ef624"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#ace972c3388d2988f93f9405f58703ceb">popCopyTextNodesOnly</a> ()
<dl class="el"><dd class="mdescRight">Pop the last flag setting that determines if only text nodes can be copied to the result tree. <a href="#ace972c3388d2988f93f9405f58703ceb"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a3b84197ed30ac91c800128482d98d085">pushProcessCurrentAttribute</a> (bool processAttribute)
<dl class="el"><dd class="mdescRight">Set the flag that determines if the current attribute should be executed. <a href="#a3b84197ed30ac91c800128482d98d085"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#a7ff61eb6c4028db4bc0ad274351f41aa">popProcessCurrentAttribute</a> ()
<dl class="el"><dd class="mdescRight">Pops the last flag setting that determines if the current attribute should be executed. <a href="#a7ff61eb6c4028db4bc0ad274351f41aa"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a91fcf32747fc0fce809500c897503738">pushSkipElementAttributes</a> (bool skipAttributes)
<dl class="el"><dd class="mdescRight">Set the flag that determines if an element's attributes should be skipped. <a href="#a91fcf32747fc0fce809500c897503738"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#a4ada3dac3f2c8a6a8e3908b759151fd2">getSkipElementAttributes</a> () const
<dl class="el"><dd class="mdescRight">Get the last flag setting that determines if an element's attributes should be skipped. <a href="#a4ada3dac3f2c8a6a8e3908b759151fd2"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#a09dc9b7973270cf9313cff56eeaf131d">popSkipElementAttributes</a> ()
<dl class="el"><dd class="mdescRight">Pops the last flag setting that determines if an element's attributes should be skipped. <a href="#a09dc9b7973270cf9313cff56eeaf131d"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a3a9427542bf6a8aac986f33992ad6db9">pushExecuteIf</a> (bool executeIf)
<dl class="el"><dd class="mdescRight">Set flag that determines if the if test was true. <a href="#a3a9427542bf6a8aac986f33992ad6db9"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#ae706783471cee375df3922dba0480433">popExecuteIf</a> ()
<dl class="el"><dd class="mdescRight">Pop the flag that determines if the if test was true. <a href="#ae706783471cee375df3922dba0480433"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#acd6f1c27bb2a803e6e31040641c5b7f4">getRootDocument</a> () const
<dl class="el"><dd class="mdescRight">Retrieve root document for stylesheet. <a href="#acd6f1c27bb2a803e6e31040641c5b7f4"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#abbd1e719aa62406b499502370e2c42e3">setRootDocument</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *theDocument)
<dl class="el"><dd class="mdescRight">Set root document for stylesheet. <a href="#abbd1e719aa62406b499502370e2c42e3"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a2b104ad4d7e5bfc7e9b51d7a00d8f7df">setStylesheetRoot</a> (const <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> *theStylesheet)
<dl class="el"><dd class="mdescRight">Set root stylesheet for stylesheet. <a href="#a2b104ad4d7e5bfc7e9b51d7a00d8f7df"></a><br/></dl><li>virtual const <a class="el" href="classXalanQName.html">XalanQName</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a74f0b60dc76c01d526e745259939a80a">getCurrentMode</a> () const
<dl class="el"><dd class="mdescRight">Retrieve the current mode. <a href="#a74f0b60dc76c01d526e745259939a80a"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a7365f1568a87387eef1bae783549dc14">pushCurrentMode</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> *theMode)
<dl class="el"><dd class="mdescRight">Set the current mode. <a href="#a7365f1568a87387eef1bae783549dc14"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#ac8b37f1a75bdecdd1ea360aa4f3ce32e">popCurrentMode</a> ()
<dl class="el"><dd class="mdescRight">Pop the current mode. <a href="#ac8b37f1a75bdecdd1ea360aa4f3ce32e"></a><br/></dl><li>virtual const <a class="el" href="classElemTemplate.html">ElemTemplate</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#ad47af65cc7e9513f21610bc21884c11a">getCurrentTemplate</a> () const
<dl class="el"><dd class="mdescRight">Retrieve the current template. <a href="#ad47af65cc7e9513f21610bc21884c11a"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#aab64fe1538004ec9f6a53cc51ec53132">pushCurrentTemplate</a> (const <a class="el" href="classElemTemplate.html">ElemTemplate</a> *theTemplate)
<dl class="el"><dd class="mdescRight">Set the current template. <a href="#aab64fe1538004ec9f6a53cc51ec53132"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#aff8f4859f1141448100279c3dcba6b9f">popCurrentTemplate</a> ()
<li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#a7b58ae97440fe49648bad8b062801ed4">isElementPending</a> () const
<dl class="el"><dd class="mdescRight">See if there is an element pending. <a href="#a7b58ae97440fe49648bad8b062801ed4"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#ae9ba99aedce58f3d356cfcdb179e67ba">replacePendingAttribute</a> (const XalanDOMChar *theName, const XalanDOMChar *theNewType, const XalanDOMChar *theNewValue)
<dl class="el"><dd class="mdescRight">Replace the contents of a pending attribute. <a href="#ae9ba99aedce58f3d356cfcdb179e67ba"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#ad60618355562af1930e66c7bb943bbbe">pushOutputContext</a> (<a class="el" href="classFormatterListener.html">FormatterListener</a> *flistener=0)
<li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a37a5ae39012f9e4c37196e4d44f571b9">popOutputContext</a> ()
<li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a68eda7a5f75d3b9f96b5ae9353d8c73a">addResultAttribute</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;aname, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;value)
<dl class="el"><dd class="mdescRight">Add a result attribute to the list of pending attributes. <a href="#a68eda7a5f75d3b9f96b5ae9353d8c73a"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#ad1bfe488f52865dff167868e0ef51f18">addResultAttribute</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;aname, const XalanDOMChar *value)
<dl class="el"><dd class="mdescRight">Add a result attribute to the list of pending attributes. <a href="#ad1bfe488f52865dff167868e0ef51f18"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a9c2db8b5cb94378649441d62a87c274a">copyNamespaceAttributes</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;src)
<dl class="el"><dd class="mdescRight">Add namespace attributes for a node to the list of pending attributes. <a href="#a9c2db8b5cb94378649441d62a87c274a"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a1549e2ed5f1df9fe4168e43975fc0f83">getResultPrefixForNamespace</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theNamespace) const
<dl class="el"><dd class="mdescRight">Retrieve the result prefix corresponding to a namespace. <a href="#a1549e2ed5f1df9fe4168e43975fc0f83"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a6cdc46712c8b91ca1115e1e6e1468c2a">getResultNamespaceForPrefix</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;thePrefix) const
<dl class="el"><dd class="mdescRight">Retrieve the result namespace corresponding to a prefix. <a href="#a6cdc46712c8b91ca1115e1e6e1468c2a"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#a0aa437330e757996fe414e8ecda8b6b7">isPendingResultPrefix</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;thePrefix)
<dl class="el"><dd class="mdescRight">Determine whether or not a prefix is in use on the pending element or the pending attributes. <a href="#a0aa437330e757996fe414e8ecda8b6b7"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a15ddfd16a001b0b3183b13cccae81fa9">getUniqueNamespaceValue</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theValue) const
<dl class="el"><dd class="mdescRight">Generate a random namespace prefix guaranteed to be unique. <a href="#a15ddfd16a001b0b3183b13cccae81fa9"></a><br/></dl><li>virtual <a class="el" href="classFormatterListener.html">FormatterListener</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a550981e1d7cefce9b05c29e956306332">getFormatterListener</a> () const
<dl class="el"><dd class="mdescRight">Get the current formatter listener. <a href="#a550981e1d7cefce9b05c29e956306332"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a2fb9df7204c4c4b77d1da117a097ad79">setFormatterListener</a> (<a class="el" href="classFormatterListener.html">FormatterListener</a> *flistener)
<dl class="el"><dd class="mdescRight">Set the current formatter listener. <a href="#a2fb9df7204c4c4b77d1da117a097ad79"></a><br/></dl><li>virtual int <a class="el" href="classStylesheetExecutionContextDefault.html#a2fccafc5496a720fdfc73f74778522eb">getIndent</a> () const
<dl class="el"><dd class="mdescRight">Retrieve the current number of spaces to indent. <a href="#a2fccafc5496a720fdfc73f74778522eb"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a22350fec9165716dd49ea23a1390f680">setIndent</a> (int indentAmount)
<dl class="el"><dd class="mdescRight">Set the current number of spaces to indent. <a href="#a22350fec9165716dd49ea23a1390f680"></a><br/></dl><li>virtual const <a class="el" href="classXPath.html">XPath</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a8298b0dfc669954f89c05452fe997b2c">createMatchPattern</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;str, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver)
<dl class="el"><dd class="mdescRight">Create and initialize an xpath and return it. <a href="#a8298b0dfc669954f89c05452fe997b2c"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a79c913e1d7c20800db4dbffc2386beb1">returnXPath</a> (const <a class="el" href="classXPath.html">XPath</a> *xpath)
<dl class="el"><dd class="mdescRight">Return the <a class="el" href="classXPath.html">XPath</a> created by <a class="el" href="classStylesheetExecutionContextDefault.html#a8298b0dfc669954f89c05452fe997b2c" title="Create and initialize an xpath and return it.">createMatchPattern()</a>. <a href="#a79c913e1d7c20800db4dbffc2386beb1"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a0d86451e21e20033e64307e5fe201355">pushTopLevelVariables</a> (const <a class="el" href="classXalanVector.html">ParamVectorType</a> &amp;topLevelParams)
<dl class="el"><dd class="mdescRight">Set a list of top level variables in the specified execution context stylesheet. <a href="#a0d86451e21e20033e64307e5fe201355"></a><br/></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContextDefault.html#a4193d424df7741407bbd8237707e9a70">createVariable</a> (const <a class="el" href="classXPath.html">XPath</a> &amp;xpath, <a class="el" href="classXalanNode.html">XalanNode</a> *contextNode, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver)
<dl class="el"><dd class="mdescRight">Execute the supplied <a class="el" href="classXPath.html">XPath</a> and and create a variable in the current context. <a href="#a4193d424df7741407bbd8237707e9a70"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#af0c7074d319ee803002f510607da966e">pushVariable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;name, const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *element, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;str, <a class="el" href="classXalanNode.html">XalanNode</a> *contextNode, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver)
<dl class="el"><dd class="mdescRight">Execute an <a class="el" href="classXPath.html">XPath</a> using the provided expression, and push the result as a variable in the context of the supplied element. <a href="#af0c7074d319ee803002f510607da966e"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#aa919e50ec01e5a031e877863318658dc">pushVariable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;name, const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> val, const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *element)
<dl class="el"><dd class="mdescRight">Push a named variable onto the variables stack. <a href="#aa919e50ec01e5a031e877863318658dc"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#aea78090ac95f96fc0b2bbcd9a1bcb395">pushVariable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;name, const <a class="el" href="classElemVariable.html">ElemVariable</a> *var, const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *element)
<dl class="el"><dd class="mdescRight">Push a named variable onto the processor variable stack The variable will be evaluated when first referenced. <a href="#aea78090ac95f96fc0b2bbcd9a1bcb395"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a875c4a29fe9e08452086a80fa44840da">pushVariable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;name, const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *element, const <a class="el" href="classXPath.html">XPath</a> &amp;xpath, <a class="el" href="classXalanNode.html">XalanNode</a> *contextNode, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver)
<dl class="el"><dd class="mdescRight">Execute the supplied <a class="el" href="classXPath.html">XPath</a> and push the result as a variable in the current context. <a href="#a875c4a29fe9e08452086a80fa44840da"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a4f01b461a73584974dcc7ddd9b4c964a">pushContextMarker</a> ()
<dl class="el"><dd class="mdescRight">Push a context marker onto the stack to let us know when to stop searching for a var. <a href="#a4f01b461a73584974dcc7ddd9b4c964a"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#ae6e1fd2a42e1477d78edb824d3f95c4c">popContextMarker</a> ()
<dl class="el"><dd class="mdescRight">Pop the current context from the current context stack. <a href="#ae6e1fd2a42e1477d78edb824d3f95c4c"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#aaa3746d2047a0a5727a288ab730ce7d8">resolveTopLevelParams</a> ()
<dl class="el"><dd class="mdescRight">Resolve the params that were pushed by the caller. <a href="#aaa3746d2047a0a5727a288ab730ce7d8"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a994d2f33cb6b25f6fe563a172260b7ee">clearTopLevelParams</a> ()
<dl class="el"><dd class="mdescRight">Reset the vector of top level parameters. <a href="#a994d2f33cb6b25f6fe563a172260b7ee"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#acb57b3c555b41e86de13866bd344ba68">beginParams</a> ()
<dl class="el"><dd class="mdescRight">Initiate context to accept a new set of parameters. <a href="#acb57b3c555b41e86de13866bd344ba68"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a723ef43e41519abb065866e5dd13755c">endParams</a> ()
<dl class="el"><dd class="mdescRight">Indicate parameter set is complete. <a href="#a723ef43e41519abb065866e5dd13755c"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a16d528a027d454e68f194eadd4c5896b">pushParam</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;qName, const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;theValue)
<dl class="el"><dd class="mdescRight">Push a single paramter onto the latest initialized paramter set. <a href="#a16d528a027d454e68f194eadd4c5896b"></a><br/></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContextDefault.html#a00eff64f8d33b348efbb8cc9b43514d6">getParamVariable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;theName)
<dl class="el"><dd class="mdescRight">Given a name, return a string representing the value, but don't look in the global space. <a href="#a00eff64f8d33b348efbb8cc9b43514d6"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#acafa6aafc2375dd91bff970cfb9054d3">pushElementFrame</a> (const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *elem)
<dl class="el"><dd class="mdescRight">Push a frame marker for an element. <a href="#acafa6aafc2375dd91bff970cfb9054d3"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a684a710b0bae15ed005b1c4c22a85fce">popElementFrame</a> ()
<dl class="el"><dd class="mdescRight">Pop a frame marker for an element. <a href="#a684a710b0bae15ed005b1c4c22a85fce"></a><br/></dl><li>virtual int <a class="el" href="classStylesheetExecutionContextDefault.html#a567256b08905588483df06fbb1f2c7c2">getGlobalStackFrameIndex</a> () const
<dl class="el"><dd class="mdescRight">Get the top of the global stack frame. <a href="#a567256b08905588483df06fbb1f2c7c2"></a><br/></dl><li>virtual int <a class="el" href="classStylesheetExecutionContextDefault.html#a14fd8c615a2890da648b9e113e74337f">getCurrentStackFrameIndex</a> () const
<dl class="el"><dd class="mdescRight">Get the top of the stack frame from where a search for a variable or param should take place. <a href="#a14fd8c615a2890da648b9e113e74337f"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a199e09ee0ddf8d8bbe2ac7ecf1527a38">pushCurrentStackFrameIndex</a> (int currentStackFrameIndex=-1)
<dl class="el"><dd class="mdescRight">Set the top of the stack frame from where a search for a variable or param should take place. <a href="#a199e09ee0ddf8d8bbe2ac7ecf1527a38"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a3840b43d49021a2f417b84f7903cd44e">popCurrentStackFrameIndex</a> ()
<dl class="el"><dd class="mdescRight">Pop the last stack frame index setting. <a href="#a3840b43d49021a2f417b84f7903cd44e"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a4262db6318dddbffe531da279d86e196">startDocument</a> ()
<dl class="el"><dd class="mdescRight">Receive notification of the beginning of a document. <a href="#a4262db6318dddbffe531da279d86e196"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a0d523ff356c24d98d8cca9b4fab783f7">endDocument</a> ()
<dl class="el"><dd class="mdescRight">Receive notification of the end of a document. <a href="#a0d523ff356c24d98d8cca9b4fab783f7"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a15a91a7d06ea1bf82d67bbc8bddf5500">startElement</a> (const XalanDOMChar *name)
<dl class="el"><dd class="mdescRight">Receive notification of the beginning of an element. <a href="#a15a91a7d06ea1bf82d67bbc8bddf5500"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a31fe9d228245c8c3cdcc336e2596e586">endElement</a> (const XalanDOMChar *name)
<dl class="el"><dd class="mdescRight">Receive notification of the end of an element. <a href="#a31fe9d228245c8c3cdcc336e2596e586"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#afb8c7c87e745bb7a94f382fbeaef7e5b">characters</a> (const XalanDOMChar *ch, <a class="el" href="classStylesheetExecutionContext.html#a3846829feeb78e11994a1c7f1ba228bc">fl_size_type</a> start, <a class="el" href="classStylesheetExecutionContext.html#a3846829feeb78e11994a1c7f1ba228bc">fl_size_type</a> length)
<dl class="el"><dd class="mdescRight">Receive notification of character data. <a href="#afb8c7c87e745bb7a94f382fbeaef7e5b"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#aed1b9fb57bc4f2ebd634c852d25dc17e">charactersRaw</a> (const XalanDOMChar *ch, <a class="el" href="classStylesheetExecutionContext.html#a3846829feeb78e11994a1c7f1ba228bc">fl_size_type</a> start, <a class="el" href="classStylesheetExecutionContext.html#a3846829feeb78e11994a1c7f1ba228bc">fl_size_type</a> length)
<dl class="el"><dd class="mdescRight">Receive notification of character data. <a href="#aed1b9fb57bc4f2ebd634c852d25dc17e"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a8ff74e8296ec5438dd2121ed527264c0">comment</a> (const XalanDOMChar *data)
<dl class="el"><dd class="mdescRight">Called when a Comment is to be constructed. <a href="#a8ff74e8296ec5438dd2121ed527264c0"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a4c5c4be73f73d676ee7dad49b01e38e9">processingInstruction</a> (const XalanDOMChar *target, const XalanDOMChar *data)
<dl class="el"><dd class="mdescRight">Receive notification of a processing instruction. <a href="#a4c5c4be73f73d676ee7dad49b01e38e9"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#adc840f01efb1574175163ca20fe95726">flushPending</a> ()
<dl class="el"><dd class="mdescRight">Flush the pending element. <a href="#adc840f01efb1574175163ca20fe95726"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a80d0caee4708e4ecea99e2dbf77a8080">cloneToResultTree</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node, const Locator *locator)
<dl class="el"><dd class="mdescRight">Clone a node to the result tree. <a href="#a80d0caee4708e4ecea99e2dbf77a8080"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a5594e9475b5a20c09229b18d000eb4e0">cloneToResultTree</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node, <a class="el" href="classXalanNode.html#a93d60cd336327226e55c45a320cced24">XalanNode::NodeType</a> nodeType, bool overrideStrip, bool shouldCloneAttributes, const Locator *locator)
<dl class="el"><dd class="mdescRight">Clone a node to the result tree. <a href="#a5594e9475b5a20c09229b18d000eb4e0"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#afd788d6f5823b67502501dbdbf11dd4a">beginCreateXResultTreeFrag</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode)
<dl class="el"><dd class="mdescRight">Initiate creation of a result tree fragment. <a href="#afd788d6f5823b67502501dbdbf11dd4a"></a><br/></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContextDefault.html#a5003f83e3ad076e6098d18e3f1eea999">endCreateXResultTreeFrag</a> ()
<dl class="el"><dd class="mdescRight">Indicate sthe completion of result tree fragment. <a href="#a5003f83e3ad076e6098d18e3f1eea999"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a28945c984465a4a5ff97a4c5105c107e">beginFormatToText</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">Initiate to put execution result in string. <a href="#a28945c984465a4a5ff97a4c5105c107e"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a51405e656ad1dac7a408a34e6a2cd5e1">endFormatToText</a> ()
<dl class="el"><dd class="mdescRight">Indicates the completion of the result string. <a href="#a51405e656ad1dac7a408a34e6a2cd5e1"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#ae5c7e4f6c3c7e8c6af03bbd0e832f02e">outputToResultTree</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;xobj, const Locator *locator)
<dl class="el"><dd class="mdescRight">Output an object to the result tree by doing the right conversions. <a href="#ae5c7e4f6c3c7e8c6af03bbd0e832f02e"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#aa0470d521ec74bcf2cc81b65bb656123">outputResultTreeFragment</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;theTree, const Locator *locator)
<dl class="el"><dd class="mdescRight">Given a result tree fragment, walk the tree and output it to the result stream. <a href="#aa0470d521ec74bcf2cc81b65bb656123"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContextDefault.html#a127cdae397e462bbbd0190c95658df57">getXSLNameSpaceURL</a> () const
<dl class="el"><dd class="mdescRight">Determine the full XSLT Namespace URI. <a href="#a127cdae397e462bbbd0190c95658df57"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContextDefault.html#a087f41fffd3c02e5796dca8aa50993ed">getXalanXSLNameSpaceURL</a> () const
<dl class="el"><dd class="mdescRight">Special Xalan namespace for built-in extensions. <a href="#a087f41fffd3c02e5796dca8aa50993ed"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#ad0726b05f033654411df60ba22cdde65">findOnElementRecursionStack</a> (const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *theElement) const
<dl class="el"><dd class="mdescRight">Determine if an element is on the recursion stack. <a href="#ad0726b05f033654411df60ba22cdde65"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a037781262c93875f14300cf4e30cfeea">pushOnElementRecursionStack</a> (const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *theElement)
<dl class="el"><dd class="mdescRight">Push an element onto the recursion stack. <a href="#a037781262c93875f14300cf4e30cfeea"></a><br/></dl><li>virtual const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#af2a590401cdff8960ab0d22b3c5ce6f1">popElementRecursionStack</a> ()
<dl class="el"><dd class="mdescRight">Pop an element off the recursion stack. <a href="#af2a590401cdff8960ab0d22b3c5ce6f1"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#a3ff1e7d5ec19f7c3388cf44beec62c0c">returnXResultTreeFrag</a> (<a class="el" href="classXResultTreeFrag.html">XResultTreeFrag</a> *theXResultTreeFrag)
<dl class="el"><dd class="mdescRight">This is a hook that <a class="el" href="classXResultTreeFrag.html">XResultTreeFrag</a> instances (which are reference counted), can notify the owning <a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> instance when they are dereferenced and can be cleaned up. <a href="#a3ff1e7d5ec19f7c3388cf44beec62c0c"></a><br/></dl><li>virtual <a class="el" href="classStylesheetExecutionContext.html#a6cf16b160a3428c05599848872aa495f">eEscapeURLs</a> <a class="el" href="classStylesheetExecutionContextDefault.html#aba23d4eda9b3820fab75fb4851b67ab4">getEscapeURLs</a> () const
<dl class="el"><dd class="mdescRight">Get the value for run-time escaping of URLs. <a href="#aba23d4eda9b3820fab75fb4851b67ab4"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#ac80cb68a554f53ff60b77538013b0753">setEscapeURLs</a> (<a class="el" href="classStylesheetExecutionContext.html#a6cf16b160a3428c05599848872aa495f">eEscapeURLs</a> value)
<li>virtual <a class="el" href="classStylesheetExecutionContext.html#a4f34d3b23244805c0c1b6c4db18fbd06">eOmitMETATag</a> <a class="el" href="classStylesheetExecutionContextDefault.html#af105017601480f235314044bf17029b0">getOmitMETATag</a> () const
<dl class="el"><dd class="mdescRight">Get the value for run-time omission of URLs. <a href="#af105017601480f235314044bf17029b0"></a><br/></dl><li>void <a class="el" href="classStylesheetExecutionContextDefault.html#a5e76995ef1b296267b2f5b941a92b557">setOmitMETATag</a> (<a class="el" href="classStylesheetExecutionContext.html#a4f34d3b23244805c0c1b6c4db18fbd06">eOmitMETATag</a> value)
<dl class="el"><dd class="mdescRight">Get the value for run-time omission of URLs. <a href="#a5e76995ef1b296267b2f5b941a92b557"></a><br/></dl><li>virtual <a class="el" href="classFormatterListener.html">FormatterListener</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#add31bb8d1d62374fffcd919c1e9849e3">createFormatterToXML</a> (<a class="el" href="classWriter.html">Writer</a> &amp;writer, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;version=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), bool doIndent=false, int indent=eDefaultXMLIndentAmount, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;encoding=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;mediaType=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;doctypeSystem=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;doctypePublic=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), bool xmlDecl=true, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;standalone=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()))
<dl class="el"><dd class="mdescRight">Create a new <a class="el" href="classFormatterToXML.html" title="FormatterToXML formats SAX-style events into XML.">FormatterToXML</a> instance. <a href="#add31bb8d1d62374fffcd919c1e9849e3"></a><br/></dl><li>virtual <a class="el" href="classFormatterListener.html">FormatterListener</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#ac65fb1e66d526c3e4f8c88f9ecec7d5d">createFormatterToHTML</a> (<a class="el" href="classWriter.html">Writer</a> &amp;writer, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;encoding=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;mediaType=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;doctypeSystem=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;doctypePublic=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), bool doIndent=true, int indent=eDefaultHTMLIndentAmount, bool escapeURLs=true, bool omitMetaTag=false)
<dl class="el"><dd class="mdescRight">Create a new <a class="el" href="classFormatterToHTML.html" title="FormatterToHTML formats SAX-style events into HTML.">FormatterToHTML</a> instance. <a href="#ac65fb1e66d526c3e4f8c88f9ecec7d5d"></a><br/></dl><li>virtual <a class="el" href="classFormatterListener.html">FormatterListener</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#acdcce42ab1fd19f4295b2e4492d4f49c">createFormatterToText</a> (<a class="el" href="classWriter.html">Writer</a> &amp;writer, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;encoding)
<dl class="el"><dd class="mdescRight"><a class="el" href="classFormatterToText.html" title="This class takes SAX events (in addition to some extra events that SAX doesn&#39;t handle yet) and pr...">FormatterToText</a> instance constructor. <a href="#acdcce42ab1fd19f4295b2e4492d4f49c"></a><br/></dl><li>virtual <a class="el" href="classNodeSorter.html">NodeSorter</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#ae2c05b891647a75bf80c671c4d136480">getNodeSorter</a> ()
<dl class="el"><dd class="mdescRight">Get node sorter instance. <a href="#ae2c05b891647a75bf80c671c4d136480"></a><br/></dl><li>virtual <a class="el" href="classXalanMemMgrAutoPtr.html">XalanNumberFormatAutoPtr</a> <a class="el" href="classStylesheetExecutionContextDefault.html#a5f816d446ab59c7617dbd3abddce6d1f">createXalanNumberFormat</a> ()
<dl class="el"><dd class="mdescRight">Create a new <a class="el" href="classXalanNumberFormat.html">XalanNumberFormat</a> instance. <a href="#a5f816d446ab59c7617dbd3abddce6d1f"></a><br/></dl><li>virtual <a class="el" href="classStylesheetExecutionContext.html#a17b870fbc317112ee9805b4506bed308">tl_size_type</a> <a class="el" href="classStylesheetExecutionContextDefault.html#a9acac5664719dfcc72e45841c07f244c">getTraceListeners</a> () const
<dl class="el"><dd class="mdescRight">Determine the number of trace listeners. <a href="#a9acac5664719dfcc72e45841c07f244c"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a834927526d7acbcd70dc1491579d54d4">fireGenerateEvent</a> (const <a class="el" href="classGenerateEvent.html">GenerateEvent</a> &amp;ge)
<dl class="el"><dd class="mdescRight">Fire a generate event. <a href="#a834927526d7acbcd70dc1491579d54d4"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#ab7bc94ec61adf12f8a523f105a079721">fireTraceEvent</a> (const <a class="el" href="classTracerEvent.html">TracerEvent</a> &amp;te)
<dl class="el"><dd class="mdescRight">Fire a trace event. <a href="#ab7bc94ec61adf12f8a523f105a079721"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#ab101341a2d85f245a169329c30cc7cae">fireSelectEvent</a> (const <a class="el" href="classSelectionEvent.html">SelectionEvent</a> &amp;se)
<dl class="el"><dd class="mdescRight">Fire a selection event. <a href="#ab101341a2d85f245a169329c30cc7cae"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#ad9ba70e4a83eeb9584e24009eaca4860">getTraceSelects</a> () const
<dl class="el"><dd class="mdescRight">If this is set to true, simple traces of template calls are made. <a href="#ad9ba70e4a83eeb9584e24009eaca4860"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a53b7a17a0b6cebca76672c3c32efc3eb">traceSelect</a> (const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> &amp;theStylesheetElement, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;nl, const <a class="el" href="classXPath.html">XPath</a> *xpath)
<dl class="el"><dd class="mdescRight">Compose a diagnostic trace of the current selection. <a href="#a53b7a17a0b6cebca76672c3c32efc3eb"></a><br/></dl><li>virtual int <a class="el" href="classStylesheetExecutionContextDefault.html#a042155bd691da5ff224e834487564cd6">collationCompare</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theLHS, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theRHS, <a class="el" href="classXalanCollationServices.html#ac1f10653e149cfd98d10819290b53f49">XalanCollationServices::eCaseOrder</a> theCaseOrder=XalanCollationServices::eDefault)
<dl class="el"><dd class="mdescRight">Compare two strings using the collation of the current locale. <a href="#a042155bd691da5ff224e834487564cd6"></a><br/></dl><li>virtual int <a class="el" href="classStylesheetExecutionContextDefault.html#a2bb5641d9213a2766cb992b703cb9cac">collationCompare</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theLHS, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theRHS, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theLocale, <a class="el" href="classXalanCollationServices.html#ac1f10653e149cfd98d10819290b53f49">XalanCollationServices::eCaseOrder</a> theCaseOrder=XalanCollationServices::eDefault)
<dl class="el"><dd class="mdescRight">Compare two strings using the collation of the supplied locale. <a href="#a2bb5641d9213a2766cb992b703cb9cac"></a><br/></dl><li>virtual int <a class="el" href="classStylesheetExecutionContextDefault.html#a288f2ac326f90f9210e7f6cee7e7ac26">collationCompare</a> (const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, <a class="el" href="classXalanCollationServices.html#ac1f10653e149cfd98d10819290b53f49">XalanCollationServices::eCaseOrder</a> theCaseOrder=XalanCollationServices::eDefault)
<dl class="el"><dd class="mdescRight">Compare two strings using the collation of the current locale. <a href="#a288f2ac326f90f9210e7f6cee7e7ac26"></a><br/></dl><li>virtual int <a class="el" href="classStylesheetExecutionContextDefault.html#a839fbb5962b23139cf0e55efd4e0c8f3">collationCompare</a> (const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, const XalanDOMChar *theLocale, <a class="el" href="classXalanCollationServices.html#ac1f10653e149cfd98d10819290b53f49">XalanCollationServices::eCaseOrder</a> theCaseOrder=XalanCollationServices::eDefault)
<dl class="el"><dd class="mdescRight">Compare two strings using the collation of the current locale. <a href="#a839fbb5962b23139cf0e55efd4e0c8f3"></a><br/></dl><li>const <a class="el" href="classXalanCollationServices_1_1CollationCompareFunctor.html">CollationCompareFunctor</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a367d63b1056a0d41e03cd986ee5b375a">installCollationCompareFunctor</a> (<a class="el" href="classXalanCollationServices_1_1CollationCompareFunctor.html">CollationCompareFunctor</a> *theFunctor)
<li><a class="el" href="classXalanCollationServices_1_1CollationCompareFunctor.html">CollationCompareFunctor</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a9415beb3831d8a880420f978f4d3ee7b">uninstallCollationCompareFunctor</a> ()
<li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a8a2a2269ef3c5e747e1f09216cc9be28">formatNumber</a> (double number, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;pattern, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>, const <a class="el" href="classXalanNode.html">XalanNode</a> *context=0, const Locator *locator=0)
<dl class="el"><dd class="mdescRight">Formats a number according to the specified pattern. <a href="#a8a2a2269ef3c5e747e1f09216cc9be28"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a4e0b5a8a715ad8fb360b42733edba595">formatNumber</a> (double number, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;pattern, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;dfsName, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>, const <a class="el" href="classXalanNode.html">XalanNode</a> *context=0, const Locator *locator=0)
<dl class="el"><dd class="mdescRight">Formats a number according to the specified pattern. <a href="#a4e0b5a8a715ad8fb360b42733edba595"></a><br/></dl><li>const <a class="el" href="classStylesheetExecutionContextDefault_1_1FormatNumberFunctor.html">FormatNumberFunctor</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#ae82e4c31b74a2f1527d662046161ca0d">installFormatNumberFunctor</a> (<a class="el" href="classStylesheetExecutionContextDefault_1_1FormatNumberFunctor.html">FormatNumberFunctor</a> *formatNumberFunctor)
<li><a class="el" href="classStylesheetExecutionContextDefault_1_1FormatNumberFunctor.html">FormatNumberFunctor</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a82e62a5dfca21423185be124920d7832">uninstallFormatNumberFunctor</a> ()
<li>virtual <a class="el" href="classPrintWriter.html">PrintWriter</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a5724b2c780c11730a921796679b77cdc">createPrintWriter</a> (<a class="el" href="classXalanOutputStream.html">XalanOutputStream</a> *theTextOutputStream)
<dl class="el"><dd class="mdescRight">Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> for the provided stream. <a href="#a5724b2c780c11730a921796679b77cdc"></a><br/></dl><li>virtual <a class="el" href="classPrintWriter.html">PrintWriter</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#ae7c7bf90bb3004ce0ed46df1edb3f68f">createPrintWriter</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theFileName, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theEncoding)
<dl class="el"><dd class="mdescRight">Create a <a class="el" href="classPrintWriter.html">PrintWriter</a>. <a href="#ae7c7bf90bb3004ce0ed46df1edb3f68f"></a><br/></dl><li>virtual <a class="el" href="classPrintWriter.html">PrintWriter</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#ae8358df6bcb82585514567cf27ccf227">createPrintWriter</a> (<a class="el" href="classStylesheetExecutionContext.html#acfa53e4ee78b70212c7e11f93a7341fb">StreamType</a> &amp;theStream)
<dl class="el"><dd class="mdescRight">Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> using the provided ostream instance. <a href="#ae8358df6bcb82585514567cf27ccf227"></a><br/></dl><li>virtual <a class="el" href="classPrintWriter.html">PrintWriter</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a81c5a54d4129d58ee2794e3ff30b67d6">createPrintWriter</a> (FILE *theStream)
<dl class="el"><dd class="mdescRight">Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> using the provided FILE instance. <a href="#a81c5a54d4129d58ee2794e3ff30b67d6"></a><br/></dl><li>virtual <a class="el" href="classCountersTable.html">CountersTable</a> &amp; <a class="el" href="classStylesheetExecutionContextDefault.html#a90b7daaf5e777454b2bfd3c03a94b1d9">getCountersTable</a> ()
<dl class="el"><dd class="mdescRight">Get the counters table, which is a table of cached results that is used by <a class="el" href="classElemNumber.html">ElemNumber</a>. <a href="#a90b7daaf5e777454b2bfd3c03a94b1d9"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a2ba4a0e70ce7addc9ebf898623dcae9b">characters</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node)
<dl class="el"><dd class="mdescRight">Send character data from a node to the result tree. <a href="#a2ba4a0e70ce7addc9ebf898623dcae9b"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#ae2ad986d97fa551a279cde5a7e80f3a2">characters</a> (const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;xobject)
<dl class="el"><dd class="mdescRight">Send character data from an <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> to the result tree. <a href="#ae2ad986d97fa551a279cde5a7e80f3a2"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a2c353203ed01f1d6e357b2a450ce4b6f">charactersRaw</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node)
<dl class="el"><dd class="mdescRight">Send raw character data from a node to the result tree. <a href="#a2c353203ed01f1d6e357b2a450ce4b6f"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a963eecb93d429ffa324648e5b91f9bc8">charactersRaw</a> (const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;xobject)
<dl class="el"><dd class="mdescRight">Send raw character data from an <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> to the result tree. <a href="#a963eecb93d429ffa324648e5b91f9bc8"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#aae33932735190fa0aa4ef8963837f8cf">reset</a> ()
<dl class="el"><dd class="mdescRight">Reset the instance. <a href="#aae33932735190fa0aa4ef8963837f8cf"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a8417801e618cc6396c5d48e56f968e84">getCurrentNode</a> () const
<dl class="el"><dd class="mdescRight">Retrieve the node currently being executed. <a href="#a8417801e618cc6396c5d48e56f968e84"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a5780784224b7ef36b559c6cea4fb8f98">pushCurrentNode</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *theCurrentNode)
<dl class="el"><dd class="mdescRight">Change the node currently being executed. <a href="#a5780784224b7ef36b559c6cea4fb8f98"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#acbaf41caceaece75e6d90a1752ff2548">popCurrentNode</a> ()
<dl class="el"><dd class="mdescRight">Reset the node currently being executed. <a href="#acbaf41caceaece75e6d90a1752ff2548"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#a849b645b043035b05e31706215e0d986">isNodeAfter</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node1, const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node2) const
<dl class="el"><dd class="mdescRight">Determine if a node is after another node, in document order. <a href="#a849b645b043035b05e31706215e0d986"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#ad24f419de7339c7286ec0d3c84ebaf72">pushContextNodeList</a> (const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;theList)
<dl class="el"><dd class="mdescRight">Push the node list for current context. <a href="#ad24f419de7339c7286ec0d3c84ebaf72"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a20828df842eacf62acd402dc5140e4cc">popContextNodeList</a> ()
<dl class="el"><dd class="mdescRight">Pop the node list for current context. <a href="#a20828df842eacf62acd402dc5140e4cc"></a><br/></dl><li>virtual const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp; <a class="el" href="classStylesheetExecutionContextDefault.html#a4c3d9f0e0940fed41913fb8f8cb0db65">getContextNodeList</a> () const
<dl class="el"><dd class="mdescRight">Get the node list for current context. <a href="#a4c3d9f0e0940fed41913fb8f8cb0db65"></a><br/></dl><li>virtual <a class="el" href="classXPathExecutionContext.html#ada886bab8562a11693b610f8be1370ea">size_type</a> <a class="el" href="classStylesheetExecutionContextDefault.html#a60a7e469237f692aeca5f9a8b28ffacd">getContextNodeListLength</a> () const
<li>virtual <a class="el" href="classXPathExecutionContext.html#ada886bab8562a11693b610f8be1370ea">size_type</a> <a class="el" href="classStylesheetExecutionContextDefault.html#ad5fbc1e9f8fa015ac224cb40466a0023">getContextNodeListPosition</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;contextNode) const
<li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#aba0f1d03f9df061078c1206360e71297">elementAvailable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;theQName) const
<dl class="el"><dd class="mdescRight">Determine if an external element is available. <a href="#aba0f1d03f9df061078c1206360e71297"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#ac24422456f142b07e87830db8cfdce5b">elementAvailable</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theName, const Locator *locator) const
<dl class="el"><dd class="mdescRight">Determine if an external element is available by resolving a string to a QName. <a href="#ac24422456f142b07e87830db8cfdce5b"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#a1e38a25e784a52fb6c25173f357dc90d">functionAvailable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;theQName) const
<dl class="el"><dd class="mdescRight">Determine if a function is available. <a href="#a1e38a25e784a52fb6c25173f357dc90d"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#adc2ec323bc9299451d036dbeac058d0f">functionAvailable</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theName, const Locator *locator) const
<dl class="el"><dd class="mdescRight">Determine if a function is available. <a href="#adc2ec323bc9299451d036dbeac058d0f"></a><br/></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContextDefault.html#aa709b67da3b786bc6bb57d4418ffaee6">extFunction</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theNamespace, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;functionName, <a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classXalanVector.html">XObjectArgVectorType</a> &amp;argVec, const Locator *locator)
<dl class="el"><dd class="mdescRight">Handle an extension function. <a href="#aa709b67da3b786bc6bb57d4418ffaee6"></a><br/></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a8044d71d8091af7729b59adedd24760e">parseXML</a> (MemoryManager &amp;theManager, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;urlString, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;base, ErrorHandler *theErrorHandler=0) const
<dl class="el"><dd class="mdescRight">Provides support for XML parsing service. <a href="#a8044d71d8091af7729b59adedd24760e"></a><br/></dl><li>virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#aba9af191a2db52a7d7d86f7232322e18">borrowMutableNodeRefList</a> ()
<dl class="el"><dd class="mdescRight">Borrow a cached <a class="el" href="classMutableNodeRefList.html" title="Local implementation of MutableNodeRefList.">MutableNodeRefList</a> instance. <a href="#aba9af191a2db52a7d7d86f7232322e18"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#a224b0fb4aef918719317fe7f5bb5b818">returnMutableNodeRefList</a> (<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> *theList)
<dl class="el"><dd class="mdescRight">Return a previously borrowed <a class="el" href="classMutableNodeRefList.html" title="Local implementation of MutableNodeRefList.">MutableNodeRefList</a> instance. <a href="#a224b0fb4aef918719317fe7f5bb5b818"></a><br/></dl><li>virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a0dad880afc9ef938ca7b4d3fb2865ad5">createMutableNodeRefList</a> (MemoryManager &amp;theManager) const
<dl class="el"><dd class="mdescRight">Create a <a class="el" href="classMutableNodeRefList.html" title="Local implementation of MutableNodeRefList.">MutableNodeRefList</a> with the appropriate context. <a href="#a0dad880afc9ef938ca7b4d3fb2865ad5"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#acc63c6282a992e0a1616b57c2cb4eee2">createUseAttributeSetIndexesOnStack</a> ()
<li>virtual <a class="el" href="structStylesheetExecutionContext_1_1UseAttributeSetIndexes.html">UseAttributeSetIndexes</a> &amp; <a class="el" href="classStylesheetExecutionContextDefault.html#a8545376fa93a7aefdbe7f1dd8087f42a">getUseAttributeSetIndexes</a> ()
<li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#acca4fdd8adb0d05060f8d797b7bcba02">popUseAttributeSetIndexesFromStack</a> ()
<li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a589f03ad7116ba5867c729474a7d18eb">pushInvoker</a> (const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *invoker)
<dl class="el"><dd class="mdescRight">Push the element that will invoke non children elements (i.e templates, attribute-sets). <a href="#a589f03ad7116ba5867c729474a7d18eb"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a37244bab63028604807fefa1f3560e8b">popInvoker</a> ()
<dl class="el"><dd class="mdescRight">Pop the element that invoked non children elements. <a href="#a37244bab63028604807fefa1f3560e8b"></a><br/></dl><li>virtual const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a8f4a0657e144e6b6499b9eccd9e4575b">getInvoker</a> () const
<dl class="el"><dd class="mdescRight">Get the lastest element that has invoked a non-child element. <a href="#a8f4a0657e144e6b6499b9eccd9e4575b"></a><br/></dl><li>virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <a class="el" href="classStylesheetExecutionContextDefault.html#aaaa93bd52238d58b7c15005d54530e32">createAndPushMutableNodeRefList</a> ()
<li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a02f56844cc36eaf0da6c0c1b40cab512">releaseAndPopMutableNodeRefList</a> ()
<li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a3dacdcc5117da9937093559adbacb2dd">pushXObjectPtr</a> (const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;xobjectPtr)
<li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#ae27dc8a1b85fef481f8a8962326850ab">popXObjectPtr</a> ()
<li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a47641d1be96a3bbfefcd86d80f8506a5">createAndPushNodesToTransformList</a> (const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> *nodeList)
<li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#aa8793c43b1cf71694908cb103390b93d">getNextNodeToTransform</a> ()
<li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a7d0941c5605a94c00fdb04d7fc6b4ce6">popNodesToTransformList</a> ()
<li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContextDefault.html#a32960f09c3ca04fa31ea4bbed0883fa3">getAndPushCachedString</a> ()
<dl class="el"><dd class="mdescRight">Get a string that is cached on a stack. <a href="#a32960f09c3ca04fa31ea4bbed0883fa3"></a><br/></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContextDefault.html#a1c8df47d0d0ceeb50a449fdeafde7d8a">getLastCachedString</a> ()
<dl class="el"><dd class="mdescRight">Gets the last string that was cached on the stack. <a href="#a1c8df47d0d0ceeb50a449fdeafde7d8a"></a><br/></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContextDefault.html#a6baed57034cbeaeef5e660b37b8ebe40">getAndPopCachedString</a> ()
<dl class="el"><dd class="mdescRight">Gets the last string to be cached on the stack and pops it from the stack. <a href="#a6baed57034cbeaeef5e660b37b8ebe40"></a><br/></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContextDefault.html#a64cfadd6e1d054422c546c991f0672d8">getCachedString</a> ()
<dl class="el"><dd class="mdescRight">Get a cached string for temporary use. <a href="#a64cfadd6e1d054422c546c991f0672d8"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#a032d9fda10304f2814a814d93f417286">releaseCachedString</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)
<dl class="el"><dd class="mdescRight">Return a cached string. <a href="#a032d9fda10304f2814a814d93f417286"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a5a8c7af884fb71d983d72d2468d830a7">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 Locator *locator, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;nodelist)
<dl class="el"><dd class="mdescRight">Given a valid element key, return the corresponding node list. <a href="#a5a8c7af884fb71d983d72d2468d830a7"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a4d3f9ec8f52bfdc911d0d5691563e421">getNodeSetByKey</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;name, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;ref, const Locator *locator, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;nodelist)
<dl class="el"><dd class="mdescRight">Given a valid element key, return the corresponding node list. <a href="#a4d3f9ec8f52bfdc911d0d5691563e421"></a><br/></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContextDefault.html#a6a80dca4abe01e52a98ee50007d9d43a">getVariable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;name, const Locator *locator=0)
<dl class="el"><dd class="mdescRight">Given a name, locate a variable in the current context, and return a pointer to the object. <a href="#a6a80dca4abe01e52a98ee50007d9d43a"></a><br/></dl><li>virtual const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a66b289c2e5b61d17351e5fda9f5599bb">getPrefixResolver</a> () const
<dl class="el"><dd class="mdescRight">Retrieve the resolver for namespaces. <a href="#a66b289c2e5b61d17351e5fda9f5599bb"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a8b17ddb2a13e297cb86821e5fc871055">setPrefixResolver</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> *thePrefixResolver)
<dl class="el"><dd class="mdescRight">Change the resolver for namespaces. <a href="#a8b17ddb2a13e297cb86821e5fc871055"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a919b29857aadd37293e8a3612d6ad8c3">getNamespaceForPrefix</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;prefix) const
<dl class="el"><dd class="mdescRight">Retrieve the URI corresponding to a namespace prefix. <a href="#a919b29857aadd37293e8a3612d6ad8c3"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContextDefault.html#aee9617e972f4b963c399137f62020a61">findURIFromDoc</a> (const <a class="el" href="classXalanDocument.html">XalanDocument</a> *owner) const
<dl class="el"><dd class="mdescRight">Given a DOM Document, tell what URI was used to parse it. <a href="#aee9617e972f4b963c399137f62020a61"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContextDefault.html#ad646059dc57fa39a5b2a79d38bf743d0">getUnparsedEntityURI</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theName, const <a class="el" href="classXalanDocument.html">XalanDocument</a> &amp;theDocument) const
<dl class="el"><dd class="mdescRight">The getUnparsedEntityURI function returns the URI of the unparsed entity with the specified name in the same document as the context node (see [3.3 Unparsed Entities]). <a href="#ad646059dc57fa39a5b2a79d38bf743d0"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContextDefault.html#a8f9ce2f440e78a5392ba6c5b555b116b">shouldStripSourceNode</a> (const <a class="el" href="classXalanText.html">XalanText</a> &amp;node)
<dl class="el"><dd class="mdescRight">Determine if a text node should be stripped from the source tree, as if it weren't there. <a href="#a8f9ce2f440e78a5392ba6c5b555b116b"></a><br/></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#aa4a94c2c74943533e9041dc033318b8c">getSourceDocument</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theURI) const
<dl class="el"><dd class="mdescRight">Get the document associated with the given URI. <a href="#aa4a94c2c74943533e9041dc033318b8c"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a88555217c5a87183795cb8dda6e204f5">setSourceDocument</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theURI, <a class="el" href="classXalanDocument.html">XalanDocument</a> *theDocument)
<dl class="el"><dd class="mdescRight">Associate a document with a given URI. <a href="#a88555217c5a87183795cb8dda6e204f5"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a9052a7b580c4c4beab09b1c400ed82f3">problem</a> (<a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a> source, <a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a> classification, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const Locator *locator, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode)
<dl class="el"><dd class="mdescRight"><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. <a href="#a9052a7b580c4c4beab09b1c400ed82f3"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContextDefault.html#a489078725f0b847c62ed54ded52091e4">problem</a> (<a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a> source, <a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a> classification, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode)
<dl class="el"><dd class="mdescRight"><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. <a href="#a489078725f0b847c62ed54ded52091e4"></a><br/></dl><li><a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a81ea494b9ef9a2bdfc22fa3fa0317077">getSourceTreeFactory</a> (MemoryManager &amp;theManager) const
<dl class="el"><dd class="mdescRight">Get a <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a>, primarily for creating result tree fragments. <a href="#a81ea494b9ef9a2bdfc22fa3fa0317077"></a><br/></dl></ul>
<h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2>
<ul>
<li>static <br class="typebreak"/>
<a class="el" href="classStylesheetExecutionContextDefault.html">StylesheetExecutionContextDefault</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a0ac3d0685aecf21437a1b8b3b46b42fe">create</a> (MemoryManager &amp;theManager, <a class="el" href="classXalanNode.html">XalanNode</a> *theCurrentNode=0, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> *theContextNodeList=0, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> *thePrefixResolver=0)
<li>static <a class="el" href="classStylesheetExecutionContextDefault_1_1XalanNumberFormatFactory.html">XalanNumberFormatFactory</a> &amp; <a class="el" href="classStylesheetExecutionContextDefault.html#a35e6fa51eb526d5d9cc4bc71f6c73361">getDefaultXalanNumberFormatFactory</a> ()
<li>static <a class="el" href="classStylesheetExecutionContextDefault_1_1XalanNumberFormatFactory.html">XalanNumberFormatFactory</a> * <a class="el" href="classStylesheetExecutionContextDefault.html#a28d9b03b622817505c2691188744aebf">installXalanNumberFormatFactory</a> (<a class="el" href="classStylesheetExecutionContextDefault_1_1XalanNumberFormatFactory.html">XalanNumberFormatFactory</a> *theFactory)
<dl class="el"><dd class="mdescRight">Static function to install a new <a class="el" href="classStylesheetExecutionContextDefault_1_1XalanNumberFormatFactory.html">XalanNumberFormatFactory</a>. <a href="#a28d9b03b622817505c2691188744aebf"></a><br/></dl></ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00088">88</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="aaf5576ad7cc8c2f7e36cee97437e3341"></a><!-- doxytag: member="StylesheetExecutionContextDefault::ClockType" ref="aaf5576ad7cc8c2f7e36cee97437e3341" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef clock_t <a class="el" href="classStylesheetExecutionContextDefault.html#aaf5576ad7cc8c2f7e36cee97437e3341">StylesheetExecutionContextDefault::ClockType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00095">95</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa95b63ff14b8d7172dfcd90e12323ef1"></a><!-- doxytag: member="StylesheetExecutionContextDefault::CollationCompareFunctor" ref="aa95b63ff14b8d7172dfcd90e12323ef1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanCollationServices_1_1CollationCompareFunctor.html">XalanCollationServices::CollationCompareFunctor</a> <a class="el" href="classXalanCollationServices_1_1CollationCompareFunctor.html">StylesheetExecutionContextDefault::CollationCompareFunctor</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00674">674</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a473a5158bc55b6b2ff9b8b816105aa9f"></a><!-- doxytag: member="StylesheetExecutionContextDefault::CurrentTemplateStackType" ref="a473a5158bc55b6b2ff9b8b816105aa9f" 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="classElemTemplate.html">ElemTemplate</a>*&gt; <a class="el" href="classXalanVector.html">StylesheetExecutionContextDefault::CurrentTemplateStackType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00105">105</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4afd1e0919d9691d956960b6afecb38b"></a><!-- doxytag: member="StylesheetExecutionContextDefault::ElementTemplateElementStackType" ref="a4afd1e0919d9691d956960b6afecb38b" 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="classElemTemplateElement.html">ElemTemplateElement</a>*&gt; <a class="el" href="classXalanVector.html">StylesheetExecutionContextDefault::ElementTemplateElementStackType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00102">102</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad3f1a77d7babfacfcb892c60eb481cf2"></a><!-- doxytag: member="StylesheetExecutionContextDefault::FormatterListenerVectorType" ref="ad3f1a77d7babfacfcb892c60eb481cf2" 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="classFormatterListener.html">FormatterListener</a>*&gt; <a class="el" href="classXalanVector.html">StylesheetExecutionContextDefault::FormatterListenerVectorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00098">98</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2fc9d446b27ba95a9e744921843227ac"></a><!-- doxytag: member="StylesheetExecutionContextDefault::KeyTablesTableType" ref="a2fc9d446b27ba95a9e744921843227ac" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanMap.html">Stylesheet::KeyTablesTableType</a> <a class="el" href="classXalanMap.html">StylesheetExecutionContextDefault::KeyTablesTableType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00107">107</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a055b385b4be5571cfd3e3366f4e7c4da"></a><!-- doxytag: member="StylesheetExecutionContextDefault::OutputStreamVectorType" ref="a055b385b4be5571cfd3e3366f4e7c4da" 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="classXalanOutputStream.html">XalanOutputStream</a>*&gt; <a class="el" href="classXalanVector.html">StylesheetExecutionContextDefault::OutputStreamVectorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00100">100</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3796851fd253f30f522267e0dd3fa642"></a><!-- doxytag: member="StylesheetExecutionContextDefault::ParamsVectorType" ref="a3796851fd253f30f522267e0dd3fa642" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanVector.html">ParamsVectorTypeDecl</a> <a class="el" href="classXalanVector.html">StylesheetExecutionContextDefault::ParamsVectorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00108">108</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ade0ced88470e27ae8851ddaf6e291175"></a><!-- doxytag: member="StylesheetExecutionContextDefault::PrintWriterVectorType" ref="ade0ced88470e27ae8851ddaf6e291175" 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="classPrintWriter.html">PrintWriter</a>*&gt; <a class="el" href="classXalanVector.html">StylesheetExecutionContextDefault::PrintWriterVectorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00099">99</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4a44c7cf0c48c0ccdc9f59cc0c7c3b2f"></a><!-- doxytag: member="StylesheetExecutionContextDefault::XPathCacheEntry" ref="a4a44c7cf0c48c0ccdc9f59cc0c7c3b2f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef XALAN_STD_QUALIFIER pair&lt;const <a class="el" href="classXPath.html">XPath</a>*, <a class="el" href="classStylesheetExecutionContextDefault.html#aaf5576ad7cc8c2f7e36cee97437e3341">ClockType</a>&gt; <a class="el" href="classStylesheetExecutionContextDefault.html#a4a44c7cf0c48c0ccdc9f59cc0c7c3b2f">StylesheetExecutionContextDefault::XPathCacheEntry</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00103">103</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ade8ad807307b45d420860902a8f10544"></a><!-- doxytag: member="StylesheetExecutionContextDefault::XPathCacheMapType" ref="ade8ad807307b45d420860902a8f10544" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanMap.html">XalanMap</a>&lt;<a class="el" href="classXalanDOMString.html">XalanDOMString</a>, <a class="el" href="classStylesheetExecutionContextDefault.html#a4a44c7cf0c48c0ccdc9f59cc0c7c3b2f">XPathCacheEntry</a>&gt; <a class="el" href="classXalanMap.html">StylesheetExecutionContextDefault::XPathCacheMapType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00104">104</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="adab06add24c6ad65727423573de6d152"></a><!-- doxytag: member="StylesheetExecutionContextDefault::StylesheetExecutionContextDefault" ref="adab06add24c6ad65727423573de6d152" args="(MemoryManager &amp;theManager, XSLTEngineImpl &amp;xsltProcessor, XPathEnvSupport &amp;theXPathEnvSupport, DOMSupport &amp;theDOMSupport, XObjectFactory &amp;theXObjectFactory, XalanNode *theCurrentNode=0, const NodeRefListBase *theContextNodeList=0, const PrefixResolver *thePrefixResolver=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">StylesheetExecutionContextDefault::StylesheetExecutionContextDefault </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"><a class="el" href="classXSLTEngineImpl.html">XSLTEngineImpl</a> &amp;&nbsp;</td>
<td class="paramname"> <em>xsltProcessor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theXPathEnvSupport</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classDOMSupport.html">DOMSupport</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theDOMSupport</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXObjectFactory.html">XObjectFactory</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theXObjectFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theCurrentNode</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> *&nbsp;</td>
<td class="paramname"> <em>theContextNodeList</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> *&nbsp;</td>
<td class="paramname"> <em>thePrefixResolver</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>Construct a <a class="el" href="classStylesheetExecutionContextDefault.html">StylesheetExecutionContextDefault</a> object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theXPathEnvSupport</em>&nbsp;</td><td><a class="el" href="classXPath.html">XPath</a> environment support class instance </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theDOMSupport</em>&nbsp;</td><td><a class="el" href="classDOMSupport.html">DOMSupport</a> class instance </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theXobjectFactory</em>&nbsp;</td><td>factory class instance for XObjects </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theCurrentNode</em>&nbsp;</td><td>current node in the source tree </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theContextNodeList</em>&nbsp;</td><td>node list for current context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>thePrefixResolver</em>&nbsp;</td><td>pointer to prefix resolver to use </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a5143c83b27ca412eeddd73d87203b980"></a><!-- doxytag: member="StylesheetExecutionContextDefault::StylesheetExecutionContextDefault" ref="a5143c83b27ca412eeddd73d87203b980" args="(MemoryManager &amp;theManager, XalanNode *theCurrentNode=0, const NodeRefListBase *theContextNodeList=0, const PrefixResolver *thePrefixResolver=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">StylesheetExecutionContextDefault::StylesheetExecutionContextDefault </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"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theCurrentNode</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> *&nbsp;</td>
<td class="paramname"> <em>theContextNodeList</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> *&nbsp;</td>
<td class="paramname"> <em>thePrefixResolver</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [explicit]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Construct a <a class="el" href="classStylesheetExecutionContextDefault.html">StylesheetExecutionContextDefault</a> object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theXPathEnvSupport</em>&nbsp;</td><td><a class="el" href="classXPath.html">XPath</a> environment support class instance </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theDOMSupport</em>&nbsp;</td><td><a class="el" href="classDOMSupport.html">DOMSupport</a> class instance </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theXobjectFactory</em>&nbsp;</td><td>factory class instance for XObjects </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theCurrentNode</em>&nbsp;</td><td>current node in the source tree </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theContextNodeList</em>&nbsp;</td><td>node list for current context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>thePrefixResolver</em>&nbsp;</td><td>pointer to prefix resolver to use </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a79d798da2f04121f8626aa402e05dd61"></a><!-- doxytag: member="StylesheetExecutionContextDefault::~StylesheetExecutionContextDefault" ref="a79d798da2f04121f8626aa402e05dd61" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual StylesheetExecutionContextDefault::~StylesheetExecutionContextDefault </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="a68eda7a5f75d3b9f96b5ae9353d8c73a"></a><!-- doxytag: member="StylesheetExecutionContextDefault::addResultAttribute" ref="a68eda7a5f75d3b9f96b5ae9353d8c73a" args="(const XalanDOMString &amp;aname, const XalanDOMString &amp;value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::addResultAttribute </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>aname</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>value</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Add a result attribute to the list of pending attributes. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>aname</em>&nbsp;</td><td>name of attribute </td></tr>
<tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>value of attribute </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#aa2fc40540a601b846b3ac628474bd9d6">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ad1bfe488f52865dff167868e0ef51f18"></a><!-- doxytag: member="StylesheetExecutionContextDefault::addResultAttribute" ref="ad1bfe488f52865dff167868e0ef51f18" args="(const XalanDOMString &amp;aname, const XalanDOMChar *value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::addResultAttribute </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>aname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>value</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Add a result attribute to the list of pending attributes. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>aname</em>&nbsp;</td><td>name of attribute </td></tr>
<tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>value of attribute </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a38454768970edc979aefadce7a5f06f1">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="afd788d6f5823b67502501dbdbf11dd4a"></a><!-- doxytag: member="StylesheetExecutionContextDefault::beginCreateXResultTreeFrag" ref="afd788d6f5823b67502501dbdbf11dd4a" args="(XalanNode *sourceNode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::beginCreateXResultTreeFrag </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>sourceNode</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Initiate creation of a result tree fragment. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>sourceNode</em>&nbsp;</td><td>the source Node </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a2852853832095e86d93f39b1a889ce9b">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a28945c984465a4a5ff97a4c5105c107e"></a><!-- doxytag: member="StylesheetExecutionContextDefault::beginFormatToText" ref="a28945c984465a4a5ff97a4c5105c107e" args="(XalanDOMString &amp;theResult)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::beginFormatToText </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><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Initiate to put execution result in string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>the string to contain the result </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ad8fab04f04407aa5298a1a50aee0f1f2">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="acb57b3c555b41e86de13866bd344ba68"></a><!-- doxytag: member="StylesheetExecutionContextDefault::beginParams" ref="acb57b3c555b41e86de13866bd344ba68" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::beginParams </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Initiate context to accept a new set of parameters. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a6c2a17fc36a88f9ff2355fc929a2a0a8">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aba9af191a2db52a7d7d86f7232322e18"></a><!-- doxytag: member="StylesheetExecutionContextDefault::borrowMutableNodeRefList" ref="aba9af191a2db52a7d7d86f7232322e18" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a>* StylesheetExecutionContextDefault::borrowMutableNodeRefList </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Borrow a cached <a class="el" href="classMutableNodeRefList.html" title="Local implementation of MutableNodeRefList.">MutableNodeRefList</a> instance. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the instance. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#afc0f3fa31118308fea6d5be5cbca9d11">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="afb8c7c87e745bb7a94f382fbeaef7e5b"></a><!-- doxytag: member="StylesheetExecutionContextDefault::characters" ref="afb8c7c87e745bb7a94f382fbeaef7e5b" args="(const XalanDOMChar *ch, fl_size_type start, fl_size_type length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::characters </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classStylesheetExecutionContext.html#a3846829feeb78e11994a1c7f1ba228bc">fl_size_type</a>&nbsp;</td>
<td class="paramname"> <em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classStylesheetExecutionContext.html#a3846829feeb78e11994a1c7f1ba228bc">fl_size_type</a>&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Receive notification of character data. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>ch</em>&nbsp;</td><td>pointer to characters from the XML document </td></tr>
<tr><td valign="top"></td><td valign="top"><em>start</em>&nbsp;</td><td>start position in the array </td></tr>
<tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>number of characters to read from the array </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#aa96ebe325169722997ba1f0d4406e267">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a2ba4a0e70ce7addc9ebf898623dcae9b"></a><!-- doxytag: member="StylesheetExecutionContextDefault::characters" ref="a2ba4a0e70ce7addc9ebf898623dcae9b" args="(const XalanNode &amp;node)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::characters </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>node</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Send character data from a node to the result 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>node</em>&nbsp;</td><td>The node to send. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a4d2fb0d7735989c8088b869cd9391ba9">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ae2ad986d97fa551a279cde5a7e80f3a2"></a><!-- doxytag: member="StylesheetExecutionContextDefault::characters" ref="ae2ad986d97fa551a279cde5a7e80f3a2" args="(const XObjectPtr &amp;xobject)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::characters </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>xobject</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Send character data from an <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> to the result 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>node</em>&nbsp;</td><td>The xobject to send. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#abad3b6d11aaf146907d188bcf6324e00">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aed1b9fb57bc4f2ebd634c852d25dc17e"></a><!-- doxytag: member="StylesheetExecutionContextDefault::charactersRaw" ref="aed1b9fb57bc4f2ebd634c852d25dc17e" args="(const XalanDOMChar *ch, fl_size_type start, fl_size_type length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::charactersRaw </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classStylesheetExecutionContext.html#a3846829feeb78e11994a1c7f1ba228bc">fl_size_type</a>&nbsp;</td>
<td class="paramname"> <em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classStylesheetExecutionContext.html#a3846829feeb78e11994a1c7f1ba228bc">fl_size_type</a>&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Receive notification of character data. </p>
<p>If available, when the disable-output-escaping attribute is used, output raw text without escaping.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>ch</em>&nbsp;</td><td>pointer to characters from the XML document </td></tr>
<tr><td valign="top"></td><td valign="top"><em>start</em>&nbsp;</td><td>start position in the array </td></tr>
<tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>number of characters to read from the array </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a24b3a4cf329738c96db40016b19f03f8">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a2c353203ed01f1d6e357b2a450ce4b6f"></a><!-- doxytag: member="StylesheetExecutionContextDefault::charactersRaw" ref="a2c353203ed01f1d6e357b2a450ce4b6f" args="(const XalanNode &amp;node)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::charactersRaw </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>node</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Send raw character data from a node to the result 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>node</em>&nbsp;</td><td>The node to send. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>number of characters to read from the array </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ace2251a812da523dac37f4e2ff969c17">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a963eecb93d429ffa324648e5b91f9bc8"></a><!-- doxytag: member="StylesheetExecutionContextDefault::charactersRaw" ref="a963eecb93d429ffa324648e5b91f9bc8" args="(const XObjectPtr &amp;xobject)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::charactersRaw </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>xobject</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Send raw character data from an <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> to the result 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>node</em>&nbsp;</td><td>The xobject to send. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a64e5df3dbe101452eb99c1f16df9f714">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a994d2f33cb6b25f6fe563a172260b7ee"></a><!-- doxytag: member="StylesheetExecutionContextDefault::clearTopLevelParams" ref="a994d2f33cb6b25f6fe563a172260b7ee" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::clearTopLevelParams </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reset the vector of top level parameters. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a98031f6557cab950a5ca535fa57e256f">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a5594e9475b5a20c09229b18d000eb4e0"></a><!-- doxytag: member="StylesheetExecutionContextDefault::cloneToResultTree" ref="a5594e9475b5a20c09229b18d000eb4e0" args="(const XalanNode &amp;node, XalanNode::NodeType nodeType, bool overrideStrip, bool shouldCloneAttributes, const Locator *locator)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::cloneToResultTree </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html#a93d60cd336327226e55c45a320cced24">XalanNode::NodeType</a>&nbsp;</td>
<td class="paramname"> <em>nodeType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>overrideStrip</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>shouldCloneAttributes</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Clone a node to the result 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>node</em>&nbsp;</td><td>node to clone </td></tr>
<tr><td valign="top"></td><td valign="top"><em>nodeType</em>&nbsp;</td><td>the type of the node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>overrideStrip</em>&nbsp;</td><td>false if white space stripping should be done </td></tr>
<tr><td valign="top"></td><td valign="top"><em>shouldCloneAttributes</em>&nbsp;</td><td>true if attributes should be cloned </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>The Locator, if any </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#aa0bac63f324534ae17bf5d8ceebc28f4">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a80d0caee4708e4ecea99e2dbf77a8080"></a><!-- doxytag: member="StylesheetExecutionContextDefault::cloneToResultTree" ref="a80d0caee4708e4ecea99e2dbf77a8080" args="(const XalanNode &amp;node, const Locator *locator)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::cloneToResultTree </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Clone a node to the result 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>node</em>&nbsp;</td><td>node to clone </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>The Locator, if any </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a999f65f13450b85a924e7c08b37ed2ef">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a042155bd691da5ff224e834487564cd6"></a><!-- doxytag: member="StylesheetExecutionContextDefault::collationCompare" ref="a042155bd691da5ff224e834487564cd6" args="(const XalanDOMString &amp;theLHS, const XalanDOMString &amp;theRHS, XalanCollationServices::eCaseOrder theCaseOrder=XalanCollationServices::eDefault)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int StylesheetExecutionContextDefault::collationCompare </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theLHS</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>theRHS</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanCollationServices.html#ac1f10653e149cfd98d10819290b53f49">XalanCollationServices::eCaseOrder</a>&nbsp;</td>
<td class="paramname"> <em>theCaseOrder</em> = <code>XalanCollationServices::eDefault</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Compare two strings using the collation of the current locale. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theLHS</em>&nbsp;</td><td>a string to compare </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theRHS</em>&nbsp;</td><td>a string to compare </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theCaseOrder</em>&nbsp;</td><td>the case order for the comparison </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>&lt; 0 if theLHS is before theRHS, 0 if they are equal, or &gt; 0 if theLHS is after theRHS </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a9839d4e3557bd79cbef36281f782a59c">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a2bb5641d9213a2766cb992b703cb9cac"></a><!-- doxytag: member="StylesheetExecutionContextDefault::collationCompare" ref="a2bb5641d9213a2766cb992b703cb9cac" args="(const XalanDOMString &amp;theLHS, const XalanDOMString &amp;theRHS, const XalanDOMString &amp;theLocale, XalanCollationServices::eCaseOrder theCaseOrder=XalanCollationServices::eDefault)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int StylesheetExecutionContextDefault::collationCompare </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theLHS</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>theRHS</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>theLocale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanCollationServices.html#ac1f10653e149cfd98d10819290b53f49">XalanCollationServices::eCaseOrder</a>&nbsp;</td>
<td class="paramname"> <em>theCaseOrder</em> = <code>XalanCollationServices::eDefault</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Compare two strings using the collation of the supplied locale. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theLHS</em>&nbsp;</td><td>a string to compare </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theRHS</em>&nbsp;</td><td>a string to compare </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theLocal</em>&nbsp;</td><td>a string that specifies the locale </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theCaseOrder</em>&nbsp;</td><td>the case order for the comparison </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>&lt; 0 if theLHS is before theRHS, 0 if they are equal, or &gt; 0 if theLHS is after theRHS </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a2c3b2ff02deea0b37fd44b3f300f23ac">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a288f2ac326f90f9210e7f6cee7e7ac26"></a><!-- doxytag: member="StylesheetExecutionContextDefault::collationCompare" ref="a288f2ac326f90f9210e7f6cee7e7ac26" args="(const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, XalanCollationServices::eCaseOrder theCaseOrder=XalanCollationServices::eDefault)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int StylesheetExecutionContextDefault::collationCompare </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theLHS</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theRHS</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanCollationServices.html#ac1f10653e149cfd98d10819290b53f49">XalanCollationServices::eCaseOrder</a>&nbsp;</td>
<td class="paramname"> <em>theCaseOrder</em> = <code>XalanCollationServices::eDefault</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Compare two strings using the collation of the current locale. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theLHS</em>&nbsp;</td><td>a string to compare </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theRHS</em>&nbsp;</td><td>a string to compare </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theCaseOrder</em>&nbsp;</td><td>the case order for the comparison </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>&lt; 0 if theLHS is before theRHS, 0 if they are equal, or &gt; 0 if theLHS is after theRHS </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#abbc7a46503a571e4ed469f83a1a6a32c">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a839fbb5962b23139cf0e55efd4e0c8f3"></a><!-- doxytag: member="StylesheetExecutionContextDefault::collationCompare" ref="a839fbb5962b23139cf0e55efd4e0c8f3" args="(const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, const XalanDOMChar *theLocale, XalanCollationServices::eCaseOrder theCaseOrder=XalanCollationServices::eDefault)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int StylesheetExecutionContextDefault::collationCompare </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theLHS</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theRHS</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theLocale</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanCollationServices.html#ac1f10653e149cfd98d10819290b53f49">XalanCollationServices::eCaseOrder</a>&nbsp;</td>
<td class="paramname"> <em>theCaseOrder</em> = <code>XalanCollationServices::eDefault</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Compare two strings using the collation of the current locale. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theLHS</em>&nbsp;</td><td>a string to compare </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theRHS</em>&nbsp;</td><td>a string to compare </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theLocal</em>&nbsp;</td><td>a string that specifies the locale </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theCaseOrder</em>&nbsp;</td><td>the case order for the comparison </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>&lt; 0 if theLHS is before theRHS, 0 if they are equal, or &gt; 0 if theLHS is after theRHS </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a04172b90d5f7cb9873c7749a2d21f96e">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a8ff74e8296ec5438dd2121ed527264c0"></a><!-- doxytag: member="StylesheetExecutionContextDefault::comment" ref="a8ff74e8296ec5438dd2121ed527264c0" args="(const XalanDOMChar *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::comment </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>data</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Called when a Comment is to be constructed. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>pointer to comment data </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a7efa46a47ed6394092186c764d8a5806">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a9c2db8b5cb94378649441d62a87c274a"></a><!-- doxytag: member="StylesheetExecutionContextDefault::copyNamespaceAttributes" ref="a9c2db8b5cb94378649441d62a87c274a" args="(const XalanNode &amp;src)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::copyNamespaceAttributes </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>src</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Add namespace attributes for a node to the list of pending attributes. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>src</em>&nbsp;</td><td>source node </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a38e66ead021467d6e0ffc6f7abca45d5">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a0ac3d0685aecf21437a1b8b3b46b42fe"></a><!-- doxytag: member="StylesheetExecutionContextDefault::create" ref="a0ac3d0685aecf21437a1b8b3b46b42fe" args="(MemoryManager &amp;theManager, XalanNode *theCurrentNode=0, const NodeRefListBase *theContextNodeList=0, const PrefixResolver *thePrefixResolver=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classStylesheetExecutionContextDefault.html">StylesheetExecutionContextDefault</a>* StylesheetExecutionContextDefault::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"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theCurrentNode</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> *&nbsp;</td>
<td class="paramname"> <em>theContextNodeList</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> *&nbsp;</td>
<td class="paramname"> <em>thePrefixResolver</em> = <code>0</code></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="aaaa93bd52238d58b7c15005d54530e32"></a><!-- doxytag: member="StylesheetExecutionContextDefault::createAndPushMutableNodeRefList" ref="aaaa93bd52238d58b7c15005d54530e32" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a>&amp; StylesheetExecutionContextDefault::createAndPushMutableNodeRefList </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a9951477246f6c74fec6d2e348f85b208">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a47641d1be96a3bbfefcd86d80f8506a5"></a><!-- doxytag: member="StylesheetExecutionContextDefault::createAndPushNodesToTransformList" ref="a47641d1be96a3bbfefcd86d80f8506a5" args="(const NodeRefListBase *nodeList)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::createAndPushNodesToTransformList </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> *&nbsp;</td>
<td class="paramname"> <em>nodeList</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a2de8405b5402a981f77d9688264a47b6">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ac65fb1e66d526c3e4f8c88f9ecec7d5d"></a><!-- doxytag: member="StylesheetExecutionContextDefault::createFormatterToHTML" ref="ac65fb1e66d526c3e4f8c88f9ecec7d5d" args="(Writer &amp;writer, const XalanDOMString &amp;encoding=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &amp;mediaType=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &amp;doctypeSystem=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &amp;doctypePublic=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), bool doIndent=true, int indent=eDefaultHTMLIndentAmount, bool escapeURLs=true, bool omitMetaTag=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classFormatterListener.html">FormatterListener</a>* StylesheetExecutionContextDefault::createFormatterToHTML </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classWriter.html">Writer</a> &amp;&nbsp;</td>
<td class="paramname"> <em>writer</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>encoding</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </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>mediaType</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </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>doctypeSystem</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </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>doctypePublic</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>doIndent</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>indent</em> = <code>eDefaultHTMLIndentAmount</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>escapeURLs</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>omitMetaTag</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a new <a class="el" href="classFormatterToHTML.html" title="FormatterToHTML formats SAX-style events into HTML.">FormatterToHTML</a> instance. </p>
<p>The execution context owns the instance and will delete it when reset.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>writer</em>&nbsp;</td><td>character output stream to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>character encoding for the writer </td></tr>
<tr><td valign="top"></td><td valign="top"><em>mediaType</em>&nbsp;</td><td>media type (MIME content type) of the data </td></tr>
<tr><td valign="top"></td><td valign="top"><em>doctypeSystem</em>&nbsp;</td><td>system identifier to be used in the document type declaration </td></tr>
<tr><td valign="top"></td><td valign="top"><em>doctypePublic</em>&nbsp;</td><td>public identifier to be used in the document type declaration </td></tr>
<tr><td valign="top"></td><td valign="top"><em>doIndent</em>&nbsp;</td><td>true if output is to be indented </td></tr>
<tr><td valign="top"></td><td valign="top"><em>indent</em>&nbsp;</td><td>number of spaces to indent at each nesting level </td></tr>
<tr><td valign="top"></td><td valign="top"><em>escapeURLs</em>&nbsp;</td><td>Whether or not to escape URLs according to the recommendation. The default is true. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>omitMetaTag</em>&nbsp;</td><td>Whether or not to output a META TAG according to the recommendation. The default is false. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the new instance. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a82d66168660f85cabf5185ed1e797c17">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="acdcce42ab1fd19f4295b2e4492d4f49c"></a><!-- doxytag: member="StylesheetExecutionContextDefault::createFormatterToText" ref="acdcce42ab1fd19f4295b2e4492d4f49c" args="(Writer &amp;writer, const XalanDOMString &amp;encoding)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classFormatterListener.html">FormatterListener</a>* StylesheetExecutionContextDefault::createFormatterToText </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classWriter.html">Writer</a> &amp;&nbsp;</td>
<td class="paramname"> <em>writer</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>encoding</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p><a class="el" href="classFormatterToText.html" title="This class takes SAX events (in addition to some extra events that SAX doesn&#39;t handle yet) and pr...">FormatterToText</a> instance constructor. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>writer</em>&nbsp;</td><td>writer for output </td></tr>
<tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>character encoding for the writer </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ac5759595472a522775c50c86d23b010e">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="add31bb8d1d62374fffcd919c1e9849e3"></a><!-- doxytag: member="StylesheetExecutionContextDefault::createFormatterToXML" ref="add31bb8d1d62374fffcd919c1e9849e3" args="(Writer &amp;writer, const XalanDOMString &amp;version=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), bool doIndent=false, int indent=eDefaultXMLIndentAmount, const XalanDOMString &amp;encoding=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &amp;mediaType=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &amp;doctypeSystem=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &amp;doctypePublic=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), bool xmlDecl=true, const XalanDOMString &amp;standalone=XalanDOMString(XalanMemMgrs::getDummyMemMgr()))" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classFormatterListener.html">FormatterListener</a>* StylesheetExecutionContextDefault::createFormatterToXML </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classWriter.html">Writer</a> &amp;&nbsp;</td>
<td class="paramname"> <em>writer</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>version</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>doIndent</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>indent</em> = <code>eDefaultXMLIndentAmount</code>, </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>encoding</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </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>mediaType</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </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>doctypeSystem</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </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>doctypePublic</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>xmlDecl</em> = <code>true</code>, </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>standalone</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a new <a class="el" href="classFormatterToXML.html" title="FormatterToXML formats SAX-style events into XML.">FormatterToXML</a> instance. </p>
<p>The execution context owns the instance and will delete it when reset.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>writer</em>&nbsp;</td><td>character output stream to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>version</em>&nbsp;</td><td>version of the output method </td></tr>
<tr><td valign="top"></td><td valign="top"><em>doIndent</em>&nbsp;</td><td>true if output is to be indented </td></tr>
<tr><td valign="top"></td><td valign="top"><em>indent</em>&nbsp;</td><td>number of spaces to indent at each nesting level </td></tr>
<tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>character encoding for the writer </td></tr>
<tr><td valign="top"></td><td valign="top"><em>mediaType</em>&nbsp;</td><td>media type (MIME content type) of the data </td></tr>
<tr><td valign="top"></td><td valign="top"><em>doctypeSystem</em>&nbsp;</td><td>system identifier to be used in the document type declaration </td></tr>
<tr><td valign="top"></td><td valign="top"><em>doctypePublic</em>&nbsp;</td><td>public identifier to be used in the document type declaration </td></tr>
<tr><td valign="top"></td><td valign="top"><em>xmlDecl</em>&nbsp;</td><td>true if the XSLT processor should output an XML declaration </td></tr>
<tr><td valign="top"></td><td valign="top"><em>standalone</em>&nbsp;</td><td>true if the XSLT processor should output a standalone document declaration </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the new instance. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ac7a8de88e93eb98d139e98e100d0355d">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a8298b0dfc669954f89c05452fe997b2c"></a><!-- doxytag: member="StylesheetExecutionContextDefault::createMatchPattern" ref="a8298b0dfc669954f89c05452fe997b2c" args="(const XalanDOMString &amp;str, const PrefixResolver &amp;resolver)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXPath.html">XPath</a>* StylesheetExecutionContextDefault::createMatchPattern </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>str</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><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create and initialize an xpath and return it. </p>
<p>This is to be used to create an <a class="el" href="classXPath.html">XPath</a> that is only used during execution.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>string expression for <a class="el" href="classXPath.html">XPath</a> evaluation </td></tr>
<tr><td valign="top"></td><td valign="top"><em>resolver</em>&nbsp;</td><td>resolver for namespace resolution </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to resulting <a class="el" href="classXPath.html">XPath</a> </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#af3127e498d7f9faaa5850a65a4db74f4">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a0dad880afc9ef938ca7b4d3fb2865ad5"></a><!-- doxytag: member="StylesheetExecutionContextDefault::createMutableNodeRefList" ref="a0dad880afc9ef938ca7b4d3fb2865ad5" args="(MemoryManager &amp;theManager) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a>* StylesheetExecutionContextDefault::createMutableNodeRefList </td>
<td>(</td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a <a class="el" href="classMutableNodeRefList.html" title="Local implementation of MutableNodeRefList.">MutableNodeRefList</a> with the appropriate context. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to node list created </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a2c6c6981e86b613730d323d9371d1420">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ae7c7bf90bb3004ce0ed46df1edb3f68f"></a><!-- doxytag: member="StylesheetExecutionContextDefault::createPrintWriter" ref="ae7c7bf90bb3004ce0ed46df1edb3f68f" args="(const XalanDOMString &amp;theFileName, const XalanDOMString &amp;theEncoding)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classPrintWriter.html">PrintWriter</a>* StylesheetExecutionContextDefault::createPrintWriter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theFileName</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>theEncoding</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a <a class="el" href="classPrintWriter.html">PrintWriter</a>. </p>
<p>Create an appropriate output stream using the provided file name and encoding.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theFileName</em>&nbsp;</td><td>The file name for the output stream </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theEncoding</em>&nbsp;</td><td>The encoding for the output stream </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The new instance. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a7d96847819e42dc77cd69d3aae1645e0">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ae8358df6bcb82585514567cf27ccf227"></a><!-- doxytag: member="StylesheetExecutionContextDefault::createPrintWriter" ref="ae8358df6bcb82585514567cf27ccf227" args="(StreamType &amp;theStream)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classPrintWriter.html">PrintWriter</a>* StylesheetExecutionContextDefault::createPrintWriter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classStylesheetExecutionContext.html#acfa53e4ee78b70212c7e11f93a7341fb">StreamType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theStream</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> using the provided ostream instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theStream</em>&nbsp;</td><td>The output stream for the <a class="el" href="classPrintWriter.html">PrintWriter</a>. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The new instance. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a211227bc1f795e24140f443dea389252">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a81c5a54d4129d58ee2794e3ff30b67d6"></a><!-- doxytag: member="StylesheetExecutionContextDefault::createPrintWriter" ref="a81c5a54d4129d58ee2794e3ff30b67d6" args="(FILE *theStream)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classPrintWriter.html">PrintWriter</a>* StylesheetExecutionContextDefault::createPrintWriter </td>
<td>(</td>
<td class="paramtype">FILE *&nbsp;</td>
<td class="paramname"> <em>theStream</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> using the provided FILE instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theStream</em>&nbsp;</td><td>The output stream for the <a class="el" href="classPrintWriter.html">PrintWriter</a>. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The new instance. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a90849969414bbe07a87d4c05bac4c165">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a5724b2c780c11730a921796679b77cdc"></a><!-- doxytag: member="StylesheetExecutionContextDefault::createPrintWriter" ref="a5724b2c780c11730a921796679b77cdc" args="(XalanOutputStream *theTextOutputStream)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classPrintWriter.html">PrintWriter</a>* StylesheetExecutionContextDefault::createPrintWriter </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanOutputStream.html">XalanOutputStream</a> *&nbsp;</td>
<td class="paramname"> <em>theTextOutputStream</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> for the provided stream. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theTextOutputStream</em>&nbsp;</td><td>The output stream for the <a class="el" href="classPrintWriter.html">PrintWriter</a>. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The new instance. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a0a2527e1b080a143f1212a893ec9b2f9">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="acc63c6282a992e0a1616b57c2cb4eee2"></a><!-- doxytag: member="StylesheetExecutionContextDefault::createUseAttributeSetIndexesOnStack" ref="acc63c6282a992e0a1616b57c2cb4eee2" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::createUseAttributeSetIndexesOnStack </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a95e239b1c8fb567919f833db6670c738">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a4193d424df7741407bbd8237707e9a70"></a><!-- doxytag: member="StylesheetExecutionContextDefault::createVariable" ref="a4193d424df7741407bbd8237707e9a70" args="(const XPath &amp;xpath, XalanNode *contextNode, const PrefixResolver &amp;resolver)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> StylesheetExecutionContextDefault::createVariable </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXPath.html">XPath</a> &amp;&nbsp;</td>
<td class="paramname"> <em>xpath</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>contextNode</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><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the supplied <a class="el" href="classXPath.html">XPath</a> and and create a variable in the current context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>string expression for <a class="el" href="classXPath.html">XPath</a> evaluation </td></tr>
<tr><td valign="top"></td><td valign="top"><em>contextNode</em>&nbsp;</td><td>current node in the source tree </td></tr>
<tr><td valign="top"></td><td valign="top"><em>resolver</em>&nbsp;</td><td>resolver for namespace resolution </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> result </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a48bf9ac2564c62350d45996cc311f107">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a5f816d446ab59c7617dbd3abddce6d1f"></a><!-- doxytag: member="StylesheetExecutionContextDefault::createXalanNumberFormat" ref="a5f816d446ab59c7617dbd3abddce6d1f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanMemMgrAutoPtr.html">XalanNumberFormatAutoPtr</a> StylesheetExecutionContextDefault::createXalanNumberFormat </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a new <a class="el" href="classXalanNumberFormat.html">XalanNumberFormat</a> instance. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>an XalanNumberFormatAutoPtr that owns a new <a class="el" href="classXalanNumberFormat.html">XalanNumberFormat</a> instance. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a55366a5431ef3d25c93c268bb185c96f">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aba0f1d03f9df061078c1206360e71297"></a><!-- doxytag: member="StylesheetExecutionContextDefault::elementAvailable" ref="aba0f1d03f9df061078c1206360e71297" args="(const XalanQName &amp;theQName) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::elementAvailable </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<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine if an external element is available. </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</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>whether the given element is available or not </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a148c5fee5aaa9d5d00157f1d51fb5a8f">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ac24422456f142b07e87830db8cfdce5b"></a><!-- doxytag: member="StylesheetExecutionContextDefault::elementAvailable" ref="ac24422456f142b07e87830db8cfdce5b" args="(const XalanDOMString &amp;theName, const Locator *locator) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::elementAvailable </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine if an external element is available by resolving a string to a QName. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>The name of the element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>A Locator instance for error reporting</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>whether the given element is available or not </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a0eb0c069fca0fa0c1c26a5e1b6cbb36d">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a5003f83e3ad076e6098d18e3f1eea999"></a><!-- doxytag: member="StylesheetExecutionContextDefault::endCreateXResultTreeFrag" ref="a5003f83e3ad076e6098d18e3f1eea999" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> StylesheetExecutionContextDefault::endCreateXResultTreeFrag </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Indicate sthe completion of result tree fragment. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the result tree fragment </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ad2b43dccfae85237b089ca4cdf54189e">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a0d523ff356c24d98d8cca9b4fab783f7"></a><!-- doxytag: member="StylesheetExecutionContextDefault::endDocument" ref="a0d523ff356c24d98d8cca9b4fab783f7" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::endDocument </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Receive notification of the end of a document. </p>
<p>The SAX parser will invoke this method only once, and it will be the last method invoked during the parse. The parser shall not invoke this method until it has either abandoned parsing (because of an unrecoverable error) or reached the end of input.</p>
<dl><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>SAXException</em>&nbsp;</td><td></td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a25e753c10a7fc62e568852b09801fd53">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a31fe9d228245c8c3cdcc336e2596e586"></a><!-- doxytag: member="StylesheetExecutionContextDefault::endElement" ref="a31fe9d228245c8c3cdcc336e2596e586" args="(const XalanDOMChar *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::endElement </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>name</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Receive notification of the end of an 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>element type name </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a7fd2a0c6b1939d5c3548432ec7392338">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a51405e656ad1dac7a408a34e6a2cd5e1"></a><!-- doxytag: member="StylesheetExecutionContextDefault::endFormatToText" ref="a51405e656ad1dac7a408a34e6a2cd5e1" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::endFormatToText </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Indicates the completion of the result string. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a99ec6a1b4df385fb8260d6443eadcd81">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a723ef43e41519abb065866e5dd13755c"></a><!-- doxytag: member="StylesheetExecutionContextDefault::endParams" ref="a723ef43e41519abb065866e5dd13755c" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::endParams </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Indicate parameter set is complete. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ae74a8b09646273f22ed55e61c402e8bf">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aa709b67da3b786bc6bb57d4418ffaee6"></a><!-- doxytag: member="StylesheetExecutionContextDefault::extFunction" ref="aa709b67da3b786bc6bb57d4418ffaee6" args="(const XalanDOMString &amp;theNamespace, const XalanDOMString &amp;functionName, XalanNode *context, const XObjectArgVectorType &amp;argVec, const Locator *locator)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> StylesheetExecutionContextDefault::extFunction </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNamespace</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>functionName</em>, </td>
</tr>
<tr>
<td class="paramkey"></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="classXalanVector.html">XObjectArgVectorType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>argVec</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle an extension function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNamespace</em>&nbsp;</td><td>namespace of function </td></tr>
<tr><td valign="top"></td><td valign="top"><em>functionName</em>&nbsp;</td><td>extension function name </td></tr>
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>argVec</em>&nbsp;</td><td>vector of arguments to function </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>A Locator instance for error reporting </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> result </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ad930532c8cbae233b61de09bafea712c">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ad0726b05f033654411df60ba22cdde65"></a><!-- doxytag: member="StylesheetExecutionContextDefault::findOnElementRecursionStack" ref="ad0726b05f033654411df60ba22cdde65" args="(const ElemTemplateElement *theElement) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::findOnElementRecursionStack </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *&nbsp;</td>
<td class="paramname"> <em>theElement</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine if an element is on the recursion stack. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if element on stack </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#aafa7d72c1095d783bf95ba0874acec6d">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aee9617e972f4b963c399137f62020a61"></a><!-- doxytag: member="StylesheetExecutionContextDefault::findURIFromDoc" ref="aee9617e972f4b963c399137f62020a61" args="(const XalanDocument *owner) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContextDefault::findURIFromDoc </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDocument.html">XalanDocument</a> *&nbsp;</td>
<td class="paramname"> <em>owner</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Given a DOM Document, tell what URI was used to parse it. </p>
<p>Needed for relative resolution.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>owner</em>&nbsp;</td><td>source document </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>document URI </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a9e7915aff9771147d5c4afcc31bfd4cd">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a834927526d7acbcd70dc1491579d54d4"></a><!-- doxytag: member="StylesheetExecutionContextDefault::fireGenerateEvent" ref="a834927526d7acbcd70dc1491579d54d4" args="(const GenerateEvent &amp;ge)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::fireGenerateEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classGenerateEvent.html">GenerateEvent</a> &amp;&nbsp;</td>
<td class="paramname"> <em>ge</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Fire a generate event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>ge</em>&nbsp;</td><td>generate event to fire </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a482fd481b90fe41bff246f44e5dd1e78">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ab101341a2d85f245a169329c30cc7cae"></a><!-- doxytag: member="StylesheetExecutionContextDefault::fireSelectEvent" ref="ab101341a2d85f245a169329c30cc7cae" args="(const SelectionEvent &amp;se)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::fireSelectEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classSelectionEvent.html">SelectionEvent</a> &amp;&nbsp;</td>
<td class="paramname"> <em>se</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Fire a selection event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>se</em>&nbsp;</td><td>selection event to fire </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a4ba14578a8f0ce3da9d4f5e79dc7094c">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ab7bc94ec61adf12f8a523f105a079721"></a><!-- doxytag: member="StylesheetExecutionContextDefault::fireTraceEvent" ref="ab7bc94ec61adf12f8a523f105a079721" args="(const TracerEvent &amp;te)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::fireTraceEvent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classTracerEvent.html">TracerEvent</a> &amp;&nbsp;</td>
<td class="paramname"> <em>te</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Fire a trace event. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>te</em>&nbsp;</td><td>trace event to fire </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a69c02de6ad64985f69e0bc3f97eb7ac6">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="adc840f01efb1574175163ca20fe95726"></a><!-- doxytag: member="StylesheetExecutionContextDefault::flushPending" ref="adc840f01efb1574175163ca20fe95726" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::flushPending </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Flush the pending element. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a01226c866165eef4c46a1e540cbc84a6">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a8a2a2269ef3c5e747e1f09216cc9be28"></a><!-- doxytag: member="StylesheetExecutionContextDefault::formatNumber" ref="a8a2a2269ef3c5e747e1f09216cc9be28" args="(double number, const XalanDOMString &amp;pattern, XalanDOMString &amp;theResult, const XalanNode *context=0, const Locator *locator=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::formatNumber </td>
<td>(</td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>number</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>pattern</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">const <a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Formats a number according to the specified pattern. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>number</em>&nbsp;</td><td>the number to be formatted </td></tr>
<tr><td valign="top"></td><td valign="top"><em>pattern</em>&nbsp;</td><td>the format pattern </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>the formatted number </td></tr>
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>the source node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>the locator </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a8f16d05041bb6b9f9fe3a0800bd4ca82">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a4e0b5a8a715ad8fb360b42733edba595"></a><!-- doxytag: member="StylesheetExecutionContextDefault::formatNumber" ref="a4e0b5a8a715ad8fb360b42733edba595" args="(double number, const XalanDOMString &amp;pattern, const XalanDOMString &amp;dfsName, XalanDOMString &amp;theResult, const XalanNode *context=0, const Locator *locator=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::formatNumber </td>
<td>(</td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>number</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>pattern</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>dfsName</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">const <a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Formats a number according to the specified pattern. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>number</em>&nbsp;</td><td>the number to be formatted </td></tr>
<tr><td valign="top"></td><td valign="top"><em>pattern</em>&nbsp;</td><td>the format pattern </td></tr>
<tr><td valign="top"></td><td valign="top"><em>dfsName</em>&nbsp;</td><td>the name of decimal format to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>the formatted number </td></tr>
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>the source node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>the locator </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the functor, 0 if none was found </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ab0191a5f003eb77b2201e290101d270e">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a1e38a25e784a52fb6c25173f357dc90d"></a><!-- doxytag: member="StylesheetExecutionContextDefault::functionAvailable" ref="a1e38a25e784a52fb6c25173f357dc90d" args="(const XalanQName &amp;theQName) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::functionAvailable </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<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine if a function is available. </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 function</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>whether the function is available or not </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a5c8420ad11686ccb0c3086e22a96f374">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="adc2ec323bc9299451d036dbeac058d0f"></a><!-- doxytag: member="StylesheetExecutionContextDefault::functionAvailable" ref="adc2ec323bc9299451d036dbeac058d0f" args="(const XalanDOMString &amp;theName, const Locator *locator) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::functionAvailable </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine if a function is available. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>The name of the function </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>A Locator instance for error reporting</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>whether the function is available or not </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a688ebda75cbbe90afbc48e18b47f17e2">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a6baed57034cbeaeef5e660b37b8ebe40"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getAndPopCachedString" ref="a6baed57034cbeaeef5e660b37b8ebe40" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContextDefault::getAndPopCachedString </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the last string to be cached on the stack and pops it from the stack. </p>
<p>The reference is valid until the next request is made for a cached string</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the last string to be cached </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a7824e963ab089d04c60a854f661a34cc">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a32960f09c3ca04fa31ea4bbed0883fa3"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getAndPushCachedString" ref="a32960f09c3ca04fa31ea4bbed0883fa3" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContextDefault::getAndPushCachedString </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a string that is cached on a stack. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a cached string </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a143fd41b06a8455b34f8b08ce1df4c52">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a64cfadd6e1d054422c546c991f0672d8"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getCachedString" ref="a64cfadd6e1d054422c546c991f0672d8" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContextDefault::getCachedString </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a cached string for temporary use. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A reference to the string </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a4921f3bcca7e6c81f05fe9df38cd7eec">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a4c3d9f0e0940fed41913fb8f8cb0db65"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getContextNodeList" ref="a4c3d9f0e0940fed41913fb8f8cb0db65" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a>&amp; StylesheetExecutionContextDefault::getContextNodeList </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the node list for current context. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>node list </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a05958ceb9ff0044fda566d5b1f056fbf">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a60a7e469237f692aeca5f9a8b28ffacd"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getContextNodeListLength" ref="a60a7e469237f692aeca5f9a8b28ffacd" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPathExecutionContext.html#ada886bab8562a11693b610f8be1370ea">size_type</a> StylesheetExecutionContextDefault::getContextNodeListLength </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#afb5c7bee5cd7afad52b391989c337914">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ad5fbc1e9f8fa015ac224cb40466a0023"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getContextNodeListPosition" ref="ad5fbc1e9f8fa015ac224cb40466a0023" args="(const XalanNode &amp;contextNode) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPathExecutionContext.html#ada886bab8562a11693b610f8be1370ea">size_type</a> StylesheetExecutionContextDefault::getContextNodeListPosition </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>contextNode</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a8a212fb9deb47ebc4f26449330c71fbf">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a866685f14308e0aa19e7f1ebc81e6260"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getCopyTextNodesOnly" ref="a866685f14308e0aa19e7f1ebc81e6260" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::getCopyTextNodesOnly </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>If this function returns true, only text nodes can be copied to the result tree. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true or false </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ab5b44000b2ac45de6d5bb56061b6342b">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a90b7daaf5e777454b2bfd3c03a94b1d9"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getCountersTable" ref="a90b7daaf5e777454b2bfd3c03a94b1d9" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classCountersTable.html">CountersTable</a>&amp; StylesheetExecutionContextDefault::getCountersTable </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the counters table, which is a table of cached results that is used by <a class="el" href="classElemNumber.html">ElemNumber</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A reference to the counters table. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ac6d60bc46d419b649fecd4a49a2374ca">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a74f0b60dc76c01d526e745259939a80a"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getCurrentMode" ref="a74f0b60dc76c01d526e745259939a80a" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanQName.html">XalanQName</a>* StylesheetExecutionContextDefault::getCurrentMode </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve the current mode. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>QName for mode </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a40e2281e6bec9ec6c52e6569f102ebc4">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a8417801e618cc6396c5d48e56f968e84"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getCurrentNode" ref="a8417801e618cc6396c5d48e56f968e84" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* StylesheetExecutionContextDefault::getCurrentNode </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve the node currently being executed. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>current node </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a049d58028ef34298db698f3234032a52">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a14fd8c615a2890da648b9e113e74337f"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getCurrentStackFrameIndex" ref="a14fd8c615a2890da648b9e113e74337f" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int StylesheetExecutionContextDefault::getCurrentStackFrameIndex </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the top of the stack frame from where a search for a variable or param should take place. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>current value of index </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a7aa86708a46fa2d9d059098840a18eb4">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ad47af65cc7e9513f21610bc21884c11a"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getCurrentTemplate" ref="ad47af65cc7e9513f21610bc21884c11a" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classElemTemplate.html">ElemTemplate</a>* StylesheetExecutionContextDefault::getCurrentTemplate </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve the current template. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The current template instance or null if there is no current template </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a0c3ea0aa4d3281fdaa25c36ba99d2a72">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a35e6fa51eb526d5d9cc4bc71f6c73361"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getDefaultXalanNumberFormatFactory" ref="a35e6fa51eb526d5d9cc4bc71f6c73361" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classStylesheetExecutionContextDefault_1_1XalanNumberFormatFactory.html">XalanNumberFormatFactory</a>&amp; StylesheetExecutionContextDefault::getDefaultXalanNumberFormatFactory </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00611">611</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aba23d4eda9b3820fab75fb4851b67ab4"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getEscapeURLs" ref="aba23d4eda9b3820fab75fb4851b67ab4" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStylesheetExecutionContext.html#a6cf16b160a3428c05599848872aa495f">eEscapeURLs</a> StylesheetExecutionContextDefault::getEscapeURLs </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the value for run-time escaping of URLs. </p>
<p>This can override the property specified by the stylesheet. The default behavior is to honor the property in the stylesheet.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The value of the enum </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a7359a080765272da83466be1d02b0346">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a550981e1d7cefce9b05c29e956306332"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getFormatterListener" ref="a550981e1d7cefce9b05c29e956306332" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classFormatterListener.html">FormatterListener</a>* StylesheetExecutionContextDefault::getFormatterListener </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the current formatter listener. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to formatter listener </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a19ddc6e24efb2f7a830ec05cabbf4ae2">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a567256b08905588483df06fbb1f2c7c2"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getGlobalStackFrameIndex" ref="a567256b08905588483df06fbb1f2c7c2" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int StylesheetExecutionContextDefault::getGlobalStackFrameIndex </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the top of the global stack frame. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>current value of index </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a431c968fe812c69c439d9f5684291a87">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a2fccafc5496a720fdfc73f74778522eb"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getIndent" ref="a2fccafc5496a720fdfc73f74778522eb" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int StylesheetExecutionContextDefault::getIndent </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve the current number of spaces to indent. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>number of spaces </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a6ca387036b2a6620bbb6f167d560731c">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a8f4a0657e144e6b6499b9eccd9e4575b"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getInvoker" ref="a8f4a0657e144e6b6499b9eccd9e4575b" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetExecutionContextDefault::getInvoker </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the lastest element that has invoked a non-child element. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a5a47db7d4f628808a2deb4a77554cee4">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a1c8df47d0d0ceeb50a449fdeafde7d8a"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getLastCachedString" ref="a1c8df47d0d0ceeb50a449fdeafde7d8a" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContextDefault::getLastCachedString </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the last string that was cached on the stack. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the last string to be cached </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#aac268a56a0392625f04f2d5d91294d67">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a919b29857aadd37293e8a3612d6ad8c3"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getNamespaceForPrefix" ref="a919b29857aadd37293e8a3612d6ad8c3" args="(const XalanDOMString &amp;prefix) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>* StylesheetExecutionContextDefault::getNamespaceForPrefix </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>prefix</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve the URI corresponding to a namespace prefix. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>prefix</em>&nbsp;</td><td>prefix for a namespace </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>URI corresponding to namespace </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a2e16b28b2ba62b648a0f17c6bcdfd63a">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aa8793c43b1cf71694908cb103390b93d"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getNextNodeToTransform" ref="aa8793c43b1cf71694908cb103390b93d" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* StylesheetExecutionContextDefault::getNextNodeToTransform </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a6468ba6a71154792554e635c2f5c906d">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a4d3f9ec8f52bfdc911d0d5691563e421"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getNodeSetByKey" ref="a4d3f9ec8f52bfdc911d0d5691563e421" args="(XalanNode *context, const XalanDOMString &amp;name, const XalanDOMString &amp;ref, const Locator *locator, MutableNodeRefList &amp;nodelist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::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="classXalanDOMString.html">XalanDOMString</a> &amp;&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="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 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="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>nodelist</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></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>name</em>&nbsp;</td><td>name of the key, which must match the 'name' attribute on xsl:key. Will be resolved to a qname using the provided resolver. </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>locator</em>&nbsp;</td><td>The Locator to use for error reporting. Can be 0. </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>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a8b3d8f9a1ce86d2df4b28d417a1c6014">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a5a8c7af884fb71d983d72d2468d830a7"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getNodeSetByKey" ref="a5a8c7af884fb71d983d72d2468d830a7" args="(XalanNode *context, const XalanQName &amp;qname, const XalanDOMString &amp;ref, const Locator *locator, MutableNodeRefList &amp;nodelist)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::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 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="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>nodelist</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></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>name</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>locator</em>&nbsp;</td><td>The Locator to use for error reporting. Can be 0. </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>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ab0be15afae3638caac38a914237fb371">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ae2c05b891647a75bf80c671c4d136480"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getNodeSorter" ref="ae2c05b891647a75bf80c671c4d136480" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classNodeSorter.html">NodeSorter</a>* StylesheetExecutionContextDefault::getNodeSorter </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get node sorter instance. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#aa8ff569e9f1927f860a0b111324ffd96">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="af105017601480f235314044bf17029b0"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getOmitMETATag" ref="af105017601480f235314044bf17029b0" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStylesheetExecutionContext.html#a4f34d3b23244805c0c1b6c4db18fbd06">eOmitMETATag</a> StylesheetExecutionContextDefault::getOmitMETATag </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the value for run-time omission of URLs. </p>
<p>This can override the property specified by the stylesheet. The default behavior is to honor the property in the stylesheet.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The value of the enum </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a67192d2143c71d07913a28324b08347a">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a00eff64f8d33b348efbb8cc9b43514d6"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getParamVariable" ref="a00eff64f8d33b348efbb8cc9b43514d6" args="(const XalanQName &amp;theName)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> StylesheetExecutionContextDefault::getParamVariable </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theName</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Given a name, return a string representing the value, but don't look in the global space. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>name of variable </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>An <a class="el" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a> instance. Call <a class="el" href="classXObjectPtr.html#adc20498be59bcc0e79671bec371bbf2f">XObjectPtr::null()</a> on the instance to determine if the variable was found. If <a class="el" href="classXObjectPtr.html#adc20498be59bcc0e79671bec371bbf2f">XObjectPtr::null()</a> returns true, the variable was not found, and no other operations on the <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> instance are permitted. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a71eaa6ebf9b7530082f4f6a61b5048a9">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a66b289c2e5b61d17351e5fda9f5599bb"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getPrefixResolver" ref="a66b289c2e5b61d17351e5fda9f5599bb" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classPrefixResolver.html">PrefixResolver</a>* StylesheetExecutionContextDefault::getPrefixResolver </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve the resolver for namespaces. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>object for namespace resolution </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a9d3dae10f66fef0bd7eeed089fb90058">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a448db1a2424a9fbbf38cad7da7371bf0"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getQuietConflictWarnings" ref="a448db1a2424a9fbbf38cad7da7371bf0" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::getQuietConflictWarnings </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine whether conflicts should be reported. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if conflicts should not be warned </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a974a117da3a1ef885135bef83f32d969">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a6cdc46712c8b91ca1115e1e6e1468c2a"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getResultNamespaceForPrefix" ref="a6cdc46712c8b91ca1115e1e6e1468c2a" args="(const XalanDOMString &amp;thePrefix) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>* StylesheetExecutionContextDefault::getResultNamespaceForPrefix </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>thePrefix</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve the result namespace corresponding to a prefix. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>thePrefix</em>&nbsp;</td><td>prefix for namespace</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to a string containing the namespace, or 0 if the prefix is not mapped. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a0ddf6290f1916e2a04210a9c0ae0de11">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a1549e2ed5f1df9fe4168e43975fc0f83"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getResultPrefixForNamespace" ref="a1549e2ed5f1df9fe4168e43975fc0f83" args="(const XalanDOMString &amp;theNamespace) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>* StylesheetExecutionContextDefault::getResultPrefixForNamespace </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNamespace</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve the result prefix corresponding to a namespace. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNamespace</em>&nbsp;</td><td>namespace for prefix</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to a string containing the prefix, or 0 if the namespace is not mapped. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a3d672304b4ba3fd3e3711529d1696a37">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="acd6f1c27bb2a803e6e31040641c5b7f4"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getRootDocument" ref="acd6f1c27bb2a803e6e31040641c5b7f4" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* StylesheetExecutionContextDefault::getRootDocument </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve root document for stylesheet. </p>
<p>Note that this does not have to be a <a class="el" href="classXalanDocument.html">XalanDocument</a> -- it can be any node in a document.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>root document </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ae08e642a6f59284d7e2604f6c1e19f64">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a4ada3dac3f2c8a6a8e3908b759151fd2"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getSkipElementAttributes" ref="a4ada3dac3f2c8a6a8e3908b759151fd2" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::getSkipElementAttributes </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the last flag setting that determines if an element's attributes should be skipped. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>the value of the flag </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a008f9654548628270f05b9167164bfc5">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aa4a94c2c74943533e9041dc033318b8c"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getSourceDocument" ref="aa4a94c2c74943533e9041dc033318b8c" args="(const XalanDOMString &amp;theURI) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDocument.html">XalanDocument</a>* StylesheetExecutionContextDefault::getSourceDocument </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theURI</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the document associated with the given URI. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theURI</em>&nbsp;</td><td>document URI </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the document instance, if any. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#aaa882488dd86e4ab4c8e79b573dcf63b">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a81ea494b9ef9a2bdfc22fa3fa0317077"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getSourceTreeFactory" ref="a81ea494b9ef9a2bdfc22fa3fa0317077" args="(MemoryManager &amp;theManager) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a>* StylesheetExecutionContextDefault::getSourceTreeFactory </td>
<td>(</td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a>, primarily for creating result tree fragments. </p>
</div>
</div>
<a class="anchor" id="a9acac5664719dfcc72e45841c07f244c"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getTraceListeners" ref="a9acac5664719dfcc72e45841c07f244c" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStylesheetExecutionContext.html#a17b870fbc317112ee9805b4506bed308">tl_size_type</a> StylesheetExecutionContextDefault::getTraceListeners </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine the number of trace listeners. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>number of listeners </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a252a866069c5a1da3e9c156c9bc4d873">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ad9ba70e4a83eeb9584e24009eaca4860"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getTraceSelects" ref="ad9ba70e4a83eeb9584e24009eaca4860" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::getTraceSelects </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>If this is set to true, simple traces of template calls are made. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if traces made </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ae504c451bea1fe6c349b17192c8854f9">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a15ddfd16a001b0b3183b13cccae81fa9"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getUniqueNamespaceValue" ref="a15ddfd16a001b0b3183b13cccae81fa9" args="(XalanDOMString &amp;theValue) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::getUniqueNamespaceValue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theValue</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Generate a random namespace prefix guaranteed to be unique. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theValue</em>&nbsp;</td><td>A string for returning the new prefix </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ab9f8c7c0e1763bfa732418d3f2d8ad10">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ad646059dc57fa39a5b2a79d38bf743d0"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getUnparsedEntityURI" ref="ad646059dc57fa39a5b2a79d38bf743d0" args="(const XalanDOMString &amp;theName, const XalanDocument &amp;theDocument) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContextDefault::getUnparsedEntityURI </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theName</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>theDocument</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The getUnparsedEntityURI function returns the URI of the unparsed entity with the specified name in the same document as the context node (see [3.3 Unparsed Entities]). </p>
<p>It returns the empty string if there is no such entity.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>name of entity </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theDocument</em>&nbsp;</td><td>document containing entity </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>URI for the entity </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#acdded08437f8901cae3d008e21ba2236">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a8545376fa93a7aefdbe7f1dd8087f42a"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getUseAttributeSetIndexes" ref="a8545376fa93a7aefdbe7f1dd8087f42a" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="structStylesheetExecutionContext_1_1UseAttributeSetIndexes.html">UseAttributeSetIndexes</a>&amp; StylesheetExecutionContextDefault::getUseAttributeSetIndexes </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a2e40de1bf0eb33f3960ffe61c5430266">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a8f27679b43ac3387e770f0e43dbf3b39"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getUsePerInstanceDocumentFactory" ref="a8f27679b43ac3387e770f0e43dbf3b39" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool StylesheetExecutionContextDefault::getUsePerInstanceDocumentFactory </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="StylesheetExecutionContextDefault_8hpp_source.html#l00206">206</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6a80dca4abe01e52a98ee50007d9d43a"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getVariable" ref="a6a80dca4abe01e52a98ee50007d9d43a" args="(const XalanQName &amp;name, const Locator *locator=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> StylesheetExecutionContextDefault::getVariable </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Given a name, locate a variable in the current context, and return a pointer to the object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>name of variable </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>An <a class="el" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a> instance. If the variable is not found, an exception is thrown, or the routine returns an instance of <a class="el" href="classXUnknown.html">XUnknown</a>. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#aabdd6ca50c03cbb4271390d5778c1048">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a087f41fffd3c02e5796dca8aa50993ed"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getXalanXSLNameSpaceURL" ref="a087f41fffd3c02e5796dca8aa50993ed" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContextDefault::getXalanXSLNameSpaceURL </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Special Xalan namespace for built-in extensions. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Xalan namespace for extensions </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a7c1005c2ca0b0ae4219cb21f6da00d1e">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a127cdae397e462bbbd0190c95658df57"></a><!-- doxytag: member="StylesheetExecutionContextDefault::getXSLNameSpaceURL" ref="a127cdae397e462bbbd0190c95658df57" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContextDefault::getXSLNameSpaceURL </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine the full XSLT Namespace URI. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Xalan namespace URI </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ab0437b48e4a6178da0243be845c4e650">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a367d63b1056a0d41e03cd986ee5b375a"></a><!-- doxytag: member="StylesheetExecutionContextDefault::installCollationCompareFunctor" ref="a367d63b1056a0d41e03cd986ee5b375a" args="(CollationCompareFunctor *theFunctor)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanCollationServices_1_1CollationCompareFunctor.html">CollationCompareFunctor</a>* StylesheetExecutionContextDefault::installCollationCompareFunctor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanCollationServices_1_1CollationCompareFunctor.html">CollationCompareFunctor</a> *&nbsp;</td>
<td class="paramname"> <em>theFunctor</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae82e4c31b74a2f1527d662046161ca0d"></a><!-- doxytag: member="StylesheetExecutionContextDefault::installFormatNumberFunctor" ref="ae82e4c31b74a2f1527d662046161ca0d" args="(FormatNumberFunctor *formatNumberFunctor)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classStylesheetExecutionContextDefault_1_1FormatNumberFunctor.html">FormatNumberFunctor</a>* StylesheetExecutionContextDefault::installFormatNumberFunctor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classStylesheetExecutionContextDefault_1_1FormatNumberFunctor.html">FormatNumberFunctor</a> *&nbsp;</td>
<td class="paramname"> <em>formatNumberFunctor</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a28d9b03b622817505c2691188744aebf"></a><!-- doxytag: member="StylesheetExecutionContextDefault::installXalanNumberFormatFactory" ref="a28d9b03b622817505c2691188744aebf" args="(XalanNumberFormatFactory *theFactory)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classStylesheetExecutionContextDefault_1_1XalanNumberFormatFactory.html">XalanNumberFormatFactory</a>* StylesheetExecutionContextDefault::installXalanNumberFormatFactory </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classStylesheetExecutionContextDefault_1_1XalanNumberFormatFactory.html">XalanNumberFormatFactory</a> *&nbsp;</td>
<td class="paramname"> <em>theFactory</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Static function to install a new <a class="el" href="classStylesheetExecutionContextDefault_1_1XalanNumberFormatFactory.html">XalanNumberFormatFactory</a>. </p>
<p>The caller owns the <a class="el" href="classStylesheetExecutionContextDefault_1_1XalanNumberFormatFactory.html">XalanNumberFormatFactory</a> instance.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>pointer to the new factory instance to use. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the old factory instance. </dd></dl>
</div>
</div>
<a class="anchor" id="a7b58ae97440fe49648bad8b062801ed4"></a><!-- doxytag: member="StylesheetExecutionContextDefault::isElementPending" ref="a7b58ae97440fe49648bad8b062801ed4" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::isElementPending </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>See if there is an element pending. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a4f26192d4278a283b94bb34a3a3873d5">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a849b645b043035b05e31706215e0d986"></a><!-- doxytag: member="StylesheetExecutionContextDefault::isNodeAfter" ref="a849b645b043035b05e31706215e0d986" args="(const XalanNode &amp;node1, const XalanNode &amp;node2) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::isNodeAfter </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;&nbsp;</td>
<td class="paramname"> <em>node1</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>node2</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine if a node is after another node, in document order. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>node1</em>&nbsp;</td><td>The first node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>node2</em>&nbsp;</td><td>The second node </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if node1 one is after node2, or false if it is not. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#acc7f4ec85eec0aa0bde725da0169bcb7">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a0aa437330e757996fe414e8ecda8b6b7"></a><!-- doxytag: member="StylesheetExecutionContextDefault::isPendingResultPrefix" ref="a0aa437330e757996fe414e8ecda8b6b7" args="(const XalanDOMString &amp;thePrefix)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::isPendingResultPrefix </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>thePrefix</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine whether or not a prefix is in use on the pending element or the pending attributes. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>thePrefix</em>&nbsp;</td><td>prefix for namespace</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the prefix is in use, false if not. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ad1e7f0171599dffe188a4097f11d89ab">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aa0470d521ec74bcf2cc81b65bb656123"></a><!-- doxytag: member="StylesheetExecutionContextDefault::outputResultTreeFragment" ref="aa0470d521ec74bcf2cc81b65bb656123" args="(const XObject &amp;theTree, const Locator *locator)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::outputResultTreeFragment </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXObject.html">XObject</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theTree</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Given a result tree fragment, walk the tree and output it to the result stream. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theTree</em>&nbsp;</td><td>result tree fragment </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>The Locator, if any </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a716e5465c4cbd1c832fed4de823d771e">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ae5c7e4f6c3c7e8c6af03bbd0e832f02e"></a><!-- doxytag: member="StylesheetExecutionContextDefault::outputToResultTree" ref="ae5c7e4f6c3c7e8c6af03bbd0e832f02e" args="(const XObject &amp;xobj, const Locator *locator)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::outputToResultTree </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXObject.html">XObject</a> &amp;&nbsp;</td>
<td class="paramname"> <em>xobj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Output an object to the result tree by doing the right conversions. </p>
<p>This is public for access by extensions.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>obj</em>&nbsp;</td><td>the <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> to output </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>The Locator, if any </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a5fa83efe808820c9cd40cbfb94783b4e">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a8044d71d8091af7729b59adedd24760e"></a><!-- doxytag: member="StylesheetExecutionContextDefault::parseXML" ref="a8044d71d8091af7729b59adedd24760e" args="(MemoryManager &amp;theManager, const XalanDOMString &amp;urlString, const XalanDOMString &amp;base, ErrorHandler *theErrorHandler=0) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDocument.html">XalanDocument</a>* StylesheetExecutionContextDefault::parseXML </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>urlString</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>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ErrorHandler *&nbsp;</td>
<td class="paramname"> <em>theErrorHandler</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Provides support for XML parsing service. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theManager</em>&nbsp;</td><td>The MemoryManager instance to use. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>urlString</em>&nbsp;</td><td>location of the XML </td></tr>
<tr><td valign="top"></td><td valign="top"><em>base</em>&nbsp;</td><td>base location for URI </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theErrorHandler</em>&nbsp;</td><td>An optional ErrorHandler instance for error reporting. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>parsed document </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a52d88ef1af3464e97e2856870a21b357">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ae6e1fd2a42e1477d78edb824d3f95c4c"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popContextMarker" ref="ae6e1fd2a42e1477d78edb824d3f95c4c" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::popContextMarker </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop the current context from the current context stack. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a4a62540c26c8bd95d7ea5bd7cbb68cd9">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a20828df842eacf62acd402dc5140e4cc"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popContextNodeList" ref="a20828df842eacf62acd402dc5140e4cc" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::popContextNodeList </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop the node list for current context. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#abc629e1373e0742219721bd062ca2323">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ace972c3388d2988f93f9405f58703ceb"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popCopyTextNodesOnly" ref="ace972c3388d2988f93f9405f58703ceb" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::popCopyTextNodesOnly </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop the last flag setting that determines if only text nodes can be copied to the result tree. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a684dca810f9a88e128cb387b39c26562">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ac8b37f1a75bdecdd1ea360aa4f3ce32e"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popCurrentMode" ref="ac8b37f1a75bdecdd1ea360aa4f3ce32e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::popCurrentMode </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop the current mode. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a3c5166c12381e8dfd524b401cf1a3218">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="acbaf41caceaece75e6d90a1752ff2548"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popCurrentNode" ref="acbaf41caceaece75e6d90a1752ff2548" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::popCurrentNode </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reset the node currently being executed. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ada18575c4e31474dd0ed2ef55d2a9e9b">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a3840b43d49021a2f417b84f7903cd44e"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popCurrentStackFrameIndex" ref="a3840b43d49021a2f417b84f7903cd44e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::popCurrentStackFrameIndex </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop the last stack frame index setting. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a2e110333e7ce6a000c1133d97c94d6ec">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aff8f4859f1141448100279c3dcba6b9f"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popCurrentTemplate" ref="aff8f4859f1141448100279c3dcba6b9f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::popCurrentTemplate </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a5373f75b07cf0b738a7713376dd2d81b">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a684a710b0bae15ed005b1c4c22a85fce"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popElementFrame" ref="a684a710b0bae15ed005b1c4c22a85fce" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::popElementFrame </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop a frame marker for an 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>elem</em>&nbsp;</td><td>the element </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ae8338b5cf8d8f29eb82eb8e711dad5b4">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="af2a590401cdff8960ab0d22b3c5ce6f1"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popElementRecursionStack" ref="af2a590401cdff8960ab0d22b3c5ce6f1" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetExecutionContextDefault::popElementRecursionStack </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop an element off the recursion stack. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to element popped </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a068f6faab2ab72467061cd8093aab79f">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ae706783471cee375df3922dba0480433"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popExecuteIf" ref="ae706783471cee375df3922dba0480433" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::popExecuteIf </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop the flag that determines if the if test was true. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executeIf</em>&nbsp;</td><td>the value of the flag </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a3bcaa5b5fbe47834aa9a33a71c46871d">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a37244bab63028604807fefa1f3560e8b"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popInvoker" ref="a37244bab63028604807fefa1f3560e8b" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::popInvoker </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop the element that invoked non children elements. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#aedd25fd570e8968628dd140b1f04294f">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a7d0941c5605a94c00fdb04d7fc6b4ce6"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popNodesToTransformList" ref="a7d0941c5605a94c00fdb04d7fc6b4ce6" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::popNodesToTransformList </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a216c28a93bd0a81eab87d45e5987f5a0">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a37a5ae39012f9e4c37196e4d44f571b9"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popOutputContext" ref="a37a5ae39012f9e4c37196e4d44f571b9" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::popOutputContext </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a522157901c043d8b76e444db47904478">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a7ff61eb6c4028db4bc0ad274351f41aa"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popProcessCurrentAttribute" ref="a7ff61eb6c4028db4bc0ad274351f41aa" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::popProcessCurrentAttribute </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pops the last flag setting that determines if the current attribute should be executed. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#aca27d75bd71c2c258a787fed99d09cc5">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a09dc9b7973270cf9313cff56eeaf131d"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popSkipElementAttributes" ref="a09dc9b7973270cf9313cff56eeaf131d" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::popSkipElementAttributes </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pops the last flag setting that determines if an element's attributes should be skipped. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#abf7b5ed0c4eb1c2eae768b1c8ae9ac2a">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="acca4fdd8adb0d05060f8d797b7bcba02"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popUseAttributeSetIndexesFromStack" ref="acca4fdd8adb0d05060f8d797b7bcba02" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::popUseAttributeSetIndexesFromStack </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a1b14b746e54ee40b03642012f5c69d43">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ae27dc8a1b85fef481f8a8962326850ab"></a><!-- doxytag: member="StylesheetExecutionContextDefault::popXObjectPtr" ref="ae27dc8a1b85fef481f8a8962326850ab" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::popXObjectPtr </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a135100764751dd39b4f5f4fc71e87a8c">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a9052a7b580c4c4beab09b1c400ed82f3"></a><!-- doxytag: member="StylesheetExecutionContextDefault::problem" ref="a9052a7b580c4c4beab09b1c400ed82f3" args="(eSource source, eClassification classification, const XalanDOMString &amp;msg, const Locator *locator, const XalanNode *sourceNode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::problem </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a>&nbsp;</td>
<td class="paramname"> <em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a>&nbsp;</td>
<td class="paramname"> <em>classification</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>msg</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">const <a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>sourceNode</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>Either eXMLParser, eXSLProcessor, or eXPATH. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>classification</em>&nbsp;</td><td>Either eMessage, eWarning, or eError. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>The current Locator instance for the stylesheet. Maybe be a null pointer. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>sourceNode</em>&nbsp;</td><td>The current source node, if any. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ac2021f630141884516db1de79db4772c">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a489078725f0b847c62ed54ded52091e4"></a><!-- doxytag: member="StylesheetExecutionContextDefault::problem" ref="a489078725f0b847c62ed54ded52091e4" args="(eSource source, eClassification classification, const XalanDOMString &amp;msg, const XalanNode *sourceNode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::problem </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a>&nbsp;</td>
<td class="paramname"> <em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a>&nbsp;</td>
<td class="paramname"> <em>classification</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>msg</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>sourceNode</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. </p>
<p>This version assumes location information is already formatted into the message.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>either eXMLPARSER, eXSLPROCESSOR, or eXPATH </td></tr>
<tr><td valign="top"></td><td valign="top"><em>classification</em>&nbsp;</td><td>either eMESSAGE, eERROR or eWARNING </td></tr>
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>string message explaining the problem. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#adc5fd22cd952a0a93043eead9eb34afd">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a4c5c4be73f73d676ee7dad49b01e38e9"></a><!-- doxytag: member="StylesheetExecutionContextDefault::processingInstruction" ref="a4c5c4be73f73d676ee7dad49b01e38e9" args="(const XalanDOMChar *target, const XalanDOMChar *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::processingInstruction </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>data</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Receive notification of a processing instruction. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>processing instruction target </td></tr>
<tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>processing instruction data, or null if none was supplied </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a3a23c087aaec1befb76357b5478470d6">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a4f01b461a73584974dcc7ddd9b4c964a"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushContextMarker" ref="a4f01b461a73584974dcc7ddd9b4c964a" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushContextMarker </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Push a context marker onto the stack to let us know when to stop searching for a var. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#aab13d031988a1a7674d0b485e0742e52">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ad24f419de7339c7286ec0d3c84ebaf72"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushContextNodeList" ref="ad24f419de7339c7286ec0d3c84ebaf72" args="(const NodeRefListBase &amp;theList)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushContextNodeList </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theList</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Push the node list for current context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theList</em>&nbsp;</td><td>new node list </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ae7ed78d0c7760bc7f77279597d733d98">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ab997c6c96465fa1d5970f6164d6ef624"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushCopyTextNodesOnly" ref="ab997c6c96465fa1d5970f6164d6ef624" args="(bool copyTextNodesOnly)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushCopyTextNodesOnly </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>copyTextNodesOnly</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the flag that determines if only text nodes can be copied to the result 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>copyTextNodesOnly</em>&nbsp;</td><td>The value of the flag </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ad0dedada8df76fd1a96b5a83d754248d">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a7365f1568a87387eef1bae783549dc14"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushCurrentMode" ref="a7365f1568a87387eef1bae783549dc14" args="(const XalanQName *theMode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushCurrentMode </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanQName.html">XalanQName</a> *&nbsp;</td>
<td class="paramname"> <em>theMode</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the current mode. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theMode</em>&nbsp;</td><td>QName for mode </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a19b472e3fd575c5982bbbd42d5d45ee2">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a5780784224b7ef36b559c6cea4fb8f98"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushCurrentNode" ref="a5780784224b7ef36b559c6cea4fb8f98" args="(XalanNode *theCurrentNode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushCurrentNode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theCurrentNode</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Change the node currently being executed. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theCurrentNode</em>&nbsp;</td><td>new current node </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#af7175dae86fbe8a6b04652f7e7dc2231">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a199e09ee0ddf8d8bbe2ac7ecf1527a38"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushCurrentStackFrameIndex" ref="a199e09ee0ddf8d8bbe2ac7ecf1527a38" args="(int currentStackFrameIndex=&#45;1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushCurrentStackFrameIndex </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>currentStackFrameIndex</em> = <code>-1</code></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the top of the stack frame from where a search for a variable or param should take place. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>currentStackFrameIndex</em>&nbsp;</td><td>new value of index </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#acfd1386641ede3277a8b46a3a6aae019">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aab64fe1538004ec9f6a53cc51ec53132"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushCurrentTemplate" ref="aab64fe1538004ec9f6a53cc51ec53132" args="(const ElemTemplate *theTemplate)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushCurrentTemplate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classElemTemplate.html">ElemTemplate</a> *&nbsp;</td>
<td class="paramname"> <em>theTemplate</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the current template. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theTemplate</em>&nbsp;</td><td>The current template instance </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ad9809f1bf59d99c0dee9ed609314d803">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="acafa6aafc2375dd91bff970cfb9054d3"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushElementFrame" ref="acafa6aafc2375dd91bff970cfb9054d3" args="(const ElemTemplateElement *elem)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushElementFrame </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *&nbsp;</td>
<td class="paramname"> <em>elem</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Push a frame marker for an 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>elem</em>&nbsp;</td><td>the element </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#afcfc764a42f3eb9b2aa8c5dd39683a28">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a3a9427542bf6a8aac986f33992ad6db9"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushExecuteIf" ref="a3a9427542bf6a8aac986f33992ad6db9" args="(bool executeIf)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushExecuteIf </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>executeIf</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set flag that determines if the if test was true. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executeIf</em>&nbsp;</td><td>the value of the flag </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a1f56f1ae1ba9d48c9a0ea6adae19bd3e">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a589f03ad7116ba5867c729474a7d18eb"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushInvoker" ref="a589f03ad7116ba5867c729474a7d18eb" args="(const ElemTemplateElement *invoker)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushInvoker </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *&nbsp;</td>
<td class="paramname"> <em>invoker</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Push the element that will invoke non children elements (i.e templates, attribute-sets). </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>invokers</em>&nbsp;</td><td>the element that will invoke non children elements </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a89549b0a57088d3d9750456978524b1c">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a037781262c93875f14300cf4e30cfeea"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushOnElementRecursionStack" ref="a037781262c93875f14300cf4e30cfeea" args="(const ElemTemplateElement *theElement)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushOnElementRecursionStack </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *&nbsp;</td>
<td class="paramname"> <em>theElement</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Push an element onto the recursion stack. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theElement</em>&nbsp;</td><td>pointer to element to push </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a13129d7acd31b53ae8bfce0e98004ae7">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ad60618355562af1930e66c7bb943bbbe"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushOutputContext" ref="ad60618355562af1930e66c7bb943bbbe" args="(FormatterListener *flistener=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushOutputContext </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> *&nbsp;</td>
<td class="paramname"> <em>flistener</em> = <code>0</code></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a90b269a84abbfcf30ffb6e2435fda492">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a16d528a027d454e68f194eadd4c5896b"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushParam" ref="a16d528a027d454e68f194eadd4c5896b" args="(const XalanQName &amp;qName, const XObjectPtr &amp;theValue)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushParam </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="classXObjectPtr.html">XObjectPtr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theValue</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Push a single paramter onto the latest initialized paramter set. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>qName</em>&nbsp;</td><td>the name of the parameter </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theValue</em>&nbsp;</td><td>the value of the parameter </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ac460a768a5ce3604b5167739521b2cee">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a3b84197ed30ac91c800128482d98d085"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushProcessCurrentAttribute" ref="a3b84197ed30ac91c800128482d98d085" args="(bool processAttribute)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushProcessCurrentAttribute </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>processAttribute</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the flag that determines if the current attribute should be executed. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>processAttribute</em>&nbsp;</td><td>the value of the flag </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#af14f0657f4c455a176bb37f36106ee2d">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a91fcf32747fc0fce809500c897503738"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushSkipElementAttributes" ref="a91fcf32747fc0fce809500c897503738" args="(bool skipAttributes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushSkipElementAttributes </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>skipAttributes</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the flag that determines if an element's attributes should be skipped. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>skipAttributes</em>&nbsp;</td><td>the value of the flag </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a7a1f8a554f6512414f0122b4b1079aab">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a0d86451e21e20033e64307e5fe201355"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushTopLevelVariables" ref="a0d86451e21e20033e64307e5fe201355" args="(const ParamVectorType &amp;topLevelParams)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushTopLevelVariables </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanVector.html">ParamVectorType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>topLevelParams</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set a list of top level variables in the specified execution context stylesheet. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>topLevelParams</em>&nbsp;</td><td>list of top level parameters </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a5bea97ade706a57822031a25653cd22e">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aea78090ac95f96fc0b2bbcd9a1bcb395"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushVariable" ref="aea78090ac95f96fc0b2bbcd9a1bcb395" args="(const XalanQName &amp;name, const ElemVariable *var, const ElemTemplateElement *element)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushVariable </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;&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="classElemVariable.html">ElemVariable</a> *&nbsp;</td>
<td class="paramname"> <em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *&nbsp;</td>
<td class="paramname"> <em>element</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Push a named variable onto the processor variable stack The variable will be evaluated when first referenced. </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 variable </td></tr>
<tr><td valign="top"></td><td valign="top"><em>var</em>&nbsp;</td><td>pointer to <a class="el" href="classElemVariable.html">ElemVariable</a> instance </td></tr>
<tr><td valign="top"></td><td valign="top"><em>element</em>&nbsp;</td><td>element marker for variable </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a1f4c73f6851f43210187e14d06feca35">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aa919e50ec01e5a031e877863318658dc"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushVariable" ref="aa919e50ec01e5a031e877863318658dc" args="(const XalanQName &amp;name, const XObjectPtr val, const ElemTemplateElement *element)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushVariable </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;&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="classXObjectPtr.html">XObjectPtr</a>&nbsp;</td>
<td class="paramname"> <em>val</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *&nbsp;</td>
<td class="paramname"> <em>element</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Push a named variable onto the variables stack. </p>
<p>The variable has already been evaluated.</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 variable </td></tr>
<tr><td valign="top"></td><td valign="top"><em>val</em>&nbsp;</td><td>pointer to <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> value </td></tr>
<tr><td valign="top"></td><td valign="top"><em>element</em>&nbsp;</td><td>element marker for variable </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a37c3f504c6a60b268d2a28f7d4e08c8a">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a875c4a29fe9e08452086a80fa44840da"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushVariable" ref="a875c4a29fe9e08452086a80fa44840da" args="(const XalanQName &amp;name, const ElemTemplateElement *element, const XPath &amp;xpath, XalanNode *contextNode, const PrefixResolver &amp;resolver)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushVariable </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;&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="classElemTemplateElement.html">ElemTemplateElement</a> *&nbsp;</td>
<td class="paramname"> <em>element</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXPath.html">XPath</a> &amp;&nbsp;</td>
<td class="paramname"> <em>xpath</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>contextNode</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><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the supplied <a class="el" href="classXPath.html">XPath</a> and push the result as a variable in the current context. </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 variable </td></tr>
<tr><td valign="top"></td><td valign="top"><em>element</em>&nbsp;</td><td>element marker for variable </td></tr>
<tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>string expression for <a class="el" href="classXPath.html">XPath</a> evaluation </td></tr>
<tr><td valign="top"></td><td valign="top"><em>contextNode</em>&nbsp;</td><td>current node in the source tree </td></tr>
<tr><td valign="top"></td><td valign="top"><em>resolver</em>&nbsp;</td><td>resolver for namespace resolution </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a1c8b7bbcb2ab052b80ff95977666b6fa">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="af0c7074d319ee803002f510607da966e"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushVariable" ref="af0c7074d319ee803002f510607da966e" args="(const XalanQName &amp;name, const ElemTemplateElement *element, const XalanDOMString &amp;str, XalanNode *contextNode, const PrefixResolver &amp;resolver)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushVariable </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;&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="classElemTemplateElement.html">ElemTemplateElement</a> *&nbsp;</td>
<td class="paramname"> <em>element</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>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>contextNode</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><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute an <a class="el" href="classXPath.html">XPath</a> using the provided expression, and push the result as a variable in the context of the supplied 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 variable </td></tr>
<tr><td valign="top"></td><td valign="top"><em>element</em>&nbsp;</td><td>element marker for variable </td></tr>
<tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>string expression for <a class="el" href="classXPath.html">XPath</a> evaluation </td></tr>
<tr><td valign="top"></td><td valign="top"><em>contextNode</em>&nbsp;</td><td>current node in the source tree </td></tr>
<tr><td valign="top"></td><td valign="top"><em>resolver</em>&nbsp;</td><td>resolver for namespace resolution </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>nothing </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a0153f63b33d055a1e5af595cce6aab30">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a3dacdcc5117da9937093559adbacb2dd"></a><!-- doxytag: member="StylesheetExecutionContextDefault::pushXObjectPtr" ref="a3dacdcc5117da9937093559adbacb2dd" args="(const XObjectPtr &amp;xobjectPtr)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::pushXObjectPtr </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;&nbsp;</td>
<td class="paramname"> <em>xobjectPtr</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ae9546da7c148f1fd7fbb34284e2e1b00">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a02f56844cc36eaf0da6c0c1b40cab512"></a><!-- doxytag: member="StylesheetExecutionContextDefault::releaseAndPopMutableNodeRefList" ref="a02f56844cc36eaf0da6c0c1b40cab512" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::releaseAndPopMutableNodeRefList </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#aa6aba28dc656fe1b5f8292c12bf2f728">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a032d9fda10304f2814a814d93f417286"></a><!-- doxytag: member="StylesheetExecutionContextDefault::releaseCachedString" ref="a032d9fda10304f2814a814d93f417286" args="(XalanDOMString &amp;theString)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::releaseCachedString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theString</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a cached string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The string to release.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the string was released successfully. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#adf5e06f49194a12a1fae2b140eb3f98b">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ae9ba99aedce58f3d356cfcdb179e67ba"></a><!-- doxytag: member="StylesheetExecutionContextDefault::replacePendingAttribute" ref="ae9ba99aedce58f3d356cfcdb179e67ba" args="(const XalanDOMChar *theName, const XalanDOMChar *theNewType, const XalanDOMChar *theNewValue)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::replacePendingAttribute </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theNewType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theNewValue</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Replace the contents of a pending attribute. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>name of attribute </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theNewType</em>&nbsp;</td><td>type of attribute </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theNewValue</em>&nbsp;</td><td>new value of attribute </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a4785f122015f3342f186bb08b0c77dac">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aae33932735190fa0aa4ef8963837f8cf"></a><!-- doxytag: member="StylesheetExecutionContextDefault::reset" ref="aae33932735190fa0aa4ef8963837f8cf" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::reset </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reset the instance. </p>
<p>This must be called before another execution is attempted. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a534e1320a299bf43907cc5dda91ed132">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aaa3746d2047a0a5727a288ab730ce7d8"></a><!-- doxytag: member="StylesheetExecutionContextDefault::resolveTopLevelParams" ref="aaa3746d2047a0a5727a288ab730ce7d8" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::resolveTopLevelParams </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Resolve the params that were pushed by the caller. </p>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a85e32e182218aea6aac4a7dcb928fd75">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a224b0fb4aef918719317fe7f5bb5b818"></a><!-- doxytag: member="StylesheetExecutionContextDefault::returnMutableNodeRefList" ref="a224b0fb4aef918719317fe7f5bb5b818" args="(MutableNodeRefList *theList)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::returnMutableNodeRefList </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> *&nbsp;</td>
<td class="paramname"> <em>theList</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a previously borrowed <a class="el" href="classMutableNodeRefList.html" title="Local implementation of MutableNodeRefList.">MutableNodeRefList</a> instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theList</em>&nbsp;</td><td>A pointer the to previously borrowed instance. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the list was borrowed (at therefore, destroyed), false if not. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a14cbb4d53a2f0772f4be93989abf83ed">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a79c913e1d7c20800db4dbffc2386beb1"></a><!-- doxytag: member="StylesheetExecutionContextDefault::returnXPath" ref="a79c913e1d7c20800db4dbffc2386beb1" args="(const XPath *xpath)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::returnXPath </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXPath.html">XPath</a> *&nbsp;</td>
<td class="paramname"> <em>xpath</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the <a class="el" href="classXPath.html">XPath</a> created by <a class="el" href="classStylesheetExecutionContextDefault.html#a8298b0dfc669954f89c05452fe997b2c" title="Create and initialize an xpath and return it.">createMatchPattern()</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>xpath</em>&nbsp;</td><td>The <a class="el" href="classXPath.html">XPath</a> to return. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a8fbdad19303af47c4a2d7ea172bad543">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a3ff1e7d5ec19f7c3388cf44beec62c0c"></a><!-- doxytag: member="StylesheetExecutionContextDefault::returnXResultTreeFrag" ref="a3ff1e7d5ec19f7c3388cf44beec62c0c" args="(XResultTreeFrag *theXResultTreeFrag)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::returnXResultTreeFrag </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXResultTreeFrag.html">XResultTreeFrag</a> *&nbsp;</td>
<td class="paramname"> <em>theXResultTreeFrag</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>This is a hook that <a class="el" href="classXResultTreeFrag.html">XResultTreeFrag</a> instances (which are reference counted), can notify the owning <a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> instance when they are dereferenced and can be cleaned up. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theXResultTreeFrag</em>&nbsp;</td><td>The instance that is being returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the <a class="el" href="classXResultTreeFrag.html">XResultTreeFrag</a> instance belongs to the execution context. false if not. </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a1f74220572c573bf9de5f4ab0ba3c0bc">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a0b33cf9620568a3719f00df0294e123b"></a><!-- doxytag: member="StylesheetExecutionContextDefault::setDOMSupport" ref="a0b33cf9620568a3719f00df0294e123b" args="(DOMSupport *theDOMSupport)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StylesheetExecutionContextDefault::setDOMSupport </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classDOMSupport.html">DOMSupport</a> *&nbsp;</td>
<td class="paramname"> <em>theDOMSupport</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the <a class="el" href="classDOMSupport.html">DOMSupport</a> instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theDOMSupport</em>&nbsp;</td><td>a reference to the instance to use. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00175">175</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac80cb68a554f53ff60b77538013b0753"></a><!-- doxytag: member="StylesheetExecutionContextDefault::setEscapeURLs" ref="ac80cb68a554f53ff60b77538013b0753" args="(eEscapeURLs value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::setEscapeURLs </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classStylesheetExecutionContext.html#a6cf16b160a3428c05599848872aa495f">eEscapeURLs</a>&nbsp;</td>
<td class="paramname"> <em>value</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a2fb9df7204c4c4b77d1da117a097ad79"></a><!-- doxytag: member="StylesheetExecutionContextDefault::setFormatterListener" ref="a2fb9df7204c4c4b77d1da117a097ad79" args="(FormatterListener *flistener)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::setFormatterListener </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> *&nbsp;</td>
<td class="paramname"> <em>flistener</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the current formatter listener. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>flistener</em>&nbsp;</td><td>pointer to new formatter listener </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ab26cdad6003256cdd060e32475c501f2">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a22350fec9165716dd49ea23a1390f680"></a><!-- doxytag: member="StylesheetExecutionContextDefault::setIndent" ref="a22350fec9165716dd49ea23a1390f680" args="(int indentAmount)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::setIndent </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>indentAmount</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the current number of spaces to indent. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>indentAmount</em>&nbsp;</td><td>The number of spaces to indent. Use -1 for the default amount. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a542f7712ab1937f1596b9dd81aa7e38c">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a5e76995ef1b296267b2f5b941a92b557"></a><!-- doxytag: member="StylesheetExecutionContextDefault::setOmitMETATag" ref="a5e76995ef1b296267b2f5b941a92b557" args="(eOmitMETATag value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StylesheetExecutionContextDefault::setOmitMETATag </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classStylesheetExecutionContext.html#a4f34d3b23244805c0c1b6c4db18fbd06">eOmitMETATag</a>&nbsp;</td>
<td class="paramname"> <em>value</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the value for run-time omission of URLs. </p>
<p>This can override the property specified by the stylesheet. The default behavior is to honor the property in the stylesheet.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>The value of the enum </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a5f49d64565fbd86d614d4864c200d139">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a8b17ddb2a13e297cb86821e5fc871055"></a><!-- doxytag: member="StylesheetExecutionContextDefault::setPrefixResolver" ref="a8b17ddb2a13e297cb86821e5fc871055" args="(const PrefixResolver *thePrefixResolver)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::setPrefixResolver </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> *&nbsp;</td>
<td class="paramname"> <em>thePrefixResolver</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Change the resolver for namespaces. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>thePrefixResolver</em>&nbsp;</td><td>new object for namespace resolution </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a0e9818d33f35d48a0760b6d1efa29c3d">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="abbd1e719aa62406b499502370e2c42e3"></a><!-- doxytag: member="StylesheetExecutionContextDefault::setRootDocument" ref="abbd1e719aa62406b499502370e2c42e3" args="(XalanNode *theDocument)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::setRootDocument </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theDocument</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set root document for stylesheet. </p>
<p>Note that this does not have to be a <a class="el" href="classXalanDocument.html">XalanDocument</a> -- it can be any node in 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>theDocument</em>&nbsp;</td><td>root document </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a38d1423dc4ebba73552b4367e38ced03">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a88555217c5a87183795cb8dda6e204f5"></a><!-- doxytag: member="StylesheetExecutionContextDefault::setSourceDocument" ref="a88555217c5a87183795cb8dda6e204f5" args="(const XalanDOMString &amp;theURI, XalanDocument *theDocument)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::setSourceDocument </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theURI</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDocument.html">XalanDocument</a> *&nbsp;</td>
<td class="paramname"> <em>theDocument</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Associate a document with a given URI. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theURI</em>&nbsp;</td><td>document URI </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theDocument</em>&nbsp;</td><td>source document </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#afe5cf26969ff42411d7d33786bc5afd4">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a2b104ad4d7e5bfc7e9b51d7a00d8f7df"></a><!-- doxytag: member="StylesheetExecutionContextDefault::setStylesheetRoot" ref="a2b104ad4d7e5bfc7e9b51d7a00d8f7df" args="(const StylesheetRoot *theStylesheet)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::setStylesheetRoot </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> *&nbsp;</td>
<td class="paramname"> <em>theStylesheet</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set root stylesheet for stylesheet. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theStylesheet</em>&nbsp;</td><td>root stylesheet </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#aaf8a640529adbaf9731f65fdacadf242">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a97be5c0cf8c184b24401aa8fa0b4267d"></a><!-- doxytag: member="StylesheetExecutionContextDefault::setUsePerInstanceDocumentFactory" ref="a97be5c0cf8c184b24401aa8fa0b4267d" args="(bool fValue)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StylesheetExecutionContextDefault::setUsePerInstanceDocumentFactory </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fValue</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="StylesheetExecutionContextDefault_8hpp_source.html#l00212">212</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6916c02ea094ec91dc466d8c3d4da519"></a><!-- doxytag: member="StylesheetExecutionContextDefault::setXObjectFactory" ref="a6916c02ea094ec91dc466d8c3d4da519" args="(XObjectFactory *theXObjectFactory)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StylesheetExecutionContextDefault::setXObjectFactory </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXObjectFactory.html">XObjectFactory</a> *&nbsp;</td>
<td class="paramname"> <em>theXObjectFactory</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the <a class="el" href="classXObjectFactory.html" title="This class handles the creation of XObjects and manages their lifetime.">XObjectFactory</a> instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theFactory</em>&nbsp;</td><td>a reference to the instance to use. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00186">186</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8a9bf7bfab0b8545d6a7a8e4860aeeac"></a><!-- doxytag: member="StylesheetExecutionContextDefault::setXPathEnvSupport" ref="a8a9bf7bfab0b8545d6a7a8e4860aeeac" args="(XPathEnvSupport *theSupport)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StylesheetExecutionContextDefault::setXPathEnvSupport </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a> *&nbsp;</td>
<td class="paramname"> <em>theSupport</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the <a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a> instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theSupport</em>&nbsp;</td><td>a reference to the instance to use. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00164">164</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a299e3d95fa6de245b3a1a771ec844853"></a><!-- doxytag: member="StylesheetExecutionContextDefault::setXSLTProcessor" ref="a299e3d95fa6de245b3a1a771ec844853" args="(XSLTEngineImpl *theProcessor)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StylesheetExecutionContextDefault::setXSLTProcessor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXSLTEngineImpl.html">XSLTEngineImpl</a> *&nbsp;</td>
<td class="paramname"> <em>theProcessor</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the <a class="el" href="classDOMSupport.html">DOMSupport</a> instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theDOMSupport</em>&nbsp;</td><td>a reference to the instance to use. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html#l00200">200</a> of file <a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8f9ce2f440e78a5392ba6c5b555b116b"></a><!-- doxytag: member="StylesheetExecutionContextDefault::shouldStripSourceNode" ref="a8f9ce2f440e78a5392ba6c5b555b116b" args="(const XalanText &amp;node)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContextDefault::shouldStripSourceNode </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanText.html">XalanText</a> &amp;&nbsp;</td>
<td class="paramname"> <em>node</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine if a text node should be stripped from the source tree, as if it weren't there. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>textNode</em>&nbsp;</td><td>text node from the source tree </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the text node should be stripped </dd></dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#aaf2294b6ed8988263571fc8a4fac5343">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a4262db6318dddbffe531da279d86e196"></a><!-- doxytag: member="StylesheetExecutionContextDefault::startDocument" ref="a4262db6318dddbffe531da279d86e196" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::startDocument </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Receive notification of the beginning of a document. </p>
<p>The SAX parser will invoke this method only once, before any other methods in this interface or in DTDHandler (except for setDocumentLocator).</p>
<dl><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>SAXException</em>&nbsp;</td><td></td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a91b9194e35bf3d11bc109575d4ac0535">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a15a91a7d06ea1bf82d67bbc8bddf5500"></a><!-- doxytag: member="StylesheetExecutionContextDefault::startElement" ref="a15a91a7d06ea1bf82d67bbc8bddf5500" args="(const XalanDOMChar *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::startElement </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>name</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Receive notification of the beginning of an 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>element type name </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#ad1c2d2e5779f8334e929219c9a31b1bb">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a53b7a17a0b6cebca76672c3c32efc3eb"></a><!-- doxytag: member="StylesheetExecutionContextDefault::traceSelect" ref="a53b7a17a0b6cebca76672c3c32efc3eb" args="(const ElemTemplateElement &amp;theStylesheetElement, const NodeRefListBase &amp;nl, const XPath *xpath)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContextDefault::traceSelect </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theStylesheetElement</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;&nbsp;</td>
<td class="paramname"> <em>nl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXPath.html">XPath</a> *&nbsp;</td>
<td class="paramname"> <em>xpath</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Compose a diagnostic trace of the current selection. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theStylesheetElement</em>&nbsp;</td><td>The executing stylesheet element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>nl</em>&nbsp;</td><td>The list of selected nodes </td></tr>
<tr><td valign="top"></td><td valign="top"><em>xpath</em>&nbsp;</td><td>A pointer to the <a class="el" href="classXPath.html">XPath</a> which generated the list of nodes, if any. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classStylesheetExecutionContext.html#a284a3fe5970d9568d1568fd4ca85a317">StylesheetExecutionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a9415beb3831d8a880420f978f4d3ee7b"></a><!-- doxytag: member="StylesheetExecutionContextDefault::uninstallCollationCompareFunctor" ref="a9415beb3831d8a880420f978f4d3ee7b" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanCollationServices_1_1CollationCompareFunctor.html">CollationCompareFunctor</a>* StylesheetExecutionContextDefault::uninstallCollationCompareFunctor </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a82e62a5dfca21423185be124920d7832"></a><!-- doxytag: member="StylesheetExecutionContextDefault::uninstallFormatNumberFunctor" ref="a82e62a5dfca21423185be124920d7832" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classStylesheetExecutionContextDefault_1_1FormatNumberFunctor.html">FormatNumberFunctor</a>* StylesheetExecutionContextDefault::uninstallFormatNumberFunctor </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="StylesheetExecutionContextDefault_8hpp_source.html">StylesheetExecutionContextDefault.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>