blob: a8a8979a5ab85e861177ce31c5875aeeefbe0ad5 [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> </div>
<div class="headertitle">
<h1>StylesheetExecutionContext Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="StylesheetExecutionContext" --><!-- doxytag: inherits="XPathExecutionContext" -->
<p><code>#include &lt;<a class="el" href="StylesheetExecutionContext_8hpp_source.html">StylesheetExecutionContext.hpp</a>&gt;</code></p>
<p>Inherits <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a>.</p>
<p>Inherited by <a class="el" href="classStylesheetExecutionContextDefault.html">StylesheetExecutionContextDefault</a>.</p>
<div class="dynheader">
Collaboration diagram for StylesheetExecutionContext:</div>
<div class="dyncontent">
<div class="center"><img src="classStylesheetExecutionContext__coll__graph.png" border="0" usemap="#StylesheetExecutionContext_coll__map" alt="Collaboration graph"/></div>
<map name="StylesheetExecutionContext_coll__map" id="StylesheetExecutionContext_coll__map">
<area shape="rect" id="node2" href="classXPathExecutionContext.html" title="XPathExecutionContext" alt="" coords="109,181,283,211"/><area shape="rect" id="node4" href="classExecutionContext.html" title="ExecutionContext" alt="" coords="17,85,151,115"/><area shape="rect" id="node6" href="classProblemListenerBase.html" title="This is the abstract class that is used when reporting a problem some kind, that requires a message..." alt="" coords="5,5,163,35"/><area shape="rect" id="node8" href="classXObjectFactory.html" title="This class handles the creation of XObjects and manages their lifetime." alt="" coords="175,85,292,115"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classStylesheetExecutionContext-members.html">List of all members.</a></p>
<h2><a name="nested-classes"></a>
Classes</h2>
<ul>
<li>class <a class="el" href="classStylesheetExecutionContext_1_1ElementRecursionStackPusher.html">ElementRecursionStackPusher</a>
<dl class="el"><dd class="mdescRight">Class for keeping track of elements pushed on the element recursion stack. <a href="classStylesheetExecutionContext_1_1ElementRecursionStackPusher.html#_details">More...</a><br/></dl><li>class <a class="el" href="classStylesheetExecutionContext_1_1OutputContextPushPop.html">OutputContextPushPop</a>
<li>class <a class="el" href="classStylesheetExecutionContext_1_1SetAndRestoreCopyTextNodesOnly.html">SetAndRestoreCopyTextNodesOnly</a>
<li>class <a class="el" href="classStylesheetExecutionContext_1_1SetAndRestoreCurrentStackFrameIndex.html">SetAndRestoreCurrentStackFrameIndex</a>
<li>struct <a class="el" href="structStylesheetExecutionContext_1_1UseAttributeSetIndexes.html">UseAttributeSetIndexes</a>
<li>class <a class="el" href="classStylesheetExecutionContext_1_1XPathGuard.html">XPathGuard</a>
</ul>
<h2><a name="pub-types"></a>
Public Types</h2>
<ul>
<li>enum <a class="el" href="classStylesheetExecutionContext.html#a275c8eaa930bc1d4509eee12f2d755e3">eDummy</a> { <a class="el" href="classStylesheetExecutionContext.html#a275c8eaa930bc1d4509eee12f2d755e3a744ec91f10e8c4379e568cb3dbe8834b">eDefaultXMLIndentAmount</a> = 0,
<a class="el" href="classStylesheetExecutionContext.html#a275c8eaa930bc1d4509eee12f2d755e3a8153e2bde5083bc102c64ef9fa04f116">eDefaultHTMLIndentAmount</a> = 0
}
<li>enum <a class="el" href="classStylesheetExecutionContext.html#a6cf16b160a3428c05599848872aa495f">eEscapeURLs</a> { <a class="el" href="classStylesheetExecutionContext.html#a6cf16b160a3428c05599848872aa495fa82db220d2428595a72cec664ae9d7d2f">eEscapeURLsDefault</a>,
<a class="el" href="classStylesheetExecutionContext.html#a6cf16b160a3428c05599848872aa495fa1634416e39e629cd51d93f9ae38f5e9a">eEscapeURLsNo</a>,
<a class="el" href="classStylesheetExecutionContext.html#a6cf16b160a3428c05599848872aa495fab83ca88675a35fff0ed3400a777d596a">eEscapeURLsYes</a>
}
<dl class="el"><dd class="mdescRight"><p>Enums to determine whether or not run-time escaping of URLs has been set. </p>
<a href="classStylesheetExecutionContext.html#a6cf16b160a3428c05599848872aa495f">More...</a><br/></dl><li>enum <a class="el" href="classStylesheetExecutionContext.html#a4f34d3b23244805c0c1b6c4db18fbd06">eOmitMETATag</a> { <a class="el" href="classStylesheetExecutionContext.html#a4f34d3b23244805c0c1b6c4db18fbd06acda31a1e78f6d33d6598c4fadba0a2ea">eOmitMETATagDefault</a>,
<a class="el" href="classStylesheetExecutionContext.html#a4f34d3b23244805c0c1b6c4db18fbd06a5477a2f280f4167ffc5c88613c06212d">eOmitMETATagNo</a>,
<a class="el" href="classStylesheetExecutionContext.html#a4f34d3b23244805c0c1b6c4db18fbd06a7096e295fd2082e066ad9a3fea0190e3">eOmitMETATagYes</a>
}
<dl class="el"><dd class="mdescRight"><p>Enums to determine whether or not run-time omission of the META tag has been set. </p>
<a href="classStylesheetExecutionContext.html#a4f34d3b23244805c0c1b6c4db18fbd06">More...</a><br/></dl><li>typedef XalanSize_t <a class="el" href="classStylesheetExecutionContext.html#a17b870fbc317112ee9805b4506bed308">tl_size_type</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">FormatterListener::size_type</a> <a class="el" href="classStylesheetExecutionContext.html#a3846829feeb78e11994a1c7f1ba228bc">fl_size_type</a>
<li>typedef std::ostream <a class="el" href="classStylesheetExecutionContext.html#acfa53e4ee78b70212c7e11f93a7341fb">StreamType</a>
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt; <a class="el" href="classTopLevelArg.html">TopLevelArg</a> &gt; <a class="el" href="classStylesheetExecutionContext.html#a50e19868b7f1c894ea5faa05a8e39e80">ParamVectorType</a>
<li>typedef <a class="el" href="classXalanMemMgrAutoPtr.html">XalanMemMgrAutoPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classXalanNumberFormat.html">XalanNumberFormat</a> &gt; <a class="el" href="classStylesheetExecutionContext.html#a051a43578e9c3758387945a7e23083a9">XalanNumberFormatAutoPtr</a>
</ul>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classStylesheetExecutionContext.html#a28eec267db37b6397c8652b00f1fffa3">StylesheetExecutionContext</a> (MemoryManager &amp;theMemoryManager, <a class="el" href="classXObjectFactory.html">XObjectFactory</a> *theXObjectFactory=0)
<li>virtual <a class="el" href="classStylesheetExecutionContext.html#ad2e7d1c1d3a76ed32fa48c70a82d8a44">~StylesheetExecutionContext</a> ()
<li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a974a117da3a1ef885135bef83f32d969">getQuietConflictWarnings</a> () const =0
<dl class="el"><dd class="mdescRight">Determine whether conflicts should be reported. <a href="#a974a117da3a1ef885135bef83f32d969"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#ab5b44000b2ac45de6d5bb56061b6342b">getCopyTextNodesOnly</a> () const =0
<dl class="el"><dd class="mdescRight">If this function returns true, only text nodes can be copied to the result tree. <a href="#ab5b44000b2ac45de6d5bb56061b6342b"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ad0dedada8df76fd1a96b5a83d754248d">pushCopyTextNodesOnly</a> (bool copyTextNodesOnly)=0
<dl class="el"><dd class="mdescRight">Set the flag that determines if only text nodes can be copied to the result tree. <a href="#ad0dedada8df76fd1a96b5a83d754248d"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a684dca810f9a88e128cb387b39c26562">popCopyTextNodesOnly</a> ()=0
<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="#a684dca810f9a88e128cb387b39c26562"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#af14f0657f4c455a176bb37f36106ee2d">pushProcessCurrentAttribute</a> (bool processAttribute)=0
<dl class="el"><dd class="mdescRight">Set the flag that determines if the current attribute should be executed. <a href="#af14f0657f4c455a176bb37f36106ee2d"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#aca27d75bd71c2c258a787fed99d09cc5">popProcessCurrentAttribute</a> ()=0
<dl class="el"><dd class="mdescRight">Pops the last flag setting that determines if the current attribute should be executed. <a href="#aca27d75bd71c2c258a787fed99d09cc5"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a7a1f8a554f6512414f0122b4b1079aab">pushSkipElementAttributes</a> (bool skipAttributes)=0
<dl class="el"><dd class="mdescRight">Set the flag that determines if an element's attributes should be skipped. <a href="#a7a1f8a554f6512414f0122b4b1079aab"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a008f9654548628270f05b9167164bfc5">getSkipElementAttributes</a> () const =0
<dl class="el"><dd class="mdescRight">Get the last flag setting that determines if an element's attributes should be skipped. <a href="#a008f9654548628270f05b9167164bfc5"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#abf7b5ed0c4eb1c2eae768b1c8ae9ac2a">popSkipElementAttributes</a> ()=0
<dl class="el"><dd class="mdescRight">Pops the last flag setting that determines if an element's attributes should be skipped. <a href="#abf7b5ed0c4eb1c2eae768b1c8ae9ac2a"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a1f56f1ae1ba9d48c9a0ea6adae19bd3e">pushExecuteIf</a> (bool executeIf)=0
<dl class="el"><dd class="mdescRight">Set flag that determines if the if test was true. <a href="#a1f56f1ae1ba9d48c9a0ea6adae19bd3e"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a3bcaa5b5fbe47834aa9a33a71c46871d">popExecuteIf</a> ()=0
<dl class="el"><dd class="mdescRight">Pop the flag that determines if the if test was true. <a href="#a3bcaa5b5fbe47834aa9a33a71c46871d"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classStylesheetExecutionContext.html#ae08e642a6f59284d7e2604f6c1e19f64">getRootDocument</a> () const =0
<dl class="el"><dd class="mdescRight">Retrieve root document for stylesheet. <a href="#ae08e642a6f59284d7e2604f6c1e19f64"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a38d1423dc4ebba73552b4367e38ced03">setRootDocument</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *theDocument)=0
<dl class="el"><dd class="mdescRight">Set root document for stylesheet. <a href="#a38d1423dc4ebba73552b4367e38ced03"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#aaf8a640529adbaf9731f65fdacadf242">setStylesheetRoot</a> (const <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> *theStylesheet)=0
<dl class="el"><dd class="mdescRight">Set root stylesheet for stylesheet. <a href="#aaf8a640529adbaf9731f65fdacadf242"></a><br/></dl><li>virtual const <a class="el" href="classXalanQName.html">XalanQName</a> * <a class="el" href="classStylesheetExecutionContext.html#a40e2281e6bec9ec6c52e6569f102ebc4">getCurrentMode</a> () const =0
<dl class="el"><dd class="mdescRight">Retrieve the current mode. <a href="#a40e2281e6bec9ec6c52e6569f102ebc4"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a19b472e3fd575c5982bbbd42d5d45ee2">pushCurrentMode</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> *theMode)=0
<dl class="el"><dd class="mdescRight">Set the current mode. <a href="#a19b472e3fd575c5982bbbd42d5d45ee2"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a3c5166c12381e8dfd524b401cf1a3218">popCurrentMode</a> ()=0
<dl class="el"><dd class="mdescRight">Pop the current mode. <a href="#a3c5166c12381e8dfd524b401cf1a3218"></a><br/></dl><li>virtual const <a class="el" href="classElemTemplate.html">ElemTemplate</a> * <a class="el" href="classStylesheetExecutionContext.html#a0c3ea0aa4d3281fdaa25c36ba99d2a72">getCurrentTemplate</a> () const =0
<dl class="el"><dd class="mdescRight">Retrieve the current template. <a href="#a0c3ea0aa4d3281fdaa25c36ba99d2a72"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ad9809f1bf59d99c0dee9ed609314d803">pushCurrentTemplate</a> (const <a class="el" href="classElemTemplate.html">ElemTemplate</a> *theTemplate)=0
<dl class="el"><dd class="mdescRight">Set the current template. <a href="#ad9809f1bf59d99c0dee9ed609314d803"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a5373f75b07cf0b738a7713376dd2d81b">popCurrentTemplate</a> ()=0
<li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a4f26192d4278a283b94bb34a3a3873d5">isElementPending</a> () const =0
<dl class="el"><dd class="mdescRight">See if there is an element pending. <a href="#a4f26192d4278a283b94bb34a3a3873d5"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a4785f122015f3342f186bb08b0c77dac">replacePendingAttribute</a> (const XalanDOMChar *theName, const XalanDOMChar *theNewType, const XalanDOMChar *theNewValue)=0
<dl class="el"><dd class="mdescRight">Replace the contents of a pending attribute. <a href="#a4785f122015f3342f186bb08b0c77dac"></a><br/></dl><li>virtual <a class="el" href="classFormatterListener.html">FormatterListener</a> * <a class="el" href="classStylesheetExecutionContext.html#a19ddc6e24efb2f7a830ec05cabbf4ae2">getFormatterListener</a> () const =0
<dl class="el"><dd class="mdescRight">Get the current formatter listener. <a href="#a19ddc6e24efb2f7a830ec05cabbf4ae2"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ab26cdad6003256cdd060e32475c501f2">setFormatterListener</a> (<a class="el" href="classFormatterListener.html">FormatterListener</a> *flistener)=0
<dl class="el"><dd class="mdescRight">Set the current formatter listener. <a href="#ab26cdad6003256cdd060e32475c501f2"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a90b269a84abbfcf30ffb6e2435fda492">pushOutputContext</a> (<a class="el" href="classFormatterListener.html">FormatterListener</a> *flistener=0)=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a522157901c043d8b76e444db47904478">popOutputContext</a> ()=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#aa2fc40540a601b846b3ac628474bd9d6">addResultAttribute</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;aname, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;value)=0
<dl class="el"><dd class="mdescRight">Add a result attribute to the list of pending attributes. <a href="#aa2fc40540a601b846b3ac628474bd9d6"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a38454768970edc979aefadce7a5f06f1">addResultAttribute</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;aname, const XalanDOMChar *value)=0
<dl class="el"><dd class="mdescRight">Add a result attribute to the list of pending attributes. <a href="#a38454768970edc979aefadce7a5f06f1"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a38e66ead021467d6e0ffc6f7abca45d5">copyNamespaceAttributes</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;src)=0
<dl class="el"><dd class="mdescRight">Add namespace attributes for a node to the list of pending attributes. <a href="#a38e66ead021467d6e0ffc6f7abca45d5"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> * <a class="el" href="classStylesheetExecutionContext.html#a3d672304b4ba3fd3e3711529d1696a37">getResultPrefixForNamespace</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theNamespace) const =0
<dl class="el"><dd class="mdescRight">Retrieve the result prefix corresponding to a namespace. <a href="#a3d672304b4ba3fd3e3711529d1696a37"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> * <a class="el" href="classStylesheetExecutionContext.html#a0ddf6290f1916e2a04210a9c0ae0de11">getResultNamespaceForPrefix</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;thePrefix) const =0
<dl class="el"><dd class="mdescRight">Retrieve the result namespace corresponding to a prefix. <a href="#a0ddf6290f1916e2a04210a9c0ae0de11"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#ad1e7f0171599dffe188a4097f11d89ab">isPendingResultPrefix</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;thePrefix)=0
<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="#ad1e7f0171599dffe188a4097f11d89ab"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ab9f8c7c0e1763bfa732418d3f2d8ad10">getUniqueNamespaceValue</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theValue) const =0
<dl class="el"><dd class="mdescRight">Generate a random namespace prefix guaranteed to be unique. <a href="#ab9f8c7c0e1763bfa732418d3f2d8ad10"></a><br/></dl><li>virtual int <a class="el" href="classStylesheetExecutionContext.html#a6ca387036b2a6620bbb6f167d560731c">getIndent</a> () const =0
<dl class="el"><dd class="mdescRight">Retrieve the current number of spaces to indent. <a href="#a6ca387036b2a6620bbb6f167d560731c"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a542f7712ab1937f1596b9dd81aa7e38c">setIndent</a> (int indentAmount)=0
<dl class="el"><dd class="mdescRight">Set the current number of spaces to indent. <a href="#a542f7712ab1937f1596b9dd81aa7e38c"></a><br/></dl><li>virtual const <a class="el" href="classXPath.html">XPath</a> * <a class="el" href="classStylesheetExecutionContext.html#af3127e498d7f9faaa5850a65a4db74f4">createMatchPattern</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;str, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver)=0
<dl class="el"><dd class="mdescRight">Create and initialize an xpath and return it. <a href="#af3127e498d7f9faaa5850a65a4db74f4"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a8fbdad19303af47c4a2d7ea172bad543">returnXPath</a> (const <a class="el" href="classXPath.html">XPath</a> *xpath)=0
<dl class="el"><dd class="mdescRight">Return the <a class="el" href="classXPath.html">XPath</a> created by <a class="el" href="classStylesheetExecutionContext.html#af3127e498d7f9faaa5850a65a4db74f4" title="Create and initialize an xpath and return it.">createMatchPattern()</a>. <a href="#a8fbdad19303af47c4a2d7ea172bad543"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a5bea97ade706a57822031a25653cd22e">pushTopLevelVariables</a> (const <a class="el" href="classXalanVector.html">ParamVectorType</a> &amp;topLevelParams)=0
<dl class="el"><dd class="mdescRight">Set a list of top level variables in the specified execution context stylesheet. <a href="#a5bea97ade706a57822031a25653cd22e"></a><br/></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContext.html#a48bf9ac2564c62350d45996cc311f107">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)=0
<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="#a48bf9ac2564c62350d45996cc311f107"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a0153f63b33d055a1e5af595cce6aab30">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)=0
<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="#a0153f63b33d055a1e5af595cce6aab30"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a1c8b7bbcb2ab052b80ff95977666b6fa">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)=0
<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="#a1c8b7bbcb2ab052b80ff95977666b6fa"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a37c3f504c6a60b268d2a28f7d4e08c8a">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)=0
<dl class="el"><dd class="mdescRight">Push a named variable onto the variables stack. <a href="#a37c3f504c6a60b268d2a28f7d4e08c8a"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a1f4c73f6851f43210187e14d06feca35">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)=0
<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="#a1f4c73f6851f43210187e14d06feca35"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#aab13d031988a1a7674d0b485e0742e52">pushContextMarker</a> ()=0
<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="#aab13d031988a1a7674d0b485e0742e52"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a4a62540c26c8bd95d7ea5bd7cbb68cd9">popContextMarker</a> ()=0
<dl class="el"><dd class="mdescRight">Pop the current context from the current context stack. <a href="#a4a62540c26c8bd95d7ea5bd7cbb68cd9"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a85e32e182218aea6aac4a7dcb928fd75">resolveTopLevelParams</a> ()=0
<dl class="el"><dd class="mdescRight">Resolve the params that were pushed by the caller. <a href="#a85e32e182218aea6aac4a7dcb928fd75"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a98031f6557cab950a5ca535fa57e256f">clearTopLevelParams</a> ()=0
<dl class="el"><dd class="mdescRight">Reset the vector of top level parameters. <a href="#a98031f6557cab950a5ca535fa57e256f"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a6c2a17fc36a88f9ff2355fc929a2a0a8">beginParams</a> ()=0
<dl class="el"><dd class="mdescRight">Initiate context to accept a new set of parameters. <a href="#a6c2a17fc36a88f9ff2355fc929a2a0a8"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ae74a8b09646273f22ed55e61c402e8bf">endParams</a> ()=0
<dl class="el"><dd class="mdescRight">Indicate parameter set is complete. <a href="#ae74a8b09646273f22ed55e61c402e8bf"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ac460a768a5ce3604b5167739521b2cee">pushParam</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;qName, const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;theValue)=0
<dl class="el"><dd class="mdescRight">Push a single paramter onto the latest initialized paramter set. <a href="#ac460a768a5ce3604b5167739521b2cee"></a><br/></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContext.html#a71eaa6ebf9b7530082f4f6a61b5048a9">getParamVariable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;theName)=0
<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="#a71eaa6ebf9b7530082f4f6a61b5048a9"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#afcfc764a42f3eb9b2aa8c5dd39683a28">pushElementFrame</a> (const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *elem)=0
<dl class="el"><dd class="mdescRight">Push a frame marker for an element. <a href="#afcfc764a42f3eb9b2aa8c5dd39683a28"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ae8338b5cf8d8f29eb82eb8e711dad5b4">popElementFrame</a> ()=0
<dl class="el"><dd class="mdescRight">Pop a frame marker for an element. <a href="#ae8338b5cf8d8f29eb82eb8e711dad5b4"></a><br/></dl><li>virtual int <a class="el" href="classStylesheetExecutionContext.html#a431c968fe812c69c439d9f5684291a87">getGlobalStackFrameIndex</a> () const =0
<dl class="el"><dd class="mdescRight">Get the top of the global stack frame. <a href="#a431c968fe812c69c439d9f5684291a87"></a><br/></dl><li>virtual int <a class="el" href="classStylesheetExecutionContext.html#a7aa86708a46fa2d9d059098840a18eb4">getCurrentStackFrameIndex</a> () const =0
<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="#a7aa86708a46fa2d9d059098840a18eb4"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#acfd1386641ede3277a8b46a3a6aae019">pushCurrentStackFrameIndex</a> (int currentStackFrameIndex=-1)=0
<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="#acfd1386641ede3277a8b46a3a6aae019"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a2e110333e7ce6a000c1133d97c94d6ec">popCurrentStackFrameIndex</a> ()=0
<dl class="el"><dd class="mdescRight">Pop the last stack frame index setting. <a href="#a2e110333e7ce6a000c1133d97c94d6ec"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a91b9194e35bf3d11bc109575d4ac0535">startDocument</a> ()=0
<dl class="el"><dd class="mdescRight">Receive notification of the beginning of a document. <a href="#a91b9194e35bf3d11bc109575d4ac0535"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a25e753c10a7fc62e568852b09801fd53">endDocument</a> ()=0
<dl class="el"><dd class="mdescRight">Receive notification of the end of a document. <a href="#a25e753c10a7fc62e568852b09801fd53"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ad1c2d2e5779f8334e929219c9a31b1bb">startElement</a> (const XalanDOMChar *name)=0
<dl class="el"><dd class="mdescRight">Receive notification of the beginning of an element. <a href="#ad1c2d2e5779f8334e929219c9a31b1bb"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a7fd2a0c6b1939d5c3548432ec7392338">endElement</a> (const XalanDOMChar *name)=0
<dl class="el"><dd class="mdescRight">Receive notification of the end of an element. <a href="#a7fd2a0c6b1939d5c3548432ec7392338"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#aa96ebe325169722997ba1f0d4406e267">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)=0
<dl class="el"><dd class="mdescRight">Receive notification of character data. <a href="#aa96ebe325169722997ba1f0d4406e267"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a24b3a4cf329738c96db40016b19f03f8">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)=0
<dl class="el"><dd class="mdescRight">Receive notification of character data. <a href="#a24b3a4cf329738c96db40016b19f03f8"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a7efa46a47ed6394092186c764d8a5806">comment</a> (const XalanDOMChar *data)=0
<dl class="el"><dd class="mdescRight">Called when a Comment is to be constructed. <a href="#a7efa46a47ed6394092186c764d8a5806"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a3a23c087aaec1befb76357b5478470d6">processingInstruction</a> (const XalanDOMChar *target, const XalanDOMChar *data)=0
<dl class="el"><dd class="mdescRight">Receive notification of a processing instruction. <a href="#a3a23c087aaec1befb76357b5478470d6"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a01226c866165eef4c46a1e540cbc84a6">flushPending</a> ()=0
<dl class="el"><dd class="mdescRight">Flush the pending element. <a href="#a01226c866165eef4c46a1e540cbc84a6"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a999f65f13450b85a924e7c08b37ed2ef">cloneToResultTree</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node, const Locator *locator)=0
<dl class="el"><dd class="mdescRight">Clone a node to the result tree. <a href="#a999f65f13450b85a924e7c08b37ed2ef"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#aa0bac63f324534ae17bf5d8ceebc28f4">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)=0
<dl class="el"><dd class="mdescRight">Clone a node to the result tree. <a href="#aa0bac63f324534ae17bf5d8ceebc28f4"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a2852853832095e86d93f39b1a889ce9b">beginCreateXResultTreeFrag</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode)=0
<dl class="el"><dd class="mdescRight">Initiate creation of a result tree fragment. <a href="#a2852853832095e86d93f39b1a889ce9b"></a><br/></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContext.html#ad2b43dccfae85237b089ca4cdf54189e">endCreateXResultTreeFrag</a> ()=0
<dl class="el"><dd class="mdescRight">Indicate sthe completion of result tree fragment. <a href="#ad2b43dccfae85237b089ca4cdf54189e"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ad8fab04f04407aa5298a1a50aee0f1f2">beginFormatToText</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>)=0
<dl class="el"><dd class="mdescRight">Initiate to put execution result in string. <a href="#ad8fab04f04407aa5298a1a50aee0f1f2"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a99ec6a1b4df385fb8260d6443eadcd81">endFormatToText</a> ()=0
<dl class="el"><dd class="mdescRight">Indicates the completion of the result string. <a href="#a99ec6a1b4df385fb8260d6443eadcd81"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a5fa83efe808820c9cd40cbfb94783b4e">outputToResultTree</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;xobj, const Locator *locator)=0
<dl class="el"><dd class="mdescRight">Output an object to the result tree by doing the right conversions. <a href="#a5fa83efe808820c9cd40cbfb94783b4e"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a716e5465c4cbd1c832fed4de823d771e">outputResultTreeFragment</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;theTree, const Locator *locator)=0
<dl class="el"><dd class="mdescRight">Given a result tree fragment, walk the tree and output it to the result stream. <a href="#a716e5465c4cbd1c832fed4de823d771e"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContext.html#ab0437b48e4a6178da0243be845c4e650">getXSLNameSpaceURL</a> () const =0
<dl class="el"><dd class="mdescRight">Determine the full XSLT Namespace URI. <a href="#ab0437b48e4a6178da0243be845c4e650"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContext.html#a7c1005c2ca0b0ae4219cb21f6da00d1e">getXalanXSLNameSpaceURL</a> () const =0
<dl class="el"><dd class="mdescRight">Special Xalan namespace for built-in extensions. <a href="#a7c1005c2ca0b0ae4219cb21f6da00d1e"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#aafa7d72c1095d783bf95ba0874acec6d">findOnElementRecursionStack</a> (const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *theElement) const =0
<dl class="el"><dd class="mdescRight">Determine if an element is on the recursion stack. <a href="#aafa7d72c1095d783bf95ba0874acec6d"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a13129d7acd31b53ae8bfce0e98004ae7">pushOnElementRecursionStack</a> (const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *theElement)=0
<dl class="el"><dd class="mdescRight">Push an element onto the recursion stack. <a href="#a13129d7acd31b53ae8bfce0e98004ae7"></a><br/></dl><li>virtual const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetExecutionContext.html#a068f6faab2ab72467061cd8093aab79f">popElementRecursionStack</a> ()=0
<dl class="el"><dd class="mdescRight">Pop an element off the recursion stack. <a href="#a068f6faab2ab72467061cd8093aab79f"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a1f74220572c573bf9de5f4ab0ba3c0bc">returnXResultTreeFrag</a> (<a class="el" href="classXResultTreeFrag.html">XResultTreeFrag</a> *theXResultTreeFrag)=0
<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="#a1f74220572c573bf9de5f4ab0ba3c0bc"></a><br/></dl><li>virtual <a class="el" href="classStylesheetExecutionContext.html#a6cf16b160a3428c05599848872aa495f">eEscapeURLs</a> <a class="el" href="classStylesheetExecutionContext.html#a7359a080765272da83466be1d02b0346">getEscapeURLs</a> () const =0
<dl class="el"><dd class="mdescRight">Get the value for run-time escaping of URLs. <a href="#a7359a080765272da83466be1d02b0346"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a4b41cc068d286a9ccefca376acd87743">setEscapeURLs</a> (<a class="el" href="classStylesheetExecutionContext.html#a6cf16b160a3428c05599848872aa495f">eEscapeURLs</a> value)=0
<dl class="el"><dd class="mdescRight">Set the value for run-time escaping of URLs. <a href="#a4b41cc068d286a9ccefca376acd87743"></a><br/></dl><li>virtual <a class="el" href="classStylesheetExecutionContext.html#a4f34d3b23244805c0c1b6c4db18fbd06">eOmitMETATag</a> <a class="el" href="classStylesheetExecutionContext.html#a67192d2143c71d07913a28324b08347a">getOmitMETATag</a> () const =0
<dl class="el"><dd class="mdescRight">Get the value for run-time omission of URLs. <a href="#a67192d2143c71d07913a28324b08347a"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a5f49d64565fbd86d614d4864c200d139">setOmitMETATag</a> (<a class="el" href="classStylesheetExecutionContext.html#a4f34d3b23244805c0c1b6c4db18fbd06">eOmitMETATag</a> value)=0
<dl class="el"><dd class="mdescRight">Get the value for run-time omission of URLs. <a href="#a5f49d64565fbd86d614d4864c200d139"></a><br/></dl><li>virtual <a class="el" href="classFormatterListener.html">FormatterListener</a> * <a class="el" href="classStylesheetExecutionContext.html#ac7a8de88e93eb98d139e98e100d0355d">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()))=0
<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="#ac7a8de88e93eb98d139e98e100d0355d"></a><br/></dl><li>virtual <a class="el" href="classFormatterListener.html">FormatterListener</a> * <a class="el" href="classStylesheetExecutionContext.html#a82d66168660f85cabf5185ed1e797c17">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)=0
<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="#a82d66168660f85cabf5185ed1e797c17"></a><br/></dl><li>virtual <a class="el" href="classFormatterListener.html">FormatterListener</a> * <a class="el" href="classStylesheetExecutionContext.html#ac5759595472a522775c50c86d23b010e">createFormatterToText</a> (<a class="el" href="classWriter.html">Writer</a> &amp;writer, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;encoding)=0
<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="#ac5759595472a522775c50c86d23b010e"></a><br/></dl><li>virtual <a class="el" href="classNodeSorter.html">NodeSorter</a> * <a class="el" href="classStylesheetExecutionContext.html#aa8ff569e9f1927f860a0b111324ffd96">getNodeSorter</a> ()=0
<dl class="el"><dd class="mdescRight">Get node sorter instance. <a href="#aa8ff569e9f1927f860a0b111324ffd96"></a><br/></dl><li>virtual <a class="el" href="classXalanMemMgrAutoPtr.html">XalanNumberFormatAutoPtr</a> <a class="el" href="classStylesheetExecutionContext.html#a55366a5431ef3d25c93c268bb185c96f">createXalanNumberFormat</a> ()=0
<dl class="el"><dd class="mdescRight">Create a new <a class="el" href="classXalanNumberFormat.html">XalanNumberFormat</a> instance. <a href="#a55366a5431ef3d25c93c268bb185c96f"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a95e239b1c8fb567919f833db6670c738">createUseAttributeSetIndexesOnStack</a> ()=0
<li>virtual <a class="el" href="structStylesheetExecutionContext_1_1UseAttributeSetIndexes.html">UseAttributeSetIndexes</a> &amp; <a class="el" href="classStylesheetExecutionContext.html#a2e40de1bf0eb33f3960ffe61c5430266">getUseAttributeSetIndexes</a> ()=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a1b14b746e54ee40b03642012f5c69d43">popUseAttributeSetIndexesFromStack</a> ()=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a89549b0a57088d3d9750456978524b1c">pushInvoker</a> (const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *invoker)=0
<dl class="el"><dd class="mdescRight">Push the element that will invoke non children elements (i.e templates, attribute-sets). <a href="#a89549b0a57088d3d9750456978524b1c"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#aedd25fd570e8968628dd140b1f04294f">popInvoker</a> ()=0
<dl class="el"><dd class="mdescRight">Pop the element that invoked non children elements. <a href="#aedd25fd570e8968628dd140b1f04294f"></a><br/></dl><li>virtual const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetExecutionContext.html#a5a47db7d4f628808a2deb4a77554cee4">getInvoker</a> () const =0
<dl class="el"><dd class="mdescRight">Get the lastest element that has invoked a non-child element. <a href="#a5a47db7d4f628808a2deb4a77554cee4"></a><br/></dl><li>virtual <a class="el" href="classStylesheetExecutionContext.html#a17b870fbc317112ee9805b4506bed308">tl_size_type</a> <a class="el" href="classStylesheetExecutionContext.html#a252a866069c5a1da3e9c156c9bc4d873">getTraceListeners</a> () const =0
<dl class="el"><dd class="mdescRight">Determine the number of trace listeners. <a href="#a252a866069c5a1da3e9c156c9bc4d873"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a482fd481b90fe41bff246f44e5dd1e78">fireGenerateEvent</a> (const <a class="el" href="classGenerateEvent.html">GenerateEvent</a> &amp;ge)=0
<dl class="el"><dd class="mdescRight">Fire a generate event. <a href="#a482fd481b90fe41bff246f44e5dd1e78"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a69c02de6ad64985f69e0bc3f97eb7ac6">fireTraceEvent</a> (const <a class="el" href="classTracerEvent.html">TracerEvent</a> &amp;te)=0
<dl class="el"><dd class="mdescRight">Fire a trace event. <a href="#a69c02de6ad64985f69e0bc3f97eb7ac6"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a4ba14578a8f0ce3da9d4f5e79dc7094c">fireSelectEvent</a> (const <a class="el" href="classSelectionEvent.html">SelectionEvent</a> &amp;se)=0
<dl class="el"><dd class="mdescRight">Fire a selection event. <a href="#a4ba14578a8f0ce3da9d4f5e79dc7094c"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#ae504c451bea1fe6c349b17192c8854f9">getTraceSelects</a> () const =0
<dl class="el"><dd class="mdescRight">If this is set to true, simple traces of template calls are made. <a href="#ae504c451bea1fe6c349b17192c8854f9"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a284a3fe5970d9568d1568fd4ca85a317">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)=0
<dl class="el"><dd class="mdescRight">Compose a diagnostic trace of the current selection. <a href="#a284a3fe5970d9568d1568fd4ca85a317"></a><br/></dl><li>virtual int <a class="el" href="classStylesheetExecutionContext.html#a9839d4e3557bd79cbef36281f782a59c">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)=0
<dl class="el"><dd class="mdescRight">Compare two strings using the collation of the current locale. <a href="#a9839d4e3557bd79cbef36281f782a59c"></a><br/></dl><li>virtual int <a class="el" href="classStylesheetExecutionContext.html#a2c3b2ff02deea0b37fd44b3f300f23ac">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)=0
<dl class="el"><dd class="mdescRight">Compare two strings using the collation of the supplied locale. <a href="#a2c3b2ff02deea0b37fd44b3f300f23ac"></a><br/></dl><li>virtual int <a class="el" href="classStylesheetExecutionContext.html#abbc7a46503a571e4ed469f83a1a6a32c">collationCompare</a> (const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, <a class="el" href="classXalanCollationServices.html#ac1f10653e149cfd98d10819290b53f49">XalanCollationServices::eCaseOrder</a> theCaseOrder=XalanCollationServices::eDefault)=0
<dl class="el"><dd class="mdescRight">Compare two strings using the collation of the current locale. <a href="#abbc7a46503a571e4ed469f83a1a6a32c"></a><br/></dl><li>virtual int <a class="el" href="classStylesheetExecutionContext.html#a04172b90d5f7cb9873c7749a2d21f96e">collationCompare</a> (const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, const XalanDOMChar *theLocale, <a class="el" href="classXalanCollationServices.html#ac1f10653e149cfd98d10819290b53f49">XalanCollationServices::eCaseOrder</a> theCaseOrder=XalanCollationServices::eDefault)=0
<dl class="el"><dd class="mdescRight">Compare two strings using the collation of the current locale. <a href="#a04172b90d5f7cb9873c7749a2d21f96e"></a><br/></dl><li>virtual <a class="el" href="classPrintWriter.html">PrintWriter</a> * <a class="el" href="classStylesheetExecutionContext.html#a0a2527e1b080a143f1212a893ec9b2f9">createPrintWriter</a> (<a class="el" href="classXalanOutputStream.html">XalanOutputStream</a> *theTextOutputStream)=0
<dl class="el"><dd class="mdescRight">Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> for the provided stream. <a href="#a0a2527e1b080a143f1212a893ec9b2f9"></a><br/></dl><li>virtual <a class="el" href="classPrintWriter.html">PrintWriter</a> * <a class="el" href="classStylesheetExecutionContext.html#a7d96847819e42dc77cd69d3aae1645e0">createPrintWriter</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theFileName, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theEncoding)=0
<dl class="el"><dd class="mdescRight">Create a <a class="el" href="classPrintWriter.html">PrintWriter</a>. <a href="#a7d96847819e42dc77cd69d3aae1645e0"></a><br/></dl><li>virtual <a class="el" href="classPrintWriter.html">PrintWriter</a> * <a class="el" href="classStylesheetExecutionContext.html#a211227bc1f795e24140f443dea389252">createPrintWriter</a> (<a class="el" href="classStylesheetExecutionContext.html#acfa53e4ee78b70212c7e11f93a7341fb">StreamType</a> &amp;theStream)=0
<dl class="el"><dd class="mdescRight">Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> using the provided ostream instance. <a href="#a211227bc1f795e24140f443dea389252"></a><br/></dl><li>virtual <a class="el" href="classPrintWriter.html">PrintWriter</a> * <a class="el" href="classStylesheetExecutionContext.html#a90849969414bbe07a87d4c05bac4c165">createPrintWriter</a> (FILE *theStream)=0
<dl class="el"><dd class="mdescRight">Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> using the provided FILE instance. <a href="#a90849969414bbe07a87d4c05bac4c165"></a><br/></dl><li>virtual <a class="el" href="classCountersTable.html">CountersTable</a> &amp; <a class="el" href="classStylesheetExecutionContext.html#ac6d60bc46d419b649fecd4a49a2374ca">getCountersTable</a> ()=0
<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="#ac6d60bc46d419b649fecd4a49a2374ca"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a4d2fb0d7735989c8088b869cd9391ba9">characters</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node)=0
<dl class="el"><dd class="mdescRight">Send character data from a node to the result tree. <a href="#a4d2fb0d7735989c8088b869cd9391ba9"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#abad3b6d11aaf146907d188bcf6324e00">characters</a> (const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;xobject)=0
<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="#abad3b6d11aaf146907d188bcf6324e00"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ace2251a812da523dac37f4e2ff969c17">charactersRaw</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node)=0
<dl class="el"><dd class="mdescRight">Send raw character data from a node to the result tree. <a href="#ace2251a812da523dac37f4e2ff969c17"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a64e5df3dbe101452eb99c1f16df9f714">charactersRaw</a> (const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;xobject)=0
<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="#a64e5df3dbe101452eb99c1f16df9f714"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a534e1320a299bf43907cc5dda91ed132">reset</a> ()=0
<dl class="el"><dd class="mdescRight">Reset the instance. <a href="#a534e1320a299bf43907cc5dda91ed132"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classStylesheetExecutionContext.html#a049d58028ef34298db698f3234032a52">getCurrentNode</a> () const =0
<dl class="el"><dd class="mdescRight">Retrieve the node currently being executed. <a href="#a049d58028ef34298db698f3234032a52"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#af7175dae86fbe8a6b04652f7e7dc2231">pushCurrentNode</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *theCurrentNode)=0
<dl class="el"><dd class="mdescRight">Change the node currently being executed. <a href="#af7175dae86fbe8a6b04652f7e7dc2231"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ada18575c4e31474dd0ed2ef55d2a9e9b">popCurrentNode</a> ()=0
<dl class="el"><dd class="mdescRight">Reset the node currently being executed. <a href="#ada18575c4e31474dd0ed2ef55d2a9e9b"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#acc7f4ec85eec0aa0bde725da0169bcb7">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 =0
<dl class="el"><dd class="mdescRight">Determine if a node is after another node, in document order. <a href="#acc7f4ec85eec0aa0bde725da0169bcb7"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ae7ed78d0c7760bc7f77279597d733d98">pushContextNodeList</a> (const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;theList)=0
<dl class="el"><dd class="mdescRight">Push the node list for current context. <a href="#ae7ed78d0c7760bc7f77279597d733d98"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#abc629e1373e0742219721bd062ca2323">popContextNodeList</a> ()=0
<dl class="el"><dd class="mdescRight">Pop the node list for current context. <a href="#abc629e1373e0742219721bd062ca2323"></a><br/></dl><li>virtual const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp; <a class="el" href="classStylesheetExecutionContext.html#a05958ceb9ff0044fda566d5b1f056fbf">getContextNodeList</a> () const =0
<dl class="el"><dd class="mdescRight">Get the node list for current context. <a href="#a05958ceb9ff0044fda566d5b1f056fbf"></a><br/></dl><li>virtual <a class="el" href="classXPathExecutionContext.html#ada886bab8562a11693b610f8be1370ea">size_type</a> <a class="el" href="classStylesheetExecutionContext.html#afb5c7bee5cd7afad52b391989c337914">getContextNodeListLength</a> () const =0
<li>virtual <a class="el" href="classXPathExecutionContext.html#ada886bab8562a11693b610f8be1370ea">size_type</a> <a class="el" href="classStylesheetExecutionContext.html#a8a212fb9deb47ebc4f26449330c71fbf">getContextNodeListPosition</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;contextNode) const =0
<li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a148c5fee5aaa9d5d00157f1d51fb5a8f">elementAvailable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;theQName) const =0
<dl class="el"><dd class="mdescRight">Determine if an external element is available. <a href="#a148c5fee5aaa9d5d00157f1d51fb5a8f"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a0eb0c069fca0fa0c1c26a5e1b6cbb36d">elementAvailable</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theName, const Locator *locator) const =0
<dl class="el"><dd class="mdescRight">Determine if an external element is available by resolving a string to a QName. <a href="#a0eb0c069fca0fa0c1c26a5e1b6cbb36d"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a5c8420ad11686ccb0c3086e22a96f374">functionAvailable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;theQName) const =0
<dl class="el"><dd class="mdescRight">Determine if a function is available. <a href="#a5c8420ad11686ccb0c3086e22a96f374"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a688ebda75cbbe90afbc48e18b47f17e2">functionAvailable</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theName, const Locator *locator) const =0
<dl class="el"><dd class="mdescRight">Determine if a function is available. <a href="#a688ebda75cbbe90afbc48e18b47f17e2"></a><br/></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContext.html#ad930532c8cbae233b61de09bafea712c">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)=0
<dl class="el"><dd class="mdescRight">Handle an extension function. <a href="#ad930532c8cbae233b61de09bafea712c"></a><br/></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a> * <a class="el" href="classStylesheetExecutionContext.html#a52d88ef1af3464e97e2856870a21b357">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 =0
<dl class="el"><dd class="mdescRight">Provides support for XML parsing service. <a href="#a52d88ef1af3464e97e2856870a21b357"></a><br/></dl><li>virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> * <a class="el" href="classStylesheetExecutionContext.html#afc0f3fa31118308fea6d5be5cbca9d11">borrowMutableNodeRefList</a> ()=0
<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="#afc0f3fa31118308fea6d5be5cbca9d11"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a14cbb4d53a2f0772f4be93989abf83ed">returnMutableNodeRefList</a> (<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> *theList)=0
<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="#a14cbb4d53a2f0772f4be93989abf83ed"></a><br/></dl><li>virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> * <a class="el" href="classStylesheetExecutionContext.html#a2c6c6981e86b613730d323d9371d1420">createMutableNodeRefList</a> (MemoryManager &amp;theManager) const =0
<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="#a2c6c6981e86b613730d323d9371d1420"></a><br/></dl><li>virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <a class="el" href="classStylesheetExecutionContext.html#a9951477246f6c74fec6d2e348f85b208">createAndPushMutableNodeRefList</a> ()=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#aa6aba28dc656fe1b5f8292c12bf2f728">releaseAndPopMutableNodeRefList</a> ()=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ae9546da7c148f1fd7fbb34284e2e1b00">pushXObjectPtr</a> (const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;xobjectPtr)=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a135100764751dd39b4f5f4fc71e87a8c">popXObjectPtr</a> ()=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a2de8405b5402a981f77d9688264a47b6">createAndPushNodesToTransformList</a> (const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> *nodeList)=0
<li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classStylesheetExecutionContext.html#a6468ba6a71154792554e635c2f5c906d">getNextNodeToTransform</a> ()=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a216c28a93bd0a81eab87d45e5987f5a0">popNodesToTransformList</a> ()=0
<li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContext.html#a143fd41b06a8455b34f8b08ce1df4c52">getAndPushCachedString</a> ()=0
<dl class="el"><dd class="mdescRight">Get a string that is cached on a stack. <a href="#a143fd41b06a8455b34f8b08ce1df4c52"></a><br/></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContext.html#aac268a56a0392625f04f2d5d91294d67">getLastCachedString</a> ()=0
<dl class="el"><dd class="mdescRight">Gets the last string that was cached on the stack. <a href="#aac268a56a0392625f04f2d5d91294d67"></a><br/></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContext.html#a7824e963ab089d04c60a854f661a34cc">getAndPopCachedString</a> ()=0
<dl class="el"><dd class="mdescRight">Gets the last string to be cached on the stack and pops it from the stack. <a href="#a7824e963ab089d04c60a854f661a34cc"></a><br/></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContext.html#a4921f3bcca7e6c81f05fe9df38cd7eec">getCachedString</a> ()=0
<dl class="el"><dd class="mdescRight">Get a cached string for temporary use. <a href="#a4921f3bcca7e6c81f05fe9df38cd7eec"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#adf5e06f49194a12a1fae2b140eb3f98b">releaseCachedString</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)=0
<dl class="el"><dd class="mdescRight">Return a cached string. <a href="#adf5e06f49194a12a1fae2b140eb3f98b"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ab0be15afae3638caac38a914237fb371">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)=0
<dl class="el"><dd class="mdescRight">Given a valid element key, return the corresponding node list. <a href="#ab0be15afae3638caac38a914237fb371"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a8b3d8f9a1ce86d2df4b28d417a1c6014">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)=0
<dl class="el"><dd class="mdescRight">Given a valid element key, return the corresponding node list. <a href="#a8b3d8f9a1ce86d2df4b28d417a1c6014"></a><br/></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContext.html#aabdd6ca50c03cbb4271390d5778c1048">getVariable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;name, const Locator *locator=0)=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="#aabdd6ca50c03cbb4271390d5778c1048"></a><br/></dl><li>virtual const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> * <a class="el" href="classStylesheetExecutionContext.html#a9d3dae10f66fef0bd7eeed089fb90058">getPrefixResolver</a> () const =0
<dl class="el"><dd class="mdescRight">Retrieve the resolver for namespaces. <a href="#a9d3dae10f66fef0bd7eeed089fb90058"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a0e9818d33f35d48a0760b6d1efa29c3d">setPrefixResolver</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> *thePrefixResolver)=0
<dl class="el"><dd class="mdescRight">Change the resolver for namespaces. <a href="#a0e9818d33f35d48a0760b6d1efa29c3d"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> * <a class="el" href="classStylesheetExecutionContext.html#a2e16b28b2ba62b648a0f17c6bcdfd63a">getNamespaceForPrefix</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;prefix) const =0
<dl class="el"><dd class="mdescRight">Retrieve the URI corresponding to a namespace prefix. <a href="#a2e16b28b2ba62b648a0f17c6bcdfd63a"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContext.html#a9e7915aff9771147d5c4afcc31bfd4cd">findURIFromDoc</a> (const <a class="el" href="classXalanDocument.html">XalanDocument</a> *owner) const =0
<dl class="el"><dd class="mdescRight">Given a DOM Document, tell what URI was used to parse it. <a href="#a9e7915aff9771147d5c4afcc31bfd4cd"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetExecutionContext.html#acdded08437f8901cae3d008e21ba2236">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 =0
<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="#acdded08437f8901cae3d008e21ba2236"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#aaf2294b6ed8988263571fc8a4fac5343">shouldStripSourceNode</a> (const <a class="el" href="classXalanText.html">XalanText</a> &amp;node)=0
<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="#aaf2294b6ed8988263571fc8a4fac5343"></a><br/></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a> * <a class="el" href="classStylesheetExecutionContext.html#aaa882488dd86e4ab4c8e79b573dcf63b">getSourceDocument</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theURI) const =0
<dl class="el"><dd class="mdescRight">Get the document associated with the given URI. <a href="#aaa882488dd86e4ab4c8e79b573dcf63b"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#afe5cf26969ff42411d7d33786bc5afd4">setSourceDocument</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theURI, <a class="el" href="classXalanDocument.html">XalanDocument</a> *theDocument)=0
<dl class="el"><dd class="mdescRight">Associate a document with a given URI. <a href="#afe5cf26969ff42411d7d33786bc5afd4"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a8f16d05041bb6b9f9fe3a0800bd4ca82">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)=0
<dl class="el"><dd class="mdescRight">Formats a number according to the specified pattern. <a href="#a8f16d05041bb6b9f9fe3a0800bd4ca82"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ab0191a5f003eb77b2201e290101d270e">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)=0
<dl class="el"><dd class="mdescRight">Formats a number according to the specified pattern. <a href="#ab0191a5f003eb77b2201e290101d270e"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#ac2021f630141884516db1de79db4772c">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)=0
<dl class="el"><dd class="mdescRight"><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. <a href="#ac2021f630141884516db1de79db4772c"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#adc5fd22cd952a0a93043eead9eb34afd">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)=0
<dl class="el"><dd class="mdescRight"><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. <a href="#adc5fd22cd952a0a93043eead9eb34afd"></a><br/></dl></ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Definition at line <a class="el" href="StylesheetExecutionContext_8hpp_source.html#l00108">108</a> of file <a class="el" href="StylesheetExecutionContext_8hpp_source.html">StylesheetExecutionContext.hpp</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a3846829feeb78e11994a1c7f1ba228bc"></a><!-- doxytag: member="StylesheetExecutionContext::fl_size_type" ref="a3846829feeb78e11994a1c7f1ba228bc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">FormatterListener::size_type</a> <a class="el" href="classStylesheetExecutionContext.html#a3846829feeb78e11994a1c7f1ba228bc">StylesheetExecutionContext::fl_size_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContext_8hpp_source.html#l00114">114</a> of file <a class="el" href="StylesheetExecutionContext_8hpp_source.html">StylesheetExecutionContext.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a50e19868b7f1c894ea5faa05a8e39e80"></a><!-- doxytag: member="StylesheetExecutionContext::ParamVectorType" ref="a50e19868b7f1c894ea5faa05a8e39e80" 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="classTopLevelArg.html">TopLevelArg</a>&gt; <a class="el" href="classXalanVector.html">StylesheetExecutionContext::ParamVectorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContext_8hpp_source.html#l00582">582</a> of file <a class="el" href="StylesheetExecutionContext_8hpp_source.html">StylesheetExecutionContext.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="acfa53e4ee78b70212c7e11f93a7341fb"></a><!-- doxytag: member="StylesheetExecutionContext::StreamType" ref="acfa53e4ee78b70212c7e11f93a7341fb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef std::ostream <a class="el" href="classStylesheetExecutionContext.html#acfa53e4ee78b70212c7e11f93a7341fb">StylesheetExecutionContext::StreamType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContext_8hpp_source.html#l00119">119</a> of file <a class="el" href="StylesheetExecutionContext_8hpp_source.html">StylesheetExecutionContext.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a17b870fbc317112ee9805b4506bed308"></a><!-- doxytag: member="StylesheetExecutionContext::tl_size_type" ref="a17b870fbc317112ee9805b4506bed308" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef XalanSize_t <a class="el" href="classStylesheetExecutionContext.html#a17b870fbc317112ee9805b4506bed308">StylesheetExecutionContext::tl_size_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContext_8hpp_source.html#l00112">112</a> of file <a class="el" href="StylesheetExecutionContext_8hpp_source.html">StylesheetExecutionContext.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a051a43578e9c3758387945a7e23083a9"></a><!-- doxytag: member="StylesheetExecutionContext::XalanNumberFormatAutoPtr" ref="a051a43578e9c3758387945a7e23083a9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanMemMgrAutoPtr.html">XalanMemMgrAutoPtr</a>&lt;<a class="el" href="classXalanNumberFormat.html">XalanNumberFormat</a>&gt; <a class="el" href="classXalanMemMgrAutoPtr.html">StylesheetExecutionContext::XalanNumberFormatAutoPtr</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetExecutionContext_8hpp_source.html#l01527">1527</a> of file <a class="el" href="StylesheetExecutionContext_8hpp_source.html">StylesheetExecutionContext.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a275c8eaa930bc1d4509eee12f2d755e3"></a><!-- doxytag: member="StylesheetExecutionContext::eDummy" ref="a275c8eaa930bc1d4509eee12f2d755e3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classStylesheetExecutionContext.html#a275c8eaa930bc1d4509eee12f2d755e3">StylesheetExecutionContext::eDummy</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a275c8eaa930bc1d4509eee12f2d755e3a744ec91f10e8c4379e568cb3dbe8834b"></a><!-- doxytag: member="eDefaultXMLIndentAmount" ref="a275c8eaa930bc1d4509eee12f2d755e3a744ec91f10e8c4379e568cb3dbe8834b" args="" -->eDefaultXMLIndentAmount</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a275c8eaa930bc1d4509eee12f2d755e3a8153e2bde5083bc102c64ef9fa04f116"></a><!-- doxytag: member="eDefaultHTMLIndentAmount" ref="a275c8eaa930bc1d4509eee12f2d755e3a8153e2bde5083bc102c64ef9fa04f116" args="" -->eDefaultHTMLIndentAmount</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="StylesheetExecutionContext_8hpp_source.html#l01262">1262</a> of file <a class="el" href="StylesheetExecutionContext_8hpp_source.html">StylesheetExecutionContext.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6cf16b160a3428c05599848872aa495f"></a><!-- doxytag: member="StylesheetExecutionContext::eEscapeURLs" ref="a6cf16b160a3428c05599848872aa495f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classStylesheetExecutionContext.html#a6cf16b160a3428c05599848872aa495f">StylesheetExecutionContext::eEscapeURLs</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Enums to determine whether or not run-time escaping of URLs has been set. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a6cf16b160a3428c05599848872aa495fa82db220d2428595a72cec664ae9d7d2f"></a><!-- doxytag: member="eEscapeURLsDefault" ref="a6cf16b160a3428c05599848872aa495fa82db220d2428595a72cec664ae9d7d2f" args="" -->eEscapeURLsDefault</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6cf16b160a3428c05599848872aa495fa1634416e39e629cd51d93f9ae38f5e9a"></a><!-- doxytag: member="eEscapeURLsNo" ref="a6cf16b160a3428c05599848872aa495fa1634416e39e629cd51d93f9ae38f5e9a" args="" -->eEscapeURLsNo</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6cf16b160a3428c05599848872aa495fab83ca88675a35fff0ed3400a777d596a"></a><!-- doxytag: member="eEscapeURLsYes" ref="a6cf16b160a3428c05599848872aa495fab83ca88675a35fff0ed3400a777d596a" args="" -->eEscapeURLsYes</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="StylesheetExecutionContext_8hpp_source.html#l01271">1271</a> of file <a class="el" href="StylesheetExecutionContext_8hpp_source.html">StylesheetExecutionContext.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4f34d3b23244805c0c1b6c4db18fbd06"></a><!-- doxytag: member="StylesheetExecutionContext::eOmitMETATag" ref="a4f34d3b23244805c0c1b6c4db18fbd06" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classStylesheetExecutionContext.html#a4f34d3b23244805c0c1b6c4db18fbd06">StylesheetExecutionContext::eOmitMETATag</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Enums to determine whether or not run-time omission of the META tag has been set. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a4f34d3b23244805c0c1b6c4db18fbd06acda31a1e78f6d33d6598c4fadba0a2ea"></a><!-- doxytag: member="eOmitMETATagDefault" ref="a4f34d3b23244805c0c1b6c4db18fbd06acda31a1e78f6d33d6598c4fadba0a2ea" args="" -->eOmitMETATagDefault</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a4f34d3b23244805c0c1b6c4db18fbd06a5477a2f280f4167ffc5c88613c06212d"></a><!-- doxytag: member="eOmitMETATagNo" ref="a4f34d3b23244805c0c1b6c4db18fbd06a5477a2f280f4167ffc5c88613c06212d" args="" -->eOmitMETATagNo</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a4f34d3b23244805c0c1b6c4db18fbd06a7096e295fd2082e066ad9a3fea0190e3"></a><!-- doxytag: member="eOmitMETATagYes" ref="a4f34d3b23244805c0c1b6c4db18fbd06a7096e295fd2082e066ad9a3fea0190e3" args="" -->eOmitMETATagYes</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="StylesheetExecutionContext_8hpp_source.html#l01302">1302</a> of file <a class="el" href="StylesheetExecutionContext_8hpp_source.html">StylesheetExecutionContext.hpp</a>.</p>
</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a28eec267db37b6397c8652b00f1fffa3"></a><!-- doxytag: member="StylesheetExecutionContext::StylesheetExecutionContext" ref="a28eec267db37b6397c8652b00f1fffa3" args="(MemoryManager &amp;theMemoryManager, XObjectFactory *theXObjectFactory=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">StylesheetExecutionContext::StylesheetExecutionContext </td>
<td>(</td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theMemoryManager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXObjectFactory.html">XObjectFactory</a> *&nbsp;</td>
<td class="paramname"> <em>theXObjectFactory</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">
</div>
</div>
<a class="anchor" id="ad2e7d1c1d3a76ed32fa48c70a82d8a44"></a><!-- doxytag: member="StylesheetExecutionContext::~StylesheetExecutionContext" ref="ad2e7d1c1d3a76ed32fa48c70a82d8a44" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual StylesheetExecutionContext::~StylesheetExecutionContext </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="aa2fc40540a601b846b3ac628474bd9d6"></a><!-- doxytag: member="StylesheetExecutionContext::addResultAttribute" ref="aa2fc40540a601b846b3ac628474bd9d6" args="(const XalanDOMString &amp;aname, const XalanDOMString &amp;value)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a68eda7a5f75d3b9f96b5ae9353d8c73a">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a38454768970edc979aefadce7a5f06f1"></a><!-- doxytag: member="StylesheetExecutionContext::addResultAttribute" ref="a38454768970edc979aefadce7a5f06f1" args="(const XalanDOMString &amp;aname, const XalanDOMChar *value)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ad1bfe488f52865dff167868e0ef51f18">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a2852853832095e86d93f39b1a889ce9b"></a><!-- doxytag: member="StylesheetExecutionContext::beginCreateXResultTreeFrag" ref="a2852853832095e86d93f39b1a889ce9b" args="(XalanNode *sourceNode)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#afd788d6f5823b67502501dbdbf11dd4a">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ad8fab04f04407aa5298a1a50aee0f1f2"></a><!-- doxytag: member="StylesheetExecutionContext::beginFormatToText" ref="ad8fab04f04407aa5298a1a50aee0f1f2" args="(XalanDOMString &amp;theResult)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a28945c984465a4a5ff97a4c5105c107e">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a6c2a17fc36a88f9ff2355fc929a2a0a8"></a><!-- doxytag: member="StylesheetExecutionContext::beginParams" ref="a6c2a17fc36a88f9ff2355fc929a2a0a8" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::beginParams </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Initiate context to accept a new set of parameters. </p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#acb57b3c555b41e86de13866bd344ba68">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="afc0f3fa31118308fea6d5be5cbca9d11"></a><!-- doxytag: member="StylesheetExecutionContext::borrowMutableNodeRefList" ref="afc0f3fa31118308fea6d5be5cbca9d11" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a>* StylesheetExecutionContext::borrowMutableNodeRefList </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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="classXPathExecutionContext.html#ad29ee0ca6d66d5a0c1ae3f2ecf95c743">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aba9af191a2db52a7d7d86f7232322e18">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a4d2fb0d7735989c8088b869cd9391ba9"></a><!-- doxytag: member="StylesheetExecutionContext::characters" ref="a4d2fb0d7735989c8088b869cd9391ba9" args="(const XalanNode &amp;node)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a2ba4a0e70ce7addc9ebf898623dcae9b">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aa96ebe325169722997ba1f0d4406e267"></a><!-- doxytag: member="StylesheetExecutionContext::characters" ref="aa96ebe325169722997ba1f0d4406e267" args="(const XalanDOMChar *ch, fl_size_type start, fl_size_type length)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#afb8c7c87e745bb7a94f382fbeaef7e5b">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="abad3b6d11aaf146907d188bcf6324e00"></a><!-- doxytag: member="StylesheetExecutionContext::characters" ref="abad3b6d11aaf146907d188bcf6324e00" args="(const XObjectPtr &amp;xobject)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ae2ad986d97fa551a279cde5a7e80f3a2">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ace2251a812da523dac37f4e2ff969c17"></a><!-- doxytag: member="StylesheetExecutionContext::charactersRaw" ref="ace2251a812da523dac37f4e2ff969c17" args="(const XalanNode &amp;node)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a2c353203ed01f1d6e357b2a450ce4b6f">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a64e5df3dbe101452eb99c1f16df9f714"></a><!-- doxytag: member="StylesheetExecutionContext::charactersRaw" ref="a64e5df3dbe101452eb99c1f16df9f714" args="(const XObjectPtr &amp;xobject)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a963eecb93d429ffa324648e5b91f9bc8">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a24b3a4cf329738c96db40016b19f03f8"></a><!-- doxytag: member="StylesheetExecutionContext::charactersRaw" ref="a24b3a4cf329738c96db40016b19f03f8" args="(const XalanDOMChar *ch, fl_size_type start, fl_size_type length)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aed1b9fb57bc4f2ebd634c852d25dc17e">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a98031f6557cab950a5ca535fa57e256f"></a><!-- doxytag: member="StylesheetExecutionContext::clearTopLevelParams" ref="a98031f6557cab950a5ca535fa57e256f" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::clearTopLevelParams </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reset the vector of top level parameters. </p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a994d2f33cb6b25f6fe563a172260b7ee">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a999f65f13450b85a924e7c08b37ed2ef"></a><!-- doxytag: member="StylesheetExecutionContext::cloneToResultTree" ref="a999f65f13450b85a924e7c08b37ed2ef" args="(const XalanNode &amp;node, const Locator *locator)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a80d0caee4708e4ecea99e2dbf77a8080">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aa0bac63f324534ae17bf5d8ceebc28f4"></a><!-- doxytag: member="StylesheetExecutionContext::cloneToResultTree" ref="aa0bac63f324534ae17bf5d8ceebc28f4" args="(const XalanNode &amp;node, XalanNode::NodeType nodeType, bool overrideStrip, bool shouldCloneAttributes, const Locator *locator)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a5594e9475b5a20c09229b18d000eb4e0">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a9839d4e3557bd79cbef36281f782a59c"></a><!-- doxytag: member="StylesheetExecutionContext::collationCompare" ref="a9839d4e3557bd79cbef36281f782a59c" args="(const XalanDOMString &amp;theLHS, const XalanDOMString &amp;theRHS, XalanCollationServices::eCaseOrder theCaseOrder=XalanCollationServices::eDefault)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a042155bd691da5ff224e834487564cd6">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a2c3b2ff02deea0b37fd44b3f300f23ac"></a><!-- doxytag: member="StylesheetExecutionContext::collationCompare" ref="a2c3b2ff02deea0b37fd44b3f300f23ac" args="(const XalanDOMString &amp;theLHS, const XalanDOMString &amp;theRHS, const XalanDOMString &amp;theLocale, XalanCollationServices::eCaseOrder theCaseOrder=XalanCollationServices::eDefault)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a2bb5641d9213a2766cb992b703cb9cac">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a04172b90d5f7cb9873c7749a2d21f96e"></a><!-- doxytag: member="StylesheetExecutionContext::collationCompare" ref="a04172b90d5f7cb9873c7749a2d21f96e" args="(const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, const XalanDOMChar *theLocale, XalanCollationServices::eCaseOrder theCaseOrder=XalanCollationServices::eDefault)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a839fbb5962b23139cf0e55efd4e0c8f3">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="abbc7a46503a571e4ed469f83a1a6a32c"></a><!-- doxytag: member="StylesheetExecutionContext::collationCompare" ref="abbc7a46503a571e4ed469f83a1a6a32c" args="(const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, XalanCollationServices::eCaseOrder theCaseOrder=XalanCollationServices::eDefault)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a288f2ac326f90f9210e7f6cee7e7ac26">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a7efa46a47ed6394092186c764d8a5806"></a><!-- doxytag: member="StylesheetExecutionContext::comment" ref="a7efa46a47ed6394092186c764d8a5806" args="(const XalanDOMChar *data)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::comment </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>data</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a8ff74e8296ec5438dd2121ed527264c0">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a38e66ead021467d6e0ffc6f7abca45d5"></a><!-- doxytag: member="StylesheetExecutionContext::copyNamespaceAttributes" ref="a38e66ead021467d6e0ffc6f7abca45d5" args="(const XalanNode &amp;src)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a9c2db8b5cb94378649441d62a87c274a">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a9951477246f6c74fec6d2e348f85b208"></a><!-- doxytag: member="StylesheetExecutionContext::createAndPushMutableNodeRefList" ref="a9951477246f6c74fec6d2e348f85b208" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a>&amp; StylesheetExecutionContext::createAndPushMutableNodeRefList </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aaaa93bd52238d58b7c15005d54530e32">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a2de8405b5402a981f77d9688264a47b6"></a><!-- doxytag: member="StylesheetExecutionContext::createAndPushNodesToTransformList" ref="a2de8405b5402a981f77d9688264a47b6" args="(const NodeRefListBase *nodeList)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a47641d1be96a3bbfefcd86d80f8506a5">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a82d66168660f85cabf5185ed1e797c17"></a><!-- doxytag: member="StylesheetExecutionContext::createFormatterToHTML" ref="a82d66168660f85cabf5185ed1e797c17" 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)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classFormatterListener.html">FormatterListener</a>* StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ac65fb1e66d526c3e4f8c88f9ecec7d5d">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ac5759595472a522775c50c86d23b010e"></a><!-- doxytag: member="StylesheetExecutionContext::createFormatterToText" ref="ac5759595472a522775c50c86d23b010e" args="(Writer &amp;writer, const XalanDOMString &amp;encoding)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classFormatterListener.html">FormatterListener</a>* StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#acdcce42ab1fd19f4295b2e4492d4f49c">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ac7a8de88e93eb98d139e98e100d0355d"></a><!-- doxytag: member="StylesheetExecutionContext::createFormatterToXML" ref="ac7a8de88e93eb98d139e98e100d0355d" 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()))=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classFormatterListener.html">FormatterListener</a>* StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#add31bb8d1d62374fffcd919c1e9849e3">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="af3127e498d7f9faaa5850a65a4db74f4"></a><!-- doxytag: member="StylesheetExecutionContext::createMatchPattern" ref="af3127e498d7f9faaa5850a65a4db74f4" args="(const XalanDOMString &amp;str, const PrefixResolver &amp;resolver)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXPath.html">XPath</a>* StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a8298b0dfc669954f89c05452fe997b2c">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a2c6c6981e86b613730d323d9371d1420"></a><!-- doxytag: member="StylesheetExecutionContext::createMutableNodeRefList" ref="a2c6c6981e86b613730d323d9371d1420" args="(MemoryManager &amp;theManager) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a>* StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#af17ae1499dad7eee2c4b560ee61880b9">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a0dad880afc9ef938ca7b4d3fb2865ad5">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a0a2527e1b080a143f1212a893ec9b2f9"></a><!-- doxytag: member="StylesheetExecutionContext::createPrintWriter" ref="a0a2527e1b080a143f1212a893ec9b2f9" args="(XalanOutputStream *theTextOutputStream)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classPrintWriter.html">PrintWriter</a>* StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a5724b2c780c11730a921796679b77cdc">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a7d96847819e42dc77cd69d3aae1645e0"></a><!-- doxytag: member="StylesheetExecutionContext::createPrintWriter" ref="a7d96847819e42dc77cd69d3aae1645e0" args="(const XalanDOMString &amp;theFileName, const XalanDOMString &amp;theEncoding)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classPrintWriter.html">PrintWriter</a>* StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ae7c7bf90bb3004ce0ed46df1edb3f68f">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a90849969414bbe07a87d4c05bac4c165"></a><!-- doxytag: member="StylesheetExecutionContext::createPrintWriter" ref="a90849969414bbe07a87d4c05bac4c165" args="(FILE *theStream)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classPrintWriter.html">PrintWriter</a>* StylesheetExecutionContext::createPrintWriter </td>
<td>(</td>
<td class="paramtype">FILE *&nbsp;</td>
<td class="paramname"> <em>theStream</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a81c5a54d4129d58ee2794e3ff30b67d6">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a211227bc1f795e24140f443dea389252"></a><!-- doxytag: member="StylesheetExecutionContext::createPrintWriter" ref="a211227bc1f795e24140f443dea389252" args="(StreamType &amp;theStream)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classPrintWriter.html">PrintWriter</a>* StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ae8358df6bcb82585514567cf27ccf227">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a95e239b1c8fb567919f833db6670c738"></a><!-- doxytag: member="StylesheetExecutionContext::createUseAttributeSetIndexesOnStack" ref="a95e239b1c8fb567919f833db6670c738" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::createUseAttributeSetIndexesOnStack </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#acc63c6282a992e0a1616b57c2cb4eee2">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a48bf9ac2564c62350d45996cc311f107"></a><!-- doxytag: member="StylesheetExecutionContext::createVariable" ref="a48bf9ac2564c62350d45996cc311f107" args="(const XPath &amp;xpath, XalanNode *contextNode, const PrefixResolver &amp;resolver)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a4193d424df7741407bbd8237707e9a70">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a55366a5431ef3d25c93c268bb185c96f"></a><!-- doxytag: member="StylesheetExecutionContext::createXalanNumberFormat" ref="a55366a5431ef3d25c93c268bb185c96f" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanMemMgrAutoPtr.html">XalanNumberFormatAutoPtr</a> StylesheetExecutionContext::createXalanNumberFormat </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a5f816d446ab59c7617dbd3abddce6d1f">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a148c5fee5aaa9d5d00157f1d51fb5a8f"></a><!-- doxytag: member="StylesheetExecutionContext::elementAvailable" ref="a148c5fee5aaa9d5d00157f1d51fb5a8f" args="(const XalanQName &amp;theQName) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#a7ad0e5f2aca38f63916b49f922c88708">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aba0f1d03f9df061078c1206360e71297">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a0eb0c069fca0fa0c1c26a5e1b6cbb36d"></a><!-- doxytag: member="StylesheetExecutionContext::elementAvailable" ref="a0eb0c069fca0fa0c1c26a5e1b6cbb36d" args="(const XalanDOMString &amp;theName, const Locator *locator) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#abf54a9abbd3792a664508c88495eebcf">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ac24422456f142b07e87830db8cfdce5b">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ad2b43dccfae85237b089ca4cdf54189e"></a><!-- doxytag: member="StylesheetExecutionContext::endCreateXResultTreeFrag" ref="ad2b43dccfae85237b089ca4cdf54189e" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> StylesheetExecutionContext::endCreateXResultTreeFrag </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a5003f83e3ad076e6098d18e3f1eea999">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a25e753c10a7fc62e568852b09801fd53"></a><!-- doxytag: member="StylesheetExecutionContext::endDocument" ref="a25e753c10a7fc62e568852b09801fd53" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::endDocument </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a0d523ff356c24d98d8cca9b4fab783f7">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a7fd2a0c6b1939d5c3548432ec7392338"></a><!-- doxytag: member="StylesheetExecutionContext::endElement" ref="a7fd2a0c6b1939d5c3548432ec7392338" args="(const XalanDOMChar *name)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::endElement </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>name</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a31fe9d228245c8c3cdcc336e2596e586">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a99ec6a1b4df385fb8260d6443eadcd81"></a><!-- doxytag: member="StylesheetExecutionContext::endFormatToText" ref="a99ec6a1b4df385fb8260d6443eadcd81" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::endFormatToText </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Indicates the completion of the result string. </p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a51405e656ad1dac7a408a34e6a2cd5e1">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ae74a8b09646273f22ed55e61c402e8bf"></a><!-- doxytag: member="StylesheetExecutionContext::endParams" ref="ae74a8b09646273f22ed55e61c402e8bf" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::endParams </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Indicate parameter set is complete. </p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a723ef43e41519abb065866e5dd13755c">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ad930532c8cbae233b61de09bafea712c"></a><!-- doxytag: member="StylesheetExecutionContext::extFunction" ref="ad930532c8cbae233b61de09bafea712c" args="(const XalanDOMString &amp;theNamespace, const XalanDOMString &amp;functionName, XalanNode *context, const XObjectArgVectorType &amp;argVec, 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> StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#a09cbae28aef8ae504b45b2f7a8e051f2">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aa709b67da3b786bc6bb57d4418ffaee6">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aafa7d72c1095d783bf95ba0874acec6d"></a><!-- doxytag: member="StylesheetExecutionContext::findOnElementRecursionStack" ref="aafa7d72c1095d783bf95ba0874acec6d" args="(const ElemTemplateElement *theElement) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ad0726b05f033654411df60ba22cdde65">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a9e7915aff9771147d5c4afcc31bfd4cd"></a><!-- doxytag: member="StylesheetExecutionContext::findURIFromDoc" ref="a9e7915aff9771147d5c4afcc31bfd4cd" args="(const XalanDocument *owner) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#afff0b0edfd4b7a97b2f1bd07c504b690">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aee9617e972f4b963c399137f62020a61">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a482fd481b90fe41bff246f44e5dd1e78"></a><!-- doxytag: member="StylesheetExecutionContext::fireGenerateEvent" ref="a482fd481b90fe41bff246f44e5dd1e78" args="(const GenerateEvent &amp;ge)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a834927526d7acbcd70dc1491579d54d4">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a4ba14578a8f0ce3da9d4f5e79dc7094c"></a><!-- doxytag: member="StylesheetExecutionContext::fireSelectEvent" ref="a4ba14578a8f0ce3da9d4f5e79dc7094c" args="(const SelectionEvent &amp;se)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ab101341a2d85f245a169329c30cc7cae">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a69c02de6ad64985f69e0bc3f97eb7ac6"></a><!-- doxytag: member="StylesheetExecutionContext::fireTraceEvent" ref="a69c02de6ad64985f69e0bc3f97eb7ac6" args="(const TracerEvent &amp;te)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ab7bc94ec61adf12f8a523f105a079721">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a01226c866165eef4c46a1e540cbc84a6"></a><!-- doxytag: member="StylesheetExecutionContext::flushPending" ref="a01226c866165eef4c46a1e540cbc84a6" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::flushPending </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Flush the pending element. </p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#adc840f01efb1574175163ca20fe95726">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a8f16d05041bb6b9f9fe3a0800bd4ca82"></a><!-- doxytag: member="StylesheetExecutionContext::formatNumber" ref="a8f16d05041bb6b9f9fe3a0800bd4ca82" args="(double number, const XalanDOMString &amp;pattern, XalanDOMString &amp;theResult, const XalanNode *context=0, const Locator *locator=0)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#afa017ffe270df41f47cf85558a421b16">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a8a2a2269ef3c5e747e1f09216cc9be28">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ab0191a5f003eb77b2201e290101d270e"></a><!-- doxytag: member="StylesheetExecutionContext::formatNumber" ref="ab0191a5f003eb77b2201e290101d270e" args="(double number, const XalanDOMString &amp;pattern, const XalanDOMString &amp;dfsName, XalanDOMString &amp;theResult, const XalanNode *context=0, const Locator *locator=0)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#a7e296894d5ebd48f55b1cffebd06ec5d">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a4e0b5a8a715ad8fb360b42733edba595">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a688ebda75cbbe90afbc48e18b47f17e2"></a><!-- doxytag: member="StylesheetExecutionContext::functionAvailable" ref="a688ebda75cbbe90afbc48e18b47f17e2" args="(const XalanDOMString &amp;theName, const Locator *locator) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#ab031d7eabe8b29fec50bd4829feda046">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#adc2ec323bc9299451d036dbeac058d0f">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a5c8420ad11686ccb0c3086e22a96f374"></a><!-- doxytag: member="StylesheetExecutionContext::functionAvailable" ref="a5c8420ad11686ccb0c3086e22a96f374" args="(const XalanQName &amp;theQName) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#a1d6715b090e7005eb790ac66035764cd">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a1e38a25e784a52fb6c25173f357dc90d">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a7824e963ab089d04c60a854f661a34cc"></a><!-- doxytag: member="StylesheetExecutionContext::getAndPopCachedString" ref="a7824e963ab089d04c60a854f661a34cc" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContext::getAndPopCachedString </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a6baed57034cbeaeef5e660b37b8ebe40">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a143fd41b06a8455b34f8b08ce1df4c52"></a><!-- doxytag: member="StylesheetExecutionContext::getAndPushCachedString" ref="a143fd41b06a8455b34f8b08ce1df4c52" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContext::getAndPushCachedString </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a32960f09c3ca04fa31ea4bbed0883fa3">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a4921f3bcca7e6c81f05fe9df38cd7eec"></a><!-- doxytag: member="StylesheetExecutionContext::getCachedString" ref="a4921f3bcca7e6c81f05fe9df38cd7eec" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContext::getCachedString </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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="classXPathExecutionContext.html#a409528ace25140ff79b37bced9444547">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a64cfadd6e1d054422c546c991f0672d8">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a05958ceb9ff0044fda566d5b1f056fbf"></a><!-- doxytag: member="StylesheetExecutionContext::getContextNodeList" ref="a05958ceb9ff0044fda566d5b1f056fbf" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a>&amp; StylesheetExecutionContext::getContextNodeList </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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="classXPathExecutionContext.html#aac0d0833a4362d2cec362d5803c601e6">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a4c3d9f0e0940fed41913fb8f8cb0db65">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="afb5c7bee5cd7afad52b391989c337914"></a><!-- doxytag: member="StylesheetExecutionContext::getContextNodeListLength" ref="afb5c7bee5cd7afad52b391989c337914" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPathExecutionContext.html#ada886bab8562a11693b610f8be1370ea">size_type</a> StylesheetExecutionContext::getContextNodeListLength </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classXPathExecutionContext.html#a7b9dbf9e9f859fe91faf91bebbf118f1">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a60a7e469237f692aeca5f9a8b28ffacd">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a8a212fb9deb47ebc4f26449330c71fbf"></a><!-- doxytag: member="StylesheetExecutionContext::getContextNodeListPosition" ref="a8a212fb9deb47ebc4f26449330c71fbf" args="(const XalanNode &amp;contextNode) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPathExecutionContext.html#ada886bab8562a11693b610f8be1370ea">size_type</a> StylesheetExecutionContext::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> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classXPathExecutionContext.html#a000e57a9d58ae19a3a6f0665741b8dc9">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ad5fbc1e9f8fa015ac224cb40466a0023">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ab5b44000b2ac45de6d5bb56061b6342b"></a><!-- doxytag: member="StylesheetExecutionContext::getCopyTextNodesOnly" ref="ab5b44000b2ac45de6d5bb56061b6342b" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::getCopyTextNodesOnly </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a866685f14308e0aa19e7f1ebc81e6260">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ac6d60bc46d419b649fecd4a49a2374ca"></a><!-- doxytag: member="StylesheetExecutionContext::getCountersTable" ref="ac6d60bc46d419b649fecd4a49a2374ca" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classCountersTable.html">CountersTable</a>&amp; StylesheetExecutionContext::getCountersTable </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a90b7daaf5e777454b2bfd3c03a94b1d9">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a40e2281e6bec9ec6c52e6569f102ebc4"></a><!-- doxytag: member="StylesheetExecutionContext::getCurrentMode" ref="a40e2281e6bec9ec6c52e6569f102ebc4" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanQName.html">XalanQName</a>* StylesheetExecutionContext::getCurrentMode </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a74f0b60dc76c01d526e745259939a80a">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a049d58028ef34298db698f3234032a52"></a><!-- doxytag: member="StylesheetExecutionContext::getCurrentNode" ref="a049d58028ef34298db698f3234032a52" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* StylesheetExecutionContext::getCurrentNode </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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="classXPathExecutionContext.html#a64406b0031e379a97d4d8c8f42960a05">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a8417801e618cc6396c5d48e56f968e84">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a7aa86708a46fa2d9d059098840a18eb4"></a><!-- doxytag: member="StylesheetExecutionContext::getCurrentStackFrameIndex" ref="a7aa86708a46fa2d9d059098840a18eb4" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int StylesheetExecutionContext::getCurrentStackFrameIndex </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a14fd8c615a2890da648b9e113e74337f">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a0c3ea0aa4d3281fdaa25c36ba99d2a72"></a><!-- doxytag: member="StylesheetExecutionContext::getCurrentTemplate" ref="a0c3ea0aa4d3281fdaa25c36ba99d2a72" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classElemTemplate.html">ElemTemplate</a>* StylesheetExecutionContext::getCurrentTemplate </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ad47af65cc7e9513f21610bc21884c11a">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a7359a080765272da83466be1d02b0346"></a><!-- doxytag: member="StylesheetExecutionContext::getEscapeURLs" ref="a7359a080765272da83466be1d02b0346" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStylesheetExecutionContext.html#a6cf16b160a3428c05599848872aa495f">eEscapeURLs</a> StylesheetExecutionContext::getEscapeURLs </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aba23d4eda9b3820fab75fb4851b67ab4">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a19ddc6e24efb2f7a830ec05cabbf4ae2"></a><!-- doxytag: member="StylesheetExecutionContext::getFormatterListener" ref="a19ddc6e24efb2f7a830ec05cabbf4ae2" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classFormatterListener.html">FormatterListener</a>* StylesheetExecutionContext::getFormatterListener </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a550981e1d7cefce9b05c29e956306332">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a431c968fe812c69c439d9f5684291a87"></a><!-- doxytag: member="StylesheetExecutionContext::getGlobalStackFrameIndex" ref="a431c968fe812c69c439d9f5684291a87" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int StylesheetExecutionContext::getGlobalStackFrameIndex </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a567256b08905588483df06fbb1f2c7c2">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a6ca387036b2a6620bbb6f167d560731c"></a><!-- doxytag: member="StylesheetExecutionContext::getIndent" ref="a6ca387036b2a6620bbb6f167d560731c" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int StylesheetExecutionContext::getIndent </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a2fccafc5496a720fdfc73f74778522eb">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a5a47db7d4f628808a2deb4a77554cee4"></a><!-- doxytag: member="StylesheetExecutionContext::getInvoker" ref="a5a47db7d4f628808a2deb4a77554cee4" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetExecutionContext::getInvoker </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the lastest element that has invoked a non-child element. </p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a8f4a0657e144e6b6499b9eccd9e4575b">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aac268a56a0392625f04f2d5d91294d67"></a><!-- doxytag: member="StylesheetExecutionContext::getLastCachedString" ref="aac268a56a0392625f04f2d5d91294d67" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContext::getLastCachedString </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a1c8df47d0d0ceeb50a449fdeafde7d8a">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a2e16b28b2ba62b648a0f17c6bcdfd63a"></a><!-- doxytag: member="StylesheetExecutionContext::getNamespaceForPrefix" ref="a2e16b28b2ba62b648a0f17c6bcdfd63a" args="(const XalanDOMString &amp;prefix) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>* StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#a41dd08ef2367e7074a2dab1364432192">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a919b29857aadd37293e8a3612d6ad8c3">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a6468ba6a71154792554e635c2f5c906d"></a><!-- doxytag: member="StylesheetExecutionContext::getNextNodeToTransform" ref="a6468ba6a71154792554e635c2f5c906d" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* StylesheetExecutionContext::getNextNodeToTransform </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aa8793c43b1cf71694908cb103390b93d">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a8b3d8f9a1ce86d2df4b28d417a1c6014"></a><!-- doxytag: member="StylesheetExecutionContext::getNodeSetByKey" ref="a8b3d8f9a1ce86d2df4b28d417a1c6014" args="(XalanNode *context, const XalanDOMString &amp;name, const XalanDOMString &amp;ref, const Locator *locator, MutableNodeRefList &amp;nodelist)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#a20e8224f74d32e9ce0a45d539cf031e1">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a4d3f9ec8f52bfdc911d0d5691563e421">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ab0be15afae3638caac38a914237fb371"></a><!-- doxytag: member="StylesheetExecutionContext::getNodeSetByKey" ref="ab0be15afae3638caac38a914237fb371" args="(XalanNode *context, const XalanQName &amp;qname, const XalanDOMString &amp;ref, const Locator *locator, MutableNodeRefList &amp;nodelist)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#af3c61ab973e2df7f2bac90c3c7d3ad1f">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a5a8c7af884fb71d983d72d2468d830a7">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aa8ff569e9f1927f860a0b111324ffd96"></a><!-- doxytag: member="StylesheetExecutionContext::getNodeSorter" ref="aa8ff569e9f1927f860a0b111324ffd96" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classNodeSorter.html">NodeSorter</a>* StylesheetExecutionContext::getNodeSorter </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get node sorter instance. </p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ae2c05b891647a75bf80c671c4d136480">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a67192d2143c71d07913a28324b08347a"></a><!-- doxytag: member="StylesheetExecutionContext::getOmitMETATag" ref="a67192d2143c71d07913a28324b08347a" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStylesheetExecutionContext.html#a4f34d3b23244805c0c1b6c4db18fbd06">eOmitMETATag</a> StylesheetExecutionContext::getOmitMETATag </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#af105017601480f235314044bf17029b0">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a71eaa6ebf9b7530082f4f6a61b5048a9"></a><!-- doxytag: member="StylesheetExecutionContext::getParamVariable" ref="a71eaa6ebf9b7530082f4f6a61b5048a9" args="(const XalanQName &amp;theName)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a00eff64f8d33b348efbb8cc9b43514d6">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a9d3dae10f66fef0bd7eeed089fb90058"></a><!-- doxytag: member="StylesheetExecutionContext::getPrefixResolver" ref="a9d3dae10f66fef0bd7eeed089fb90058" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classPrefixResolver.html">PrefixResolver</a>* StylesheetExecutionContext::getPrefixResolver </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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="classXPathExecutionContext.html#a23fab0428f26f89c7249352572270bd7">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a66b289c2e5b61d17351e5fda9f5599bb">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a974a117da3a1ef885135bef83f32d969"></a><!-- doxytag: member="StylesheetExecutionContext::getQuietConflictWarnings" ref="a974a117da3a1ef885135bef83f32d969" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::getQuietConflictWarnings </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a448db1a2424a9fbbf38cad7da7371bf0">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a0ddf6290f1916e2a04210a9c0ae0de11"></a><!-- doxytag: member="StylesheetExecutionContext::getResultNamespaceForPrefix" ref="a0ddf6290f1916e2a04210a9c0ae0de11" args="(const XalanDOMString &amp;thePrefix) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>* StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a6cdc46712c8b91ca1115e1e6e1468c2a">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a3d672304b4ba3fd3e3711529d1696a37"></a><!-- doxytag: member="StylesheetExecutionContext::getResultPrefixForNamespace" ref="a3d672304b4ba3fd3e3711529d1696a37" args="(const XalanDOMString &amp;theNamespace) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>* StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a1549e2ed5f1df9fe4168e43975fc0f83">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ae08e642a6f59284d7e2604f6c1e19f64"></a><!-- doxytag: member="StylesheetExecutionContext::getRootDocument" ref="ae08e642a6f59284d7e2604f6c1e19f64" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* StylesheetExecutionContext::getRootDocument </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#acd6f1c27bb2a803e6e31040641c5b7f4">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a008f9654548628270f05b9167164bfc5"></a><!-- doxytag: member="StylesheetExecutionContext::getSkipElementAttributes" ref="a008f9654548628270f05b9167164bfc5" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::getSkipElementAttributes </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a4ada3dac3f2c8a6a8e3908b759151fd2">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aaa882488dd86e4ab4c8e79b573dcf63b"></a><!-- doxytag: member="StylesheetExecutionContext::getSourceDocument" ref="aaa882488dd86e4ab4c8e79b573dcf63b" args="(const XalanDOMString &amp;theURI) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDocument.html">XalanDocument</a>* StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#a7147924c7444590b7d836749cd7cbeba">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aa4a94c2c74943533e9041dc033318b8c">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a252a866069c5a1da3e9c156c9bc4d873"></a><!-- doxytag: member="StylesheetExecutionContext::getTraceListeners" ref="a252a866069c5a1da3e9c156c9bc4d873" args="() const =0" -->
<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> StylesheetExecutionContext::getTraceListeners </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a9acac5664719dfcc72e45841c07f244c">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ae504c451bea1fe6c349b17192c8854f9"></a><!-- doxytag: member="StylesheetExecutionContext::getTraceSelects" ref="ae504c451bea1fe6c349b17192c8854f9" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::getTraceSelects </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ad9ba70e4a83eeb9584e24009eaca4860">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ab9f8c7c0e1763bfa732418d3f2d8ad10"></a><!-- doxytag: member="StylesheetExecutionContext::getUniqueNamespaceValue" ref="ab9f8c7c0e1763bfa732418d3f2d8ad10" args="(XalanDOMString &amp;theValue) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a15ddfd16a001b0b3183b13cccae81fa9">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="acdded08437f8901cae3d008e21ba2236"></a><!-- doxytag: member="StylesheetExecutionContext::getUnparsedEntityURI" ref="acdded08437f8901cae3d008e21ba2236" args="(const XalanDOMString &amp;theName, const XalanDocument &amp;theDocument) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#ada003331cbe1b30a80820008bc32c0fc">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ad646059dc57fa39a5b2a79d38bf743d0">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a2e40de1bf0eb33f3960ffe61c5430266"></a><!-- doxytag: member="StylesheetExecutionContext::getUseAttributeSetIndexes" ref="a2e40de1bf0eb33f3960ffe61c5430266" args="()=0" -->
<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; StylesheetExecutionContext::getUseAttributeSetIndexes </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a8545376fa93a7aefdbe7f1dd8087f42a">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aabdd6ca50c03cbb4271390d5778c1048"></a><!-- doxytag: member="StylesheetExecutionContext::getVariable" ref="aabdd6ca50c03cbb4271390d5778c1048" args="(const XalanQName &amp;name, const Locator *locator=0)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#ad6910a5cefd13ab0f86a1965d463e7f6">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a6a80dca4abe01e52a98ee50007d9d43a">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a7c1005c2ca0b0ae4219cb21f6da00d1e"></a><!-- doxytag: member="StylesheetExecutionContext::getXalanXSLNameSpaceURL" ref="a7c1005c2ca0b0ae4219cb21f6da00d1e" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContext::getXalanXSLNameSpaceURL </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a087f41fffd3c02e5796dca8aa50993ed">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ab0437b48e4a6178da0243be845c4e650"></a><!-- doxytag: member="StylesheetExecutionContext::getXSLNameSpaceURL" ref="ab0437b48e4a6178da0243be845c4e650" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetExecutionContext::getXSLNameSpaceURL </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a127cdae397e462bbbd0190c95658df57">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a4f26192d4278a283b94bb34a3a3873d5"></a><!-- doxytag: member="StylesheetExecutionContext::isElementPending" ref="a4f26192d4278a283b94bb34a3a3873d5" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::isElementPending </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>See if there is an element pending. </p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a7b58ae97440fe49648bad8b062801ed4">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="acc7f4ec85eec0aa0bde725da0169bcb7"></a><!-- doxytag: member="StylesheetExecutionContext::isNodeAfter" ref="acc7f4ec85eec0aa0bde725da0169bcb7" args="(const XalanNode &amp;node1, const XalanNode &amp;node2) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#ad868dbce1c9af1c3677c1ef5b7e02771">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a849b645b043035b05e31706215e0d986">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ad1e7f0171599dffe188a4097f11d89ab"></a><!-- doxytag: member="StylesheetExecutionContext::isPendingResultPrefix" ref="ad1e7f0171599dffe188a4097f11d89ab" args="(const XalanDOMString &amp;thePrefix)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a0aa437330e757996fe414e8ecda8b6b7">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a716e5465c4cbd1c832fed4de823d771e"></a><!-- doxytag: member="StylesheetExecutionContext::outputResultTreeFragment" ref="a716e5465c4cbd1c832fed4de823d771e" args="(const XObject &amp;theTree, const Locator *locator)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aa0470d521ec74bcf2cc81b65bb656123">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a5fa83efe808820c9cd40cbfb94783b4e"></a><!-- doxytag: member="StylesheetExecutionContext::outputToResultTree" ref="a5fa83efe808820c9cd40cbfb94783b4e" args="(const XObject &amp;xobj, const Locator *locator)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ae5c7e4f6c3c7e8c6af03bbd0e832f02e">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a52d88ef1af3464e97e2856870a21b357"></a><!-- doxytag: member="StylesheetExecutionContext::parseXML" ref="a52d88ef1af3464e97e2856870a21b357" args="(MemoryManager &amp;theManager, const XalanDOMString &amp;urlString, const XalanDOMString &amp;base, ErrorHandler *theErrorHandler=0) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDocument.html">XalanDocument</a>* StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#aa583e70a4b42d056da62eb3ac1073759">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a8044d71d8091af7729b59adedd24760e">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a4a62540c26c8bd95d7ea5bd7cbb68cd9"></a><!-- doxytag: member="StylesheetExecutionContext::popContextMarker" ref="a4a62540c26c8bd95d7ea5bd7cbb68cd9" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::popContextMarker </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop the current context from the current context stack. </p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ae6e1fd2a42e1477d78edb824d3f95c4c">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="abc629e1373e0742219721bd062ca2323"></a><!-- doxytag: member="StylesheetExecutionContext::popContextNodeList" ref="abc629e1373e0742219721bd062ca2323" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::popContextNodeList </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop the node list for current context. </p>
<p>Implements <a class="el" href="classXPathExecutionContext.html#aab4e6edaea799da779d952598a94ba70">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a20828df842eacf62acd402dc5140e4cc">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a684dca810f9a88e128cb387b39c26562"></a><!-- doxytag: member="StylesheetExecutionContext::popCopyTextNodesOnly" ref="a684dca810f9a88e128cb387b39c26562" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::popCopyTextNodesOnly </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ace972c3388d2988f93f9405f58703ceb">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a3c5166c12381e8dfd524b401cf1a3218"></a><!-- doxytag: member="StylesheetExecutionContext::popCurrentMode" ref="a3c5166c12381e8dfd524b401cf1a3218" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::popCurrentMode </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop the current mode. </p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ac8b37f1a75bdecdd1ea360aa4f3ce32e">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ada18575c4e31474dd0ed2ef55d2a9e9b"></a><!-- doxytag: member="StylesheetExecutionContext::popCurrentNode" ref="ada18575c4e31474dd0ed2ef55d2a9e9b" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::popCurrentNode </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reset the node currently being executed. </p>
<p>Implements <a class="el" href="classXPathExecutionContext.html#a2c3806f5adebfdd38791d28d956badd4">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#acbaf41caceaece75e6d90a1752ff2548">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a2e110333e7ce6a000c1133d97c94d6ec"></a><!-- doxytag: member="StylesheetExecutionContext::popCurrentStackFrameIndex" ref="a2e110333e7ce6a000c1133d97c94d6ec" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::popCurrentStackFrameIndex </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop the last stack frame index setting. </p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a3840b43d49021a2f417b84f7903cd44e">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a5373f75b07cf0b738a7713376dd2d81b"></a><!-- doxytag: member="StylesheetExecutionContext::popCurrentTemplate" ref="a5373f75b07cf0b738a7713376dd2d81b" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::popCurrentTemplate </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aff8f4859f1141448100279c3dcba6b9f">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ae8338b5cf8d8f29eb82eb8e711dad5b4"></a><!-- doxytag: member="StylesheetExecutionContext::popElementFrame" ref="ae8338b5cf8d8f29eb82eb8e711dad5b4" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::popElementFrame </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a684a710b0bae15ed005b1c4c22a85fce">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a068f6faab2ab72467061cd8093aab79f"></a><!-- doxytag: member="StylesheetExecutionContext::popElementRecursionStack" ref="a068f6faab2ab72467061cd8093aab79f" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetExecutionContext::popElementRecursionStack </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#af2a590401cdff8960ab0d22b3c5ce6f1">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a3bcaa5b5fbe47834aa9a33a71c46871d"></a><!-- doxytag: member="StylesheetExecutionContext::popExecuteIf" ref="a3bcaa5b5fbe47834aa9a33a71c46871d" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::popExecuteIf </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ae706783471cee375df3922dba0480433">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aedd25fd570e8968628dd140b1f04294f"></a><!-- doxytag: member="StylesheetExecutionContext::popInvoker" ref="aedd25fd570e8968628dd140b1f04294f" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::popInvoker </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop the element that invoked non children elements. </p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a37244bab63028604807fefa1f3560e8b">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a216c28a93bd0a81eab87d45e5987f5a0"></a><!-- doxytag: member="StylesheetExecutionContext::popNodesToTransformList" ref="a216c28a93bd0a81eab87d45e5987f5a0" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::popNodesToTransformList </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a7d0941c5605a94c00fdb04d7fc6b4ce6">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a522157901c043d8b76e444db47904478"></a><!-- doxytag: member="StylesheetExecutionContext::popOutputContext" ref="a522157901c043d8b76e444db47904478" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::popOutputContext </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a37a5ae39012f9e4c37196e4d44f571b9">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aca27d75bd71c2c258a787fed99d09cc5"></a><!-- doxytag: member="StylesheetExecutionContext::popProcessCurrentAttribute" ref="aca27d75bd71c2c258a787fed99d09cc5" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::popProcessCurrentAttribute </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a7ff61eb6c4028db4bc0ad274351f41aa">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="abf7b5ed0c4eb1c2eae768b1c8ae9ac2a"></a><!-- doxytag: member="StylesheetExecutionContext::popSkipElementAttributes" ref="abf7b5ed0c4eb1c2eae768b1c8ae9ac2a" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::popSkipElementAttributes </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a09dc9b7973270cf9313cff56eeaf131d">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a1b14b746e54ee40b03642012f5c69d43"></a><!-- doxytag: member="StylesheetExecutionContext::popUseAttributeSetIndexesFromStack" ref="a1b14b746e54ee40b03642012f5c69d43" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::popUseAttributeSetIndexesFromStack </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#acca4fdd8adb0d05060f8d797b7bcba02">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a135100764751dd39b4f5f4fc71e87a8c"></a><!-- doxytag: member="StylesheetExecutionContext::popXObjectPtr" ref="a135100764751dd39b4f5f4fc71e87a8c" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::popXObjectPtr </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ae27dc8a1b85fef481f8a8962326850ab">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="adc5fd22cd952a0a93043eead9eb34afd"></a><!-- doxytag: member="StylesheetExecutionContext::problem" ref="adc5fd22cd952a0a93043eead9eb34afd" args="(eSource source, eClassification classification, const XalanDOMString &amp;msg, const XalanNode *sourceNode)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#aba684e720626568df72c1756f8a0668d">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a489078725f0b847c62ed54ded52091e4">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ac2021f630141884516db1de79db4772c"></a><!-- doxytag: member="StylesheetExecutionContext::problem" ref="ac2021f630141884516db1de79db4772c" args="(eSource source, eClassification classification, const XalanDOMString &amp;msg, const Locator *locator, const XalanNode *sourceNode)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#ad968f5fdf3eb15c30783258f9f596d98">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a9052a7b580c4c4beab09b1c400ed82f3">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a3a23c087aaec1befb76357b5478470d6"></a><!-- doxytag: member="StylesheetExecutionContext::processingInstruction" ref="a3a23c087aaec1befb76357b5478470d6" args="(const XalanDOMChar *target, const XalanDOMChar *data)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a4c5c4be73f73d676ee7dad49b01e38e9">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aab13d031988a1a7674d0b485e0742e52"></a><!-- doxytag: member="StylesheetExecutionContext::pushContextMarker" ref="aab13d031988a1a7674d0b485e0742e52" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::pushContextMarker </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a4f01b461a73584974dcc7ddd9b4c964a">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ae7ed78d0c7760bc7f77279597d733d98"></a><!-- doxytag: member="StylesheetExecutionContext::pushContextNodeList" ref="ae7ed78d0c7760bc7f77279597d733d98" args="(const NodeRefListBase &amp;theList)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#a89360acc260fff68ea54a16a044452ff">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ad24f419de7339c7286ec0d3c84ebaf72">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ad0dedada8df76fd1a96b5a83d754248d"></a><!-- doxytag: member="StylesheetExecutionContext::pushCopyTextNodesOnly" ref="ad0dedada8df76fd1a96b5a83d754248d" args="(bool copyTextNodesOnly)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::pushCopyTextNodesOnly </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>copyTextNodesOnly</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ab997c6c96465fa1d5970f6164d6ef624">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a19b472e3fd575c5982bbbd42d5d45ee2"></a><!-- doxytag: member="StylesheetExecutionContext::pushCurrentMode" ref="a19b472e3fd575c5982bbbd42d5d45ee2" args="(const XalanQName *theMode)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a7365f1568a87387eef1bae783549dc14">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="af7175dae86fbe8a6b04652f7e7dc2231"></a><!-- doxytag: member="StylesheetExecutionContext::pushCurrentNode" ref="af7175dae86fbe8a6b04652f7e7dc2231" args="(XalanNode *theCurrentNode)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#a4c453fc9ae769643a13fcf4637b268dd">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a5780784224b7ef36b559c6cea4fb8f98">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="acfd1386641ede3277a8b46a3a6aae019"></a><!-- doxytag: member="StylesheetExecutionContext::pushCurrentStackFrameIndex" ref="acfd1386641ede3277a8b46a3a6aae019" args="(int currentStackFrameIndex=&#45;1)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a199e09ee0ddf8d8bbe2ac7ecf1527a38">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ad9809f1bf59d99c0dee9ed609314d803"></a><!-- doxytag: member="StylesheetExecutionContext::pushCurrentTemplate" ref="ad9809f1bf59d99c0dee9ed609314d803" args="(const ElemTemplate *theTemplate)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aab64fe1538004ec9f6a53cc51ec53132">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="afcfc764a42f3eb9b2aa8c5dd39683a28"></a><!-- doxytag: member="StylesheetExecutionContext::pushElementFrame" ref="afcfc764a42f3eb9b2aa8c5dd39683a28" args="(const ElemTemplateElement *elem)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#acafa6aafc2375dd91bff970cfb9054d3">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a1f56f1ae1ba9d48c9a0ea6adae19bd3e"></a><!-- doxytag: member="StylesheetExecutionContext::pushExecuteIf" ref="a1f56f1ae1ba9d48c9a0ea6adae19bd3e" args="(bool executeIf)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::pushExecuteIf </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>executeIf</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a3a9427542bf6a8aac986f33992ad6db9">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a89549b0a57088d3d9750456978524b1c"></a><!-- doxytag: member="StylesheetExecutionContext::pushInvoker" ref="a89549b0a57088d3d9750456978524b1c" args="(const ElemTemplateElement *invoker)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a589f03ad7116ba5867c729474a7d18eb">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a13129d7acd31b53ae8bfce0e98004ae7"></a><!-- doxytag: member="StylesheetExecutionContext::pushOnElementRecursionStack" ref="a13129d7acd31b53ae8bfce0e98004ae7" args="(const ElemTemplateElement *theElement)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a037781262c93875f14300cf4e30cfeea">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a90b269a84abbfcf30ffb6e2435fda492"></a><!-- doxytag: member="StylesheetExecutionContext::pushOutputContext" ref="a90b269a84abbfcf30ffb6e2435fda492" args="(FormatterListener *flistener=0)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ad60618355562af1930e66c7bb943bbbe">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ac460a768a5ce3604b5167739521b2cee"></a><!-- doxytag: member="StylesheetExecutionContext::pushParam" ref="ac460a768a5ce3604b5167739521b2cee" args="(const XalanQName &amp;qName, const XObjectPtr &amp;theValue)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a16d528a027d454e68f194eadd4c5896b">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="af14f0657f4c455a176bb37f36106ee2d"></a><!-- doxytag: member="StylesheetExecutionContext::pushProcessCurrentAttribute" ref="af14f0657f4c455a176bb37f36106ee2d" args="(bool processAttribute)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::pushProcessCurrentAttribute </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>processAttribute</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a3b84197ed30ac91c800128482d98d085">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a7a1f8a554f6512414f0122b4b1079aab"></a><!-- doxytag: member="StylesheetExecutionContext::pushSkipElementAttributes" ref="a7a1f8a554f6512414f0122b4b1079aab" args="(bool skipAttributes)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::pushSkipElementAttributes </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>skipAttributes</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a91fcf32747fc0fce809500c897503738">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a5bea97ade706a57822031a25653cd22e"></a><!-- doxytag: member="StylesheetExecutionContext::pushTopLevelVariables" ref="a5bea97ade706a57822031a25653cd22e" args="(const ParamVectorType &amp;topLevelParams)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a0d86451e21e20033e64307e5fe201355">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a1c8b7bbcb2ab052b80ff95977666b6fa"></a><!-- doxytag: member="StylesheetExecutionContext::pushVariable" ref="a1c8b7bbcb2ab052b80ff95977666b6fa" args="(const XalanQName &amp;name, const ElemTemplateElement *element, const XPath &amp;xpath, XalanNode *contextNode, const PrefixResolver &amp;resolver)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a875c4a29fe9e08452086a80fa44840da">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a37c3f504c6a60b268d2a28f7d4e08c8a"></a><!-- doxytag: member="StylesheetExecutionContext::pushVariable" ref="a37c3f504c6a60b268d2a28f7d4e08c8a" args="(const XalanQName &amp;name, const XObjectPtr val, const ElemTemplateElement *element)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aa919e50ec01e5a031e877863318658dc">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a1f4c73f6851f43210187e14d06feca35"></a><!-- doxytag: member="StylesheetExecutionContext::pushVariable" ref="a1f4c73f6851f43210187e14d06feca35" args="(const XalanQName &amp;name, const ElemVariable *var, const ElemTemplateElement *element)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aea78090ac95f96fc0b2bbcd9a1bcb395">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a0153f63b33d055a1e5af595cce6aab30"></a><!-- doxytag: member="StylesheetExecutionContext::pushVariable" ref="a0153f63b33d055a1e5af595cce6aab30" args="(const XalanQName &amp;name, const ElemTemplateElement *element, const XalanDOMString &amp;str, XalanNode *contextNode, const PrefixResolver &amp;resolver)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#af0c7074d319ee803002f510607da966e">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ae9546da7c148f1fd7fbb34284e2e1b00"></a><!-- doxytag: member="StylesheetExecutionContext::pushXObjectPtr" ref="ae9546da7c148f1fd7fbb34284e2e1b00" args="(const XObjectPtr &amp;xobjectPtr)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a3dacdcc5117da9937093559adbacb2dd">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aa6aba28dc656fe1b5f8292c12bf2f728"></a><!-- doxytag: member="StylesheetExecutionContext::releaseAndPopMutableNodeRefList" ref="aa6aba28dc656fe1b5f8292c12bf2f728" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::releaseAndPopMutableNodeRefList </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a02f56844cc36eaf0da6c0c1b40cab512">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="adf5e06f49194a12a1fae2b140eb3f98b"></a><!-- doxytag: member="StylesheetExecutionContext::releaseCachedString" ref="adf5e06f49194a12a1fae2b140eb3f98b" args="(XalanDOMString &amp;theString)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#a348f3ead3a283705cefe1033d884e1af">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a032d9fda10304f2814a814d93f417286">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a4785f122015f3342f186bb08b0c77dac"></a><!-- doxytag: member="StylesheetExecutionContext::replacePendingAttribute" ref="a4785f122015f3342f186bb08b0c77dac" args="(const XalanDOMChar *theName, const XalanDOMChar *theNewType, const XalanDOMChar *theNewValue)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#ae9ba99aedce58f3d356cfcdb179e67ba">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a534e1320a299bf43907cc5dda91ed132"></a><!-- doxytag: member="StylesheetExecutionContext::reset" ref="a534e1320a299bf43907cc5dda91ed132" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::reset </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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="classXPathExecutionContext.html#afac3754b15fb14be8969a41fe1ebb5ed">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aae33932735190fa0aa4ef8963837f8cf">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a85e32e182218aea6aac4a7dcb928fd75"></a><!-- doxytag: member="StylesheetExecutionContext::resolveTopLevelParams" ref="a85e32e182218aea6aac4a7dcb928fd75" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::resolveTopLevelParams </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Resolve the params that were pushed by the caller. </p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#aaa3746d2047a0a5727a288ab730ce7d8">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a14cbb4d53a2f0772f4be93989abf83ed"></a><!-- doxytag: member="StylesheetExecutionContext::returnMutableNodeRefList" ref="a14cbb4d53a2f0772f4be93989abf83ed" args="(MutableNodeRefList *theList)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#a9f6a96fcfe2b7ce7af3a3e7edbf086c3">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a224b0fb4aef918719317fe7f5bb5b818">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a8fbdad19303af47c4a2d7ea172bad543"></a><!-- doxytag: member="StylesheetExecutionContext::returnXPath" ref="a8fbdad19303af47c4a2d7ea172bad543" args="(const XPath *xpath)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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="classStylesheetExecutionContext.html#af3127e498d7f9faaa5850a65a4db74f4" 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a79c913e1d7c20800db4dbffc2386beb1">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a1f74220572c573bf9de5f4ab0ba3c0bc"></a><!-- doxytag: member="StylesheetExecutionContext::returnXResultTreeFrag" ref="a1f74220572c573bf9de5f4ab0ba3c0bc" args="(XResultTreeFrag *theXResultTreeFrag)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a3ff1e7d5ec19f7c3388cf44beec62c0c">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a4b41cc068d286a9ccefca376acd87743"></a><!-- doxytag: member="StylesheetExecutionContext::setEscapeURLs" ref="a4b41cc068d286a9ccefca376acd87743" args="(eEscapeURLs value)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set 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><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>
</div>
</div>
<a class="anchor" id="ab26cdad6003256cdd060e32475c501f2"></a><!-- doxytag: member="StylesheetExecutionContext::setFormatterListener" ref="ab26cdad6003256cdd060e32475c501f2" args="(FormatterListener *flistener)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a2fb9df7204c4c4b77d1da117a097ad79">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a542f7712ab1937f1596b9dd81aa7e38c"></a><!-- doxytag: member="StylesheetExecutionContext::setIndent" ref="a542f7712ab1937f1596b9dd81aa7e38c" args="(int indentAmount)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::setIndent </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>indentAmount</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a22350fec9165716dd49ea23a1390f680">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a5f49d64565fbd86d614d4864c200d139"></a><!-- doxytag: member="StylesheetExecutionContext::setOmitMETATag" ref="a5f49d64565fbd86d614d4864c200d139" args="(eOmitMETATag value)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a5e76995ef1b296267b2f5b941a92b557">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a0e9818d33f35d48a0760b6d1efa29c3d"></a><!-- doxytag: member="StylesheetExecutionContext::setPrefixResolver" ref="a0e9818d33f35d48a0760b6d1efa29c3d" args="(const PrefixResolver *thePrefixResolver)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#a94aa1cb045b73af4f48cea6c6cf5e55a">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a8b17ddb2a13e297cb86821e5fc871055">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a38d1423dc4ebba73552b4367e38ced03"></a><!-- doxytag: member="StylesheetExecutionContext::setRootDocument" ref="a38d1423dc4ebba73552b4367e38ced03" args="(XalanNode *theDocument)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#abbd1e719aa62406b499502370e2c42e3">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="afe5cf26969ff42411d7d33786bc5afd4"></a><!-- doxytag: member="StylesheetExecutionContext::setSourceDocument" ref="afe5cf26969ff42411d7d33786bc5afd4" args="(const XalanDOMString &amp;theURI, XalanDocument *theDocument)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#a2f7aa7b69f91bd36deefb420c395332c">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a88555217c5a87183795cb8dda6e204f5">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aaf8a640529adbaf9731f65fdacadf242"></a><!-- doxytag: member="StylesheetExecutionContext::setStylesheetRoot" ref="aaf8a640529adbaf9731f65fdacadf242" args="(const StylesheetRoot *theStylesheet)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a2b104ad4d7e5bfc7e9b51d7a00d8f7df">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aaf2294b6ed8988263571fc8a4fac5343"></a><!-- doxytag: member="StylesheetExecutionContext::shouldStripSourceNode" ref="aaf2294b6ed8988263571fc8a4fac5343" args="(const XalanText &amp;node)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetExecutionContext::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> [pure 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="classXPathExecutionContext.html#af8c302eabd7cf85e25fd33d1c181f539">XPathExecutionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a8f9ce2f440e78a5392ba6c5b555b116b">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a91b9194e35bf3d11bc109575d4ac0535"></a><!-- doxytag: member="StylesheetExecutionContext::startDocument" ref="a91b9194e35bf3d11bc109575d4ac0535" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::startDocument </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a4262db6318dddbffe531da279d86e196">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ad1c2d2e5779f8334e929219c9a31b1bb"></a><!-- doxytag: member="StylesheetExecutionContext::startElement" ref="ad1c2d2e5779f8334e929219c9a31b1bb" args="(const XalanDOMChar *name)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::startElement </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>name</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a15a91a7d06ea1bf82d67bbc8bddf5500">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a284a3fe5970d9568d1568fd4ca85a317"></a><!-- doxytag: member="StylesheetExecutionContext::traceSelect" ref="a284a3fe5970d9568d1568fd4ca85a317" args="(const ElemTemplateElement &amp;theStylesheetElement, const NodeRefListBase &amp;nl, const XPath *xpath)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetExecutionContext::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> [pure 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>Implemented in <a class="el" href="classStylesheetExecutionContextDefault.html#a53b7a17a0b6cebca76672c3c32efc3eb">StylesheetExecutionContextDefault</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="StylesheetExecutionContext_8hpp_source.html">StylesheetExecutionContext.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>