blob: 3f7fddbed3810f0f9d18f14ef009df16050d25a3 [file] [log] [blame]
<HTML><HEAD><TITLE>Xalan-C++ API Documentation</TITLE></HEAD>
<BODY>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center">The Xalan C++ XSLT Processor Version 1.10</h3>
</BODY>
<!-- Generated by Doxygen 1.2.8.1 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>StylesheetExecutionContext Class Reference</h1><code>#include &lt;<a class="el" href="StylesheetExecutionContext_8hpp-source.html">StylesheetExecutionContext.hpp</a>&gt;</code>
<p>
Inheritance diagram for StylesheetExecutionContext:<p><center><img src="classStylesheetExecutionContext__inherit__graph.gif" border="0" usemap="#StylesheetExecutionContext_inherit_map" alt="Inheritance graph"></center>
<map name="StylesheetExecutionContext_inherit_map">
<area href="classXPathExecutionContext.html" shape="rect" coords="19,117,170,93">
<area href="classExecutionContext.html" shape="rect" coords="36,42,153,18">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for StylesheetExecutionContext:<p><center><img src="classStylesheetExecutionContext__coll__graph.gif" border="0" usemap="#StylesheetExecutionContext_coll_map" alt="Collaboration graph"></center>
<map name="StylesheetExecutionContext_coll_map">
<area href="classXPathExecutionContext.html" shape="rect" coords="57,133,209,109">
<area href="classExecutionContext.html" shape="rect" coords="6,43,124,19">
<area href="classXObjectFactory.html" shape="rect" coords="148,43,257,19">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classStylesheetExecutionContext-members.html">List of all members.</a><h2>Public Types</h2>
<ul>
<li>typedef size_t <a class="el" href="classStylesheetExecutionContext.html#s0">tl_size_type</a>
<li>typedef std::ostream <a class="el" href="classStylesheetExecutionContext.html#s1">StreamType</a>
<li>typedef XalanVector&lt;<a class="el" href="classTopLevelArg.html">TopLevelArg</a>&gt; <a class="el" href="classStylesheetExecutionContext.html#s2">ParamVectorType</a>
<li>typedef XalanMemMgrAutoPtr&lt;<br>
<a class="el" href="classXalanNumberFormat.html">XalanNumberFormat</a>,true&gt; <a class="el" href="classStylesheetExecutionContext.html#s3">XalanNumberFormatAutoPtr</a>
<li>enum <a class="el" href="classStylesheetExecutionContext.html#s12">eDummy</a> { <a class="el" href="classStylesheetExecutionContext.html#s12s4">eDefaultXMLIndentAmount</a> = 0,
<a class="el" href="classStylesheetExecutionContext.html#s12s5">eDefaultHTMLIndentAmount</a> = 0
}
<li>enum <a class="el" href="classStylesheetExecutionContext.html#s13">eEscapeURLs</a> { <a class="el" href="classStylesheetExecutionContext.html#s13s6">eEscapeURLsDefault</a>,
<a class="el" href="classStylesheetExecutionContext.html#s13s7">eEscapeURLsNo</a>,
<a class="el" href="classStylesheetExecutionContext.html#s13s8">eEscapeURLsYes</a>
}
<dl class="el"><dd><font size=-1><em>Enums to determine whether or not run-time escaping of URLs has been set.</em> <a href="#s13">More...</a><em><br><br></em></font></dl><li>enum <a class="el" href="classStylesheetExecutionContext.html#s14">eOmitMETATag</a> { <a class="el" href="classStylesheetExecutionContext.html#s14s9">eOmitMETATagDefault</a>,
<a class="el" href="classStylesheetExecutionContext.html#s14s10">eOmitMETATagNo</a>,
<a class="el" href="classStylesheetExecutionContext.html#s14s11">eOmitMETATagYes</a>
}
<dl class="el"><dd><font size=-1><em>Enums to determine whether or not run-time omission of the META tag has been set.</em> <a href="#s14">More...</a><em><br><br></em></font></dl></ul>
<h2>Public Methods</h2>
<ul>
<li><a class="el" href="classStylesheetExecutionContext.html#a0">StylesheetExecutionContext</a> (<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;<a class="el" href="classExecutionContext.html#n0">m_memoryManager</a>, <a class="el" href="classXObjectFactory.html">XObjectFactory</a> *theXObjectFactory=0)
<li>virtual <a class="el" href="classStylesheetExecutionContext.html#a1">~StylesheetExecutionContext</a> ()
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a2">error</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> &amp;styleNode, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode=0) const=0
<dl class="el"><dd><font size=-1><em>Report an error and throw an exception.</em> <a href="#a2">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a3">warn</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> &amp;styleNode, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode=0) const=0
<dl class="el"><dd><font size=-1><em>Report a warning.</em> <a href="#a3">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a4">message</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> &amp;styleNode, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode=0) const=0
<dl class="el"><dd><font size=-1><em>Report a message.</em> <a href="#a4">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a5">getQuietConflictWarnings</a> () const=0
<dl class="el"><dd><font size=-1><em>Determine whether conflicts should be reported.</em> <a href="#a5">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a6">getCopyTextNodesOnly</a> () const=0
<dl class="el"><dd><font size=-1><em>If this function returns true, only text nodes can be copied to the result tree.</em> <a href="#a6">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a7">pushCopyTextNodesOnly</a> (bool copyTextNodesOnly)=0
<dl class="el"><dd><font size=-1><em>Set the flag that determines if only text nodes can be copied to the result tree.</em> <a href="#a7">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a8">popCopyTextNodesOnly</a> ()=0
<dl class="el"><dd><font size=-1><em>Pop the last flag setting that determines if only text nodes can be copied to the result tree.</em> <a href="#a8">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a9">pushProcessCurrentAttribute</a> (bool processAttribute)=0
<dl class="el"><dd><font size=-1><em>Set the flag that determines if the current attribute should be executed.</em> <a href="#a9">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a10">popProcessCurrentAttribute</a> ()=0
<dl class="el"><dd><font size=-1><em>Pops the last flag setting that determines if the current attribute should be executed.</em> <a href="#a10">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a11">pushSkipElementAttributes</a> (bool skipAttributes)=0
<dl class="el"><dd><font size=-1><em>Set the flag that determines if an element's attributes should be skipped.</em> <a href="#a11">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a12">getSkipElementAttributes</a> () const=0
<dl class="el"><dd><font size=-1><em>Get the last flag setting that determines if an element's attributes should be skipped.</em> <a href="#a12">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a13">popSkipElementAttributes</a> ()=0
<dl class="el"><dd><font size=-1><em>Pops the last flag setting that determines if an element's attributes should be skipped.</em> <a href="#a13">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a14">pushExecuteIf</a> (bool executeIf)=0
<dl class="el"><dd><font size=-1><em>Set flag that determines if the if test was true.</em> <a href="#a14">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a15">popExecuteIf</a> ()=0
<dl class="el"><dd><font size=-1><em>Pop the flag that determines if the if test was true.</em> <a href="#a15">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a>* <a class="el" href="classStylesheetExecutionContext.html#a16">getRootDocument</a> () const=0
<dl class="el"><dd><font size=-1><em>Retrieve root document for stylesheet.</em> <a href="#a16">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a17">setRootDocument</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *theDocument)=0
<dl class="el"><dd><font size=-1><em>Set root document for stylesheet.</em> <a href="#a17">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a18">setStylesheetRoot</a> (const <a class="el" href="XalanCompiledStylesheet_8hpp.html#a1">StylesheetRoot</a> *theStylesheet)=0
<dl class="el"><dd><font size=-1><em>Set root stylesheet for stylesheet.</em> <a href="#a18">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanQName.html">XalanQName</a>* <a class="el" href="classStylesheetExecutionContext.html#a19">getCurrentMode</a> () const=0
<dl class="el"><dd><font size=-1><em>Retrieve the current mode.</em> <a href="#a19">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a20">pushCurrentMode</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> *theMode)=0
<dl class="el"><dd><font size=-1><em>Set the current mode.</em> <a href="#a20">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a21">popCurrentMode</a> ()=0
<dl class="el"><dd><font size=-1><em>Pop the current mode.</em> <a href="#a21">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classElemTemplate.html">ElemTemplate</a>* <a class="el" href="classStylesheetExecutionContext.html#a22">getCurrentTemplate</a> () const=0
<dl class="el"><dd><font size=-1><em>Retrieve the current template.</em> <a href="#a22">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a23">pushCurrentTemplate</a> (const <a class="el" href="classElemTemplate.html">ElemTemplate</a> *theTemplate)=0
<dl class="el"><dd><font size=-1><em>Set the current template.</em> <a href="#a23">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a24">popCurrentTemplate</a> ()=0
<li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a25">isElementPending</a> () const=0
<dl class="el"><dd><font size=-1><em>See if there is an element pending.</em> <a href="#a25">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a26">replacePendingAttribute</a> (const XalanDOMChar *theName, const XalanDOMChar *theNewType, const XalanDOMChar *theNewValue)=0
<dl class="el"><dd><font size=-1><em>Replace the contents of a pending attribute.</em> <a href="#a26">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classFormatterListener.html">FormatterListener</a>* <a class="el" href="classStylesheetExecutionContext.html#a27">getFormatterListener</a> () const=0
<dl class="el"><dd><font size=-1><em>Get the current formatter listener.</em> <a href="#a27">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a28">setFormatterListener</a> (<a class="el" href="classFormatterListener.html">FormatterListener</a> *flistener)=0
<dl class="el"><dd><font size=-1><em>Set the current formatter listener.</em> <a href="#a28">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a29">pushOutputContext</a> (<a class="el" href="classFormatterListener.html">FormatterListener</a> *flistener=0)=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a30">popOutputContext</a> ()=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a31">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><font size=-1><em>Add a result attribute to the list of pending attributes.</em> <a href="#a31">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a32">addResultAttribute</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;aname, const XalanDOMChar *value)=0
<dl class="el"><dd><font size=-1><em>Add a result attribute to the list of pending attributes.</em> <a href="#a32">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a33">copyNamespaceAttributes</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;src)=0
<dl class="el"><dd><font size=-1><em>Add namespace attributes for a node to the list of pending attributes.</em> <a href="#a33">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>* <a class="el" href="classStylesheetExecutionContext.html#a34">getResultPrefixForNamespace</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theNamespace) const=0
<dl class="el"><dd><font size=-1><em>Retrieve the result prefix corresponding to a namespace.</em> <a href="#a34">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>* <a class="el" href="classStylesheetExecutionContext.html#a35">getResultNamespaceForPrefix</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;thePrefix) const=0
<dl class="el"><dd><font size=-1><em>Retrieve the result namespace corresponding to a prefix.</em> <a href="#a35">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a36">isPendingResultPrefix</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;thePrefix)=0
<dl class="el"><dd><font size=-1><em>Determine whether or not a prefix is in use on the pending element or the pending attributes.</em> <a href="#a36">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a37">getUniqueNamespaceValue</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theValue) const=0
<dl class="el"><dd><font size=-1><em>Generate a random namespace prefix guaranteed to be unique.</em> <a href="#a37">More...</a><em><br><br></em></font></dl><li>virtual int <a class="el" href="classStylesheetExecutionContext.html#a38">getIndent</a> () const=0
<dl class="el"><dd><font size=-1><em>Retrieve the current number of spaces to indent.</em> <a href="#a38">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a39">setIndent</a> (int indentAmount)=0
<dl class="el"><dd><font size=-1><em>Set the current number of spaces to indent.</em> <a href="#a39">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXPath.html">XPath</a>* <a class="el" href="classStylesheetExecutionContext.html#a40">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><font size=-1><em>Create and initialize an xpath and return it.</em> <a href="#a40">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a41">returnXPath</a> (const <a class="el" href="classXPath.html">XPath</a> *xpath)=0
<dl class="el"><dd><font size=-1><em>Return the <a class="el" href="classXPath.html">XPath</a> created by <a class="el" href="classStylesheetExecutionContext.html#a40">createMatchPattern</a>().</em> <a href="#a41">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a42">pushTopLevelVariables</a> (const <a class="el" href="classStylesheetExecutionContext.html#s2">ParamVectorType</a> &amp;topLevelParams)=0
<dl class="el"><dd><font size=-1><em>Set a list of top level variables in the specified execution context stylesheet.</em> <a href="#a42">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContext.html#a43">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><font size=-1><em>Execute the supplied <a class="el" href="classXPath.html">XPath</a> and and create a variable in the current context.</em> <a href="#a43">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a44">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><font size=-1><em>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.</em> <a href="#a44">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a45">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><font size=-1><em>Execute the supplied <a class="el" href="classXPath.html">XPath</a> and push the result as a variable in the current context.</em> <a href="#a45">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a46">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><font size=-1><em>Push a named variable onto the variables stack.</em> <a href="#a46">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a47">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><font size=-1><em>Push a named variable onto the processor variable stack The variable will be evaluated when first referenced.</em> <a href="#a47">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a48">pushContextMarker</a> ()=0
<dl class="el"><dd><font size=-1><em>Push a context marker onto the stack to let us know when to stop searching for a var.</em> <a href="#a48">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a49">popContextMarker</a> ()=0
<dl class="el"><dd><font size=-1><em>Pop the current context from the current context stack.</em> <a href="#a49">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a50">resolveTopLevelParams</a> ()=0
<dl class="el"><dd><font size=-1><em>Resolve the params that were pushed by the caller.</em> <a href="#a50">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a51">clearTopLevelParams</a> ()=0
<dl class="el"><dd><font size=-1><em>Reset the vector of top level parameters.</em> <a href="#a51">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a52">beginParams</a> ()=0
<dl class="el"><dd><font size=-1><em>Initiate context to accept a new set of parameters.</em> <a href="#a52">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a53">endParams</a> ()=0
<dl class="el"><dd><font size=-1><em>Indicate parameter set is complete.</em> <a href="#a53">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a54">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><font size=-1><em>Push a single paramter onto the latest initialized paramter set.</em> <a href="#a54">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContext.html#a55">getParamVariable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;theName)=0
<dl class="el"><dd><font size=-1><em>Given a name, return a string representing the value, but don't look in the global space.</em> <a href="#a55">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a56">pushElementFrame</a> (const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *elem)=0
<dl class="el"><dd><font size=-1><em>Push a frame marker for an element.</em> <a href="#a56">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a57">popElementFrame</a> ()=0
<dl class="el"><dd><font size=-1><em>Pop a frame marker for an element.</em> <a href="#a57">More...</a><em><br><br></em></font></dl><li>virtual int <a class="el" href="classStylesheetExecutionContext.html#a58">getGlobalStackFrameIndex</a> () const=0
<dl class="el"><dd><font size=-1><em>Get the top of the global stack frame.</em> <a href="#a58">More...</a><em><br><br></em></font></dl><li>virtual int <a class="el" href="classStylesheetExecutionContext.html#a59">getCurrentStackFrameIndex</a> () const=0
<dl class="el"><dd><font size=-1><em>Get the top of the stack frame from where a search for a variable or param should take place.</em> <a href="#a59">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a60">pushCurrentStackFrameIndex</a> (int currentStackFrameIndex=-1)=0
<dl class="el"><dd><font size=-1><em>Set the top of the stack frame from where a search for a variable or param should take place.</em> <a href="#a60">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a61">popCurrentStackFrameIndex</a> ()=0
<dl class="el"><dd><font size=-1><em>Pop the last stack frame index setting.</em> <a href="#a61">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a62">startDocument</a> ()=0
<dl class="el"><dd><font size=-1><em>Receive notification of the beginning of a document.</em> <a href="#a62">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a63">endDocument</a> ()=0
<dl class="el"><dd><font size=-1><em>Receive notification of the end of a document.</em> <a href="#a63">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a64">startElement</a> (const XalanDOMChar *name)=0
<dl class="el"><dd><font size=-1><em>Receive notification of the beginning of an element.</em> <a href="#a64">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a65">endElement</a> (const XalanDOMChar *name)=0
<dl class="el"><dd><font size=-1><em>Receive notification of the end of an element.</em> <a href="#a65">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a66">characters</a> (const XalanDOMChar *ch, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> start, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> length)=0
<dl class="el"><dd><font size=-1><em>Receive notification of character data.</em> <a href="#a66">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a67">charactersRaw</a> (const XalanDOMChar *ch, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> start, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> length)=0
<dl class="el"><dd><font size=-1><em>Receive notification of character data.</em> <a href="#a67">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a68">comment</a> (const XalanDOMChar *data)=0
<dl class="el"><dd><font size=-1><em>Called when a Comment is to be constructed.</em> <a href="#a68">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a69">processingInstruction</a> (const XalanDOMChar *target, const XalanDOMChar *data)=0
<dl class="el"><dd><font size=-1><em>Receive notification of a processing instruction.</em> <a href="#a69">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a70">flushPending</a> ()=0
<dl class="el"><dd><font size=-1><em>Flush the pending element.</em> <a href="#a70">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a71">cloneToResultTree</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator)=0
<dl class="el"><dd><font size=-1><em>Clone a node to the result tree.</em> <a href="#a71">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a72">cloneToResultTree</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node, <a class="el" href="classXalanNode.html#s14">XalanNode::NodeType</a> nodeType, bool overrideStrip, bool shouldCloneAttributes, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator)=0
<dl class="el"><dd><font size=-1><em>Clone a node to the result tree.</em> <a href="#a72">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a73">beginCreateXResultTreeFrag</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode)=0
<dl class="el"><dd><font size=-1><em>Initiate creation of a result tree fragment.</em> <a href="#a73">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContext.html#a74">endCreateXResultTreeFrag</a> ()=0
<dl class="el"><dd><font size=-1><em>Indicate sthe completion of result tree fragment.</em> <a href="#a74">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a75">beginFormatToText</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theResult)=0
<dl class="el"><dd><font size=-1><em>Initiate to put execution result in string.</em> <a href="#a75">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a76">endFormatToText</a> ()=0
<dl class="el"><dd><font size=-1><em>Indicates the completion of the result string.</em> <a href="#a76">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a77">outputToResultTree</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;xobj, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator)=0
<dl class="el"><dd><font size=-1><em>Output an object to the result tree by doing the right conversions.</em> <a href="#a77">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a78">outputResultTreeFragment</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;theTree, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator)=0
<dl class="el"><dd><font size=-1><em>Given a result tree fragment, walk the tree and output it to the result stream.</em> <a href="#a78">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classStylesheetExecutionContext.html#a79">getXSLNameSpaceURL</a> () const=0
<dl class="el"><dd><font size=-1><em>Determine the full XSLT Namespace URI.</em> <a href="#a79">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classStylesheetExecutionContext.html#a80">getXalanXSLNameSpaceURL</a> () const=0
<dl class="el"><dd><font size=-1><em>Special Xalan namespace for built-in extensions.</em> <a href="#a80">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a81">findOnElementRecursionStack</a> (const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *theElement) const=0
<dl class="el"><dd><font size=-1><em>Determine if an element is on the recursion stack.</em> <a href="#a81">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a82">pushOnElementRecursionStack</a> (const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *theElement)=0
<dl class="el"><dd><font size=-1><em>Push an element onto the recursion stack.</em> <a href="#a82">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* <a class="el" href="classStylesheetExecutionContext.html#a83">popElementRecursionStack</a> ()=0
<dl class="el"><dd><font size=-1><em>Pop an element off the recursion stack.</em> <a href="#a83">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a84">returnXResultTreeFrag</a> (<a class="el" href="classXResultTreeFrag.html">XResultTreeFrag</a> *theXResultTreeFrag)=0
<dl class="el"><dd><font size=-1><em>This is a hook that <a class="el" href="classXResultTreeFrag.html">XResultTreeFrag</a> instances (which are reference counted), can notify the owning StylesheetExecutionContext instance when they are dereferenced and can be cleaned up.</em> <a href="#a84">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classStylesheetExecutionContext.html#s13">eEscapeURLs</a> <a class="el" href="classStylesheetExecutionContext.html#a85">getEscapeURLs</a> () const=0
<dl class="el"><dd><font size=-1><em>Get the value for run-time escaping of URLs.</em> <a href="#a85">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a86">setEscapeURLs</a> (<a class="el" href="classStylesheetExecutionContext.html#s13">eEscapeURLs</a> value)=0
<dl class="el"><dd><font size=-1><em>Set the value for run-time escaping of URLs.</em> <a href="#a86">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classStylesheetExecutionContext.html#s14">eOmitMETATag</a> <a class="el" href="classStylesheetExecutionContext.html#a87">getOmitMETATag</a> () const=0
<dl class="el"><dd><font size=-1><em>Get the value for run-time omission of URLs.</em> <a href="#a87">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a88">setOmitMETATag</a> (<a class="el" href="classStylesheetExecutionContext.html#s14">eOmitMETATag</a> value)=0
<dl class="el"><dd><font size=-1><em>Get the value for run-time omission of URLs.</em> <a href="#a88">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classFormatterListener.html">FormatterListener</a>* <a class="el" href="classStylesheetExecutionContext.html#a89">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><font size=-1><em>Create a new <a class="el" href="classFormatterToXML.html">FormatterToXML</a> instance.</em> <a href="#a89">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classFormatterListener.html">FormatterListener</a>* <a class="el" href="classStylesheetExecutionContext.html#a90">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><font size=-1><em>Create a new <a class="el" href="classFormatterToHTML.html">FormatterToHTML</a> instance.</em> <a href="#a90">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classFormatterListener.html">FormatterListener</a>* <a class="el" href="classStylesheetExecutionContext.html#a91">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><font size=-1><em><a class="el" href="classFormatterToText.html">FormatterToText</a> instance constructor.</em> <a href="#a91">More...</a><em><br><br></em></font></dl><li>virtual NodeSorter* <a class="el" href="classStylesheetExecutionContext.html#a92">getNodeSorter</a> ()=0
<dl class="el"><dd><font size=-1><em>Get node sorter instance.</em> <a href="#a92">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classStylesheetExecutionContext.html#s3">XalanNumberFormatAutoPtr</a> <a class="el" href="classStylesheetExecutionContext.html#a93">createXalanNumberFormat</a> ()=0
<dl class="el"><dd><font size=-1><em>Create a new <a class="el" href="classXalanNumberFormat.html">XalanNumberFormat</a> instance.</em> <a href="#a93">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a94">createUseAttributeSetIndexesOnStack</a> ()=0
<li>virtual <a class="el" href="structStylesheetExecutionContext_1_1UseAttributeSetIndexes.html">UseAttributeSetIndexes</a>&amp; <a class="el" href="classStylesheetExecutionContext.html#a95">getUseAttributeSetIndexes</a> ()=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a96">popUseAttributeSetIndexesFromStack</a> ()=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a97">pushInvoker</a> (const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *invoker)=0
<dl class="el"><dd><font size=-1><em>Push the element that will invoke non children elements (i.e templates, attribute-sets).</em> <a href="#a97">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a98">popInvoker</a> ()=0
<dl class="el"><dd><font size=-1><em>Pop the element that invoked non children elements.</em> <a href="#a98">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* <a class="el" href="classStylesheetExecutionContext.html#a99">getInvoker</a> () const=0
<dl class="el"><dd><font size=-1><em>Get the lastest element that has invoked a non-child element.</em> <a href="#a99">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classStylesheetExecutionContext.html#s0">tl_size_type</a> <a class="el" href="classStylesheetExecutionContext.html#a100">getTraceListeners</a> () const=0
<dl class="el"><dd><font size=-1><em>Determine the number of trace listeners.</em> <a href="#a100">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a101">fireGenerateEvent</a> (const <a class="el" href="classGenerateEvent.html">GenerateEvent</a> &amp;ge)=0
<dl class="el"><dd><font size=-1><em>Fire a generate event.</em> <a href="#a101">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a102">fireTraceEvent</a> (const <a class="el" href="classTracerEvent.html">TracerEvent</a> &amp;te)=0
<dl class="el"><dd><font size=-1><em>Fire a trace event.</em> <a href="#a102">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a103">fireSelectEvent</a> (const <a class="el" href="classSelectionEvent.html">SelectionEvent</a> &amp;se)=0
<dl class="el"><dd><font size=-1><em>Fire a selection event.</em> <a href="#a103">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a104">getTraceSelects</a> () const=0
<dl class="el"><dd><font size=-1><em>If this is set to true, simple traces of template calls are made.</em> <a href="#a104">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a105">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><font size=-1><em>Compose a diagnostic trace of the current selection.</em> <a href="#a105">More...</a><em><br><br></em></font></dl><li>virtual int <a class="el" href="classStylesheetExecutionContext.html#a106">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#s3">XalanCollationServices::eCaseOrder</a> theCaseOrder=XalanCollationServices::eDefault)=0
<dl class="el"><dd><font size=-1><em>Compare two strings using the collation of the current locale.</em> <a href="#a106">More...</a><em><br><br></em></font></dl><li>virtual int <a class="el" href="classStylesheetExecutionContext.html#a107">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#s3">XalanCollationServices::eCaseOrder</a> theCaseOrder=XalanCollationServices::eDefault)=0
<dl class="el"><dd><font size=-1><em>Compare two strings using the collation of the supplied locale.</em> <a href="#a107">More...</a><em><br><br></em></font></dl><li>virtual int <a class="el" href="classStylesheetExecutionContext.html#a108">collationCompare</a> (const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, <a class="el" href="classXalanCollationServices.html#s3">XalanCollationServices::eCaseOrder</a> theCaseOrder=XalanCollationServices::eDefault)=0
<dl class="el"><dd><font size=-1><em>Compare two strings using the collation of the current locale.</em> <a href="#a108">More...</a><em><br><br></em></font></dl><li>virtual int <a class="el" href="classStylesheetExecutionContext.html#a109">collationCompare</a> (const XalanDOMChar *theLHS, const XalanDOMChar *theRHS, const XalanDOMChar *theLocale, <a class="el" href="classXalanCollationServices.html#s3">XalanCollationServices::eCaseOrder</a> theCaseOrder=XalanCollationServices::eDefault)=0
<dl class="el"><dd><font size=-1><em>Compare two strings using the collation of the current locale.</em> <a href="#a109">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classPrintWriter.html">PrintWriter</a>* <a class="el" href="classStylesheetExecutionContext.html#a110">createPrintWriter</a> (<a class="el" href="classXalanOutputStream.html">XalanOutputStream</a> *theTextOutputStream)=0
<dl class="el"><dd><font size=-1><em>Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> for the provided stream.</em> <a href="#a110">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classPrintWriter.html">PrintWriter</a>* <a class="el" href="classStylesheetExecutionContext.html#a111">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><font size=-1><em>Create a <a class="el" href="classPrintWriter.html">PrintWriter</a>.</em> <a href="#a111">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classPrintWriter.html">PrintWriter</a>* <a class="el" href="classStylesheetExecutionContext.html#a112">createPrintWriter</a> (<a class="el" href="classStylesheetExecutionContext.html#s1">StreamType</a> &amp;theStream)=0
<dl class="el"><dd><font size=-1><em>Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> using the provided ostream instance.</em> <a href="#a112">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classPrintWriter.html">PrintWriter</a>* <a class="el" href="classStylesheetExecutionContext.html#a113">createPrintWriter</a> (FILE *theStream)=0
<dl class="el"><dd><font size=-1><em>Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> using the provided FILE instance.</em> <a href="#a113">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="StylesheetExecutionContext_8hpp.html#a1">CountersTable</a>&amp; <a class="el" href="classStylesheetExecutionContext.html#a114">getCountersTable</a> ()=0
<dl class="el"><dd><font size=-1><em>Get the counters table, which is a table of cached results that is used by <a class="el" href="classElemNumber.html">ElemNumber</a>.</em> <a href="#a114">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a115">characters</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node)=0
<dl class="el"><dd><font size=-1><em>Send character data from a node to the result tree.</em> <a href="#a115">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a116">characters</a> (const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;xobject)=0
<dl class="el"><dd><font size=-1><em>Send character data from an <a class="el" href="classXObject.html">XObject</a> to the result tree.</em> <a href="#a116">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a117">charactersRaw</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node)=0
<dl class="el"><dd><font size=-1><em>Send raw character data from a node to the result tree.</em> <a href="#a117">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a118">charactersRaw</a> (const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;xobject)=0
<dl class="el"><dd><font size=-1><em>Send raw character data from an <a class="el" href="classXObject.html">XObject</a> to the result tree.</em> <a href="#a118">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a119">reset</a> ()=0
<dl class="el"><dd><font size=-1><em>Reset the instance.</em> <a href="#a119">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a>* <a class="el" href="classStylesheetExecutionContext.html#a120">getCurrentNode</a> () const=0
<dl class="el"><dd><font size=-1><em>Retrieve the node currently being executed.</em> <a href="#a120">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a121">pushCurrentNode</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *theCurrentNode)=0
<dl class="el"><dd><font size=-1><em>Change the node currently being executed.</em> <a href="#a121">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a122">popCurrentNode</a> ()=0
<dl class="el"><dd><font size=-1><em>Reset the node currently being executed.</em> <a href="#a122">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a123">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><font size=-1><em>Determine if a node is after another node, in document order.</em> <a href="#a123">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a124">pushContextNodeList</a> (const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;theList)=0
<dl class="el"><dd><font size=-1><em>Push the node list for current context.</em> <a href="#a124">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a125">popContextNodeList</a> ()=0
<dl class="el"><dd><font size=-1><em>Pop the node list for current context.</em> <a href="#a125">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a>&amp; <a class="el" href="classStylesheetExecutionContext.html#a126">getContextNodeList</a> () const=0
<dl class="el"><dd><font size=-1><em>Get the node list for current context.</em> <a href="#a126">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXPathExecutionContext.html#s1">size_type</a> <a class="el" href="classStylesheetExecutionContext.html#a127">getContextNodeListLength</a> () const=0
<li>virtual <a class="el" href="classXPathExecutionContext.html#s1">size_type</a> <a class="el" href="classStylesheetExecutionContext.html#a128">getContextNodeListPosition</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;contextNode) const=0
<li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a129">elementAvailable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;theQName) const=0
<dl class="el"><dd><font size=-1><em>Determine if an external element is available.</em> <a href="#a129">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a130">elementAvailable</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theName, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator) const=0
<dl class="el"><dd><font size=-1><em>Determine if an external element is available by resolving a string to a QName.</em> <a href="#a130">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a131">functionAvailable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;theQName) const=0
<dl class="el"><dd><font size=-1><em>Determine if a function is available.</em> <a href="#a131">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a132">functionAvailable</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theName, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator) const=0
<dl class="el"><dd><font size=-1><em>Determine if a function is available.</em> <a href="#a132">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContext.html#a133">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="classXPathExecutionContext.html#s0">XObjectArgVectorType</a> &amp;argVec, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator)=0
<dl class="el"><dd><font size=-1><em>Handle an extension function.</em> <a href="#a133">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a>* <a class="el" href="classStylesheetExecutionContext.html#a134">parseXML</a> (<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;urlString, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;base) const=0
<dl class="el"><dd><font size=-1><em>Provides support for XML parsing service.</em> <a href="#a134">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a>* <a class="el" href="classStylesheetExecutionContext.html#a135">borrowMutableNodeRefList</a> ()=0
<dl class="el"><dd><font size=-1><em>Borrow a cached <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> instance.</em> <a href="#a135">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a136">returnMutableNodeRefList</a> (<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> *theList)=0
<dl class="el"><dd><font size=-1><em>Return a previously borrowed <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> instance.</em> <a href="#a136">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a>* <a class="el" href="classStylesheetExecutionContext.html#a137">createMutableNodeRefList</a> (<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager) const=0
<dl class="el"><dd><font size=-1><em>Create a <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> with the appropriate context.</em> <a href="#a137">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a>&amp; <a class="el" href="classStylesheetExecutionContext.html#a138">createAndPushMutableNodeRefList</a> ()=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a139">releaseAndPopMutableNodeRefList</a> ()=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a140">pushXObjectPtr</a> (const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;xobjectPtr)=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a141">popXObjectPtr</a> ()=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a142">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#a143">getNextNodeToTransform</a> ()=0
<li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a144">popNodesToTransformList</a> ()=0
<li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classStylesheetExecutionContext.html#a145">getAndPushCachedString</a> ()=0
<dl class="el"><dd><font size=-1><em>Get a string that is cached on a stack.</em> <a href="#a145">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classStylesheetExecutionContext.html#a146">getLastCachedString</a> ()=0
<dl class="el"><dd><font size=-1><em>Gets the last string that was cached on the stack.</em> <a href="#a146">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classStylesheetExecutionContext.html#a147">getAndPopCachedString</a> ()=0
<dl class="el"><dd><font size=-1><em>Gets the last string to be cached on the stack and pops it from the stack.</em> <a href="#a147">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classStylesheetExecutionContext.html#a148">getCachedString</a> ()=0
<dl class="el"><dd><font size=-1><em>Get a cached string for temporary use.</em> <a href="#a148">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a149">releaseCachedString</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)=0
<dl class="el"><dd><font size=-1><em>Return a cached string.</em> <a href="#a149">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a150">getNodeSetByKey</a> (<a class="el" href="classXalanDocument.html">XalanDocument</a> *doc, const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;qname, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;ref, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;nodelist)=0
<dl class="el"><dd><font size=-1><em>Given a valid element key, return the corresponding node list.</em> <a href="#a150">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a151">getNodeSetByKey</a> (<a class="el" href="classXalanDocument.html">XalanDocument</a> *doc, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;name, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;ref, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;nodelist)=0
<dl class="el"><dd><font size=-1><em>Given a valid element key, return the corresponding node list.</em> <a href="#a151">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classStylesheetExecutionContext.html#a152">getVariable</a> (const <a class="el" href="classXalanQName.html">XalanQName</a> &amp;name, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator=0)=0
<dl class="el"><dd><font size=-1><em>Given a name, locate a variable in the current context, and return a pointer to the object.</em> <a href="#a152">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classPrefixResolver.html">PrefixResolver</a>* <a class="el" href="classStylesheetExecutionContext.html#a153">getPrefixResolver</a> () const=0
<dl class="el"><dd><font size=-1><em>Retrieve the resolver for namespaces.</em> <a href="#a153">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a154">setPrefixResolver</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> *thePrefixResolver)=0
<dl class="el"><dd><font size=-1><em>Change the resolver for namespaces.</em> <a href="#a154">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>* <a class="el" href="classStylesheetExecutionContext.html#a155">getNamespaceForPrefix</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;prefix) const=0
<dl class="el"><dd><font size=-1><em>Retrieve the URI corresponding to a namespace prefix.</em> <a href="#a155">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classStylesheetExecutionContext.html#a156">findURIFromDoc</a> (const <a class="el" href="classXalanDocument.html">XalanDocument</a> *owner) const=0
<dl class="el"><dd><font size=-1><em>Given a DOM Document, tell what URI was used to parse it.</em> <a href="#a156">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classStylesheetExecutionContext.html#a157">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><font size=-1><em>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]).</em> <a href="#a157">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classStylesheetExecutionContext.html#a158">shouldStripSourceNode</a> (const <a class="el" href="classXalanText.html">XalanText</a> &amp;node)=0
<dl class="el"><dd><font size=-1><em>Tells, through the combination of the default-space attribute on xsl:stylesheet, xsl:strip-space, xsl:preserve-space, and the xml:space attribute, whether or not extra whitespace should be stripped from the node.</em> <a href="#a158">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a>* <a class="el" href="classStylesheetExecutionContext.html#a159">getSourceDocument</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theURI) const=0
<dl class="el"><dd><font size=-1><em>Get the document associated with the given URI.</em> <a href="#a159">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a160">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><font size=-1><em>Associate a document with a given URI.</em> <a href="#a160">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a161">formatNumber</a> (double number, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;pattern, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theResult, const <a class="el" href="classXalanNode.html">XalanNode</a> *context=0, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator=0)=0
<dl class="el"><dd><font size=-1><em>Formats a number according to the specified pattern.</em> <a href="#a161">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a162">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;theResult, const <a class="el" href="classXalanNode.html">XalanNode</a> *context=0, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator=0)=0
<dl class="el"><dd><font size=-1><em>Formats a number according to the specified pattern.</em> <a href="#a162">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a163">error</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator) const=0
<dl class="el"><dd><font size=-1><em>Report an error and throw an exception.</em> <a href="#a163">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a164">warn</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode=0, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator=0) const=0
<dl class="el"><dd><font size=-1><em>Report a warning.</em> <a href="#a164">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classStylesheetExecutionContext.html#a165">message</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode=0, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator=0) const=0
<dl class="el"><dd><font size=-1><em>Output a message.</em> <a href="#a165">More...</a><em><br><br></em></font></dl></ul>
<hr><h2>Member Typedef Documentation</h2>
<a name="s2" doxytag="StylesheetExecutionContext::ParamVectorType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanVector&lt; <a class="el" href="classTopLevelArg.html">TopLevelArg</a> &gt; StylesheetExecutionContext::ParamVectorType&lt;<a class="el" href="classTopLevelArg.html">TopLevelArg</a>&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s1" doxytag="StylesheetExecutionContext::StreamType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef std::ostream StylesheetExecutionContext::StreamType
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s3" doxytag="StylesheetExecutionContext::XalanNumberFormatAutoPtr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanMemMgrAutoPtr&lt; <a class="el" href="classXalanNumberFormat.html">XalanNumberFormat</a>, true &gt; StylesheetExecutionContext::XalanNumberFormatAutoPtr&lt;<a class="el" href="classXalanNumberFormat.html">XalanNumberFormat</a>,true&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s0" doxytag="StylesheetExecutionContext::tl_size_type"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef size_t StylesheetExecutionContext::tl_size_type
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Enumeration Documentation</h2>
<a name="s12" doxytag="StylesheetExecutionContext::eDummy"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
enum StylesheetExecutionContext::eDummy
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<dl compact><dt>
<b>Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><a name="s12s4" doxytag="eDefaultXMLIndentAmount"></a><em>eDefaultXMLIndentAmount</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s12s5" doxytag="eDefaultHTMLIndentAmount"></a><em>eDefaultHTMLIndentAmount</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a name="s13" doxytag="StylesheetExecutionContext::eEscapeURLs"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
enum StylesheetExecutionContext::eEscapeURLs
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Enums to determine whether or not run-time escaping of URLs has been set.
<p>
<dl compact><dt>
<b>Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><a name="s13s6" doxytag="eEscapeURLsDefault"></a><em>eEscapeURLsDefault</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s13s7" doxytag="eEscapeURLsNo"></a><em>eEscapeURLsNo</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s13s8" doxytag="eEscapeURLsYes"></a><em>eEscapeURLsYes</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a name="s14" doxytag="StylesheetExecutionContext::eOmitMETATag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
enum StylesheetExecutionContext::eOmitMETATag
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Enums to determine whether or not run-time omission of the META tag has been set.
<p>
<dl compact><dt>
<b>Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><a name="s14s9" doxytag="eOmitMETATagDefault"></a><em>eOmitMETATagDefault</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s14s10" doxytag="eOmitMETATagNo"></a><em>eOmitMETATagNo</em>
&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="s14s11" doxytag="eOmitMETATagYes"></a><em>eOmitMETATagYes</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl>
</td>
</tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="StylesheetExecutionContext::StylesheetExecutionContext"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
StylesheetExecutionContext::StylesheetExecutionContext (
</b></td>
<td valign="bottom"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>m_memoryManager</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXObjectFactory.html">XObjectFactory</a> * <em>theXObjectFactory</em> = 0&nbsp;)<code> [explicit]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a1" doxytag="StylesheetExecutionContext::~StylesheetExecutionContext"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
StylesheetExecutionContext::~StylesheetExecutionContext (
</b></td>
<td valign="bottom"><b>
)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="a32" doxytag="StylesheetExecutionContext::addResultAttribute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::addResultAttribute (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>aname</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>value</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add a result attribute to the list of pending attributes.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aname</em>
&nbsp;</td><td>
name of attribute </td></tr>
<tr><td valign=top><em>value</em>
&nbsp;</td><td>
value of attribute </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a31" doxytag="StylesheetExecutionContext::addResultAttribute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::addResultAttribute (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>aname</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>value</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add a result attribute to the list of pending attributes.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aname</em>
&nbsp;</td><td>
name of attribute </td></tr>
<tr><td valign=top><em>value</em>
&nbsp;</td><td>
value of attribute </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a73" doxytag="StylesheetExecutionContext::beginCreateXResultTreeFrag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::beginCreateXResultTreeFrag (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Initiate creation of a result tree fragment.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
the source Node </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a75" doxytag="StylesheetExecutionContext::beginFormatToText"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::beginFormatToText (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theResult</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Initiate to put execution result in string.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
the string to contain the result </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a52" doxytag="StylesheetExecutionContext::beginParams"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::beginParams (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Initiate context to accept a new set of parameters.
<p>
</td>
</tr>
</table>
<a name="a135" doxytag="StylesheetExecutionContext::borrowMutableNodeRefList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> * StylesheetExecutionContext::borrowMutableNodeRefList (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Borrow a cached <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> instance.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
A pointer to the instance. </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a19">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a116" doxytag="StylesheetExecutionContext::characters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::characters (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp; <em>xobject</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Send character data from an <a class="el" href="classXObject.html">XObject</a> to the result tree.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node</em>
&nbsp;</td><td>
The xobject to send. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a115" doxytag="StylesheetExecutionContext::characters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::characters (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>node</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Send character data from a node to the result tree.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node</em>
&nbsp;</td><td>
The node to send. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a66" doxytag="StylesheetExecutionContext::characters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::characters (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>ch</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>start</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>length</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Receive notification of character data.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ch</em>
&nbsp;</td><td>
pointer to characters from the XML document </td></tr>
<tr><td valign=top><em>start</em>
&nbsp;</td><td>
start position in the array </td></tr>
<tr><td valign=top><em>length</em>
&nbsp;</td><td>
number of characters to read from the array </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a118" doxytag="StylesheetExecutionContext::charactersRaw"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::charactersRaw (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp; <em>xobject</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Send raw character data from an <a class="el" href="classXObject.html">XObject</a> to the result tree.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node</em>
&nbsp;</td><td>
The xobject to send. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a117" doxytag="StylesheetExecutionContext::charactersRaw"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::charactersRaw (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>node</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Send raw character data from a node to the result tree.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node</em>
&nbsp;</td><td>
The node to send. </td></tr>
<tr><td valign=top><em>length</em>
&nbsp;</td><td>
number of characters to read from the array </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a67" doxytag="StylesheetExecutionContext::charactersRaw"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::charactersRaw (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>ch</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>start</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>length</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Receive notification of character data.
<p>
If available, when the disable-output-escaping attribute is used, output raw text without escaping.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ch</em>
&nbsp;</td><td>
pointer to characters from the XML document </td></tr>
<tr><td valign=top><em>start</em>
&nbsp;</td><td>
start position in the array </td></tr>
<tr><td valign=top><em>length</em>
&nbsp;</td><td>
number of characters to read from the array </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a51" doxytag="StylesheetExecutionContext::clearTopLevelParams"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::clearTopLevelParams (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Reset the vector of top level parameters.
<p>
</td>
</tr>
</table>
<a name="a72" doxytag="StylesheetExecutionContext::cloneToResultTree"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::cloneToResultTree (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>node</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html#s14">XalanNode::NodeType</a> <em>nodeType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>overrideStrip</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>shouldCloneAttributes</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Clone a node to the result tree.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node</em>
&nbsp;</td><td>
node to clone </td></tr>
<tr><td valign=top><em>nodeType</em>
&nbsp;</td><td>
the type of the node </td></tr>
<tr><td valign=top><em>overrideStrip</em>
&nbsp;</td><td>
false if white space stripping should be done </td></tr>
<tr><td valign=top><em>shouldCloneAttributes</em>
&nbsp;</td><td>
true if attributes should be cloned </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
The Locator, if any </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a71" doxytag="StylesheetExecutionContext::cloneToResultTree"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::cloneToResultTree (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>node</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Clone a node to the result tree.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node</em>
&nbsp;</td><td>
node to clone </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
The Locator, if any </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a109" doxytag="StylesheetExecutionContext::collationCompare"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
int StylesheetExecutionContext::collationCompare (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>theRHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>theLocale</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanCollationServices.html#s3">XalanCollationServices::eCaseOrder</a> <em>theCaseOrder</em> = XalanCollationServices::eDefault&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Compare two strings using the collation of the current locale.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theLHS</em>
&nbsp;</td><td>
a string to compare </td></tr>
<tr><td valign=top><em>theRHS</em>
&nbsp;</td><td>
a string to compare </td></tr>
<tr><td valign=top><em>theLocal</em>
&nbsp;</td><td>
a string that specifies the locale </td></tr>
<tr><td valign=top><em>theCaseOrder</em>
&nbsp;</td><td>
the case order for the comparison </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
&lt; 0 if theLHS is before theRHS, 0 if they are equal, or &gt; 0 if theLHS is after theRHS </dl> </td>
</tr>
</table>
<a name="a108" doxytag="StylesheetExecutionContext::collationCompare"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
int StylesheetExecutionContext::collationCompare (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>theRHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanCollationServices.html#s3">XalanCollationServices::eCaseOrder</a> <em>theCaseOrder</em> = XalanCollationServices::eDefault&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Compare two strings using the collation of the current locale.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theLHS</em>
&nbsp;</td><td>
a string to compare </td></tr>
<tr><td valign=top><em>theRHS</em>
&nbsp;</td><td>
a string to compare </td></tr>
<tr><td valign=top><em>theCaseOrder</em>
&nbsp;</td><td>
the case order for the comparison </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
&lt; 0 if theLHS is before theRHS, 0 if they are equal, or &gt; 0 if theLHS is after theRHS </dl> </td>
</tr>
</table>
<a name="a107" doxytag="StylesheetExecutionContext::collationCompare"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
int StylesheetExecutionContext::collationCompare (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theRHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theLocale</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanCollationServices.html#s3">XalanCollationServices::eCaseOrder</a> <em>theCaseOrder</em> = XalanCollationServices::eDefault&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Compare two strings using the collation of the supplied locale.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theLHS</em>
&nbsp;</td><td>
a string to compare </td></tr>
<tr><td valign=top><em>theRHS</em>
&nbsp;</td><td>
a string to compare </td></tr>
<tr><td valign=top><em>theLocal</em>
&nbsp;</td><td>
a string that specifies the locale </td></tr>
<tr><td valign=top><em>theCaseOrder</em>
&nbsp;</td><td>
the case order for the comparison </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
&lt; 0 if theLHS is before theRHS, 0 if they are equal, or &gt; 0 if theLHS is after theRHS </dl> </td>
</tr>
</table>
<a name="a106" doxytag="StylesheetExecutionContext::collationCompare"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
int StylesheetExecutionContext::collationCompare (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theLHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theRHS</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanCollationServices.html#s3">XalanCollationServices::eCaseOrder</a> <em>theCaseOrder</em> = XalanCollationServices::eDefault&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Compare two strings using the collation of the current locale.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theLHS</em>
&nbsp;</td><td>
a string to compare </td></tr>
<tr><td valign=top><em>theRHS</em>
&nbsp;</td><td>
a string to compare </td></tr>
<tr><td valign=top><em>theCaseOrder</em>
&nbsp;</td><td>
the case order for the comparison </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
&lt; 0 if theLHS is before theRHS, 0 if they are equal, or &gt; 0 if theLHS is after theRHS </dl> </td>
</tr>
</table>
<a name="a68" doxytag="StylesheetExecutionContext::comment"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::comment (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>data</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Called when a Comment is to be constructed.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>data</em>
&nbsp;</td><td>
pointer to comment data </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a33" doxytag="StylesheetExecutionContext::copyNamespaceAttributes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::copyNamespaceAttributes (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>src</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add namespace attributes for a node to the list of pending attributes.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>src</em>
&nbsp;</td><td>
source node </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a138" doxytag="StylesheetExecutionContext::createAndPushMutableNodeRefList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; StylesheetExecutionContext::createAndPushMutableNodeRefList (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a142" doxytag="StylesheetExecutionContext::createAndPushNodesToTransformList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::createAndPushNodesToTransformList (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> * <em>nodeList</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a90" doxytag="StylesheetExecutionContext::createFormatterToHTML"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> * StylesheetExecutionContext::createFormatterToHTML (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classWriter.html">Writer</a> &amp; <em>writer</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>encoding</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>mediaType</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>doctypeSystem</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>doctypePublic</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>doIndent</em> = true,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
int <em>indent</em> = eDefaultHTMLIndentAmount,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>escapeURLs</em> = true,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>omitMetaTag</em> = false&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Create a new <a class="el" href="classFormatterToHTML.html">FormatterToHTML</a> instance.
<p>
The execution context owns the instance and will delete it when reset.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>writer</em>
&nbsp;</td><td>
character output stream to use </td></tr>
<tr><td valign=top><em>encoding</em>
&nbsp;</td><td>
character encoding for the writer </td></tr>
<tr><td valign=top><em>mediaType</em>
&nbsp;</td><td>
media type (MIME content type) of the data </td></tr>
<tr><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><em>doctypePublic</em>
&nbsp;</td><td>
public identifier to be used in the document type declaration </td></tr>
<tr><td valign=top><em>doIndent</em>
&nbsp;</td><td>
true if output is to be indented </td></tr>
<tr><td valign=top><em>indent</em>
&nbsp;</td><td>
number of spaces to indent at each nesting level </td></tr>
<tr><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><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>
</dl><dl compact><dt>
<b>Returns: </b><dd>
a pointer to the new instance. </dl> </td>
</tr>
</table>
<a name="a91" doxytag="StylesheetExecutionContext::createFormatterToText"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> * StylesheetExecutionContext::createFormatterToText (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classWriter.html">Writer</a> &amp; <em>writer</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>encoding</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<a class="el" href="classFormatterToText.html">FormatterToText</a> instance constructor.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>writer</em>
&nbsp;</td><td>
writer for output </td></tr>
<tr><td valign=top><em>encoding</em>
&nbsp;</td><td>
character encoding for the writer </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a89" doxytag="StylesheetExecutionContext::createFormatterToXML"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> * StylesheetExecutionContext::createFormatterToXML (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classWriter.html">Writer</a> &amp; <em>writer</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>version</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>doIndent</em> = false,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
int <em>indent</em> = eDefaultXMLIndentAmount,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>encoding</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>mediaType</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>doctypeSystem</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>doctypePublic</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>xmlDecl</em> = true,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>standalone</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Create a new <a class="el" href="classFormatterToXML.html">FormatterToXML</a> instance.
<p>
The execution context owns the instance and will delete it when reset.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>writer</em>
&nbsp;</td><td>
character output stream to use </td></tr>
<tr><td valign=top><em>version</em>
&nbsp;</td><td>
version of the output method </td></tr>
<tr><td valign=top><em>doIndent</em>
&nbsp;</td><td>
true if output is to be indented </td></tr>
<tr><td valign=top><em>indent</em>
&nbsp;</td><td>
number of spaces to indent at each nesting level </td></tr>
<tr><td valign=top><em>encoding</em>
&nbsp;</td><td>
character encoding for the writer </td></tr>
<tr><td valign=top><em>mediaType</em>
&nbsp;</td><td>
media type (MIME content type) of the data </td></tr>
<tr><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><em>doctypePublic</em>
&nbsp;</td><td>
public identifier to be used in the document type declaration </td></tr>
<tr><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><em>standalone</em>
&nbsp;</td><td>
true if the XSLT processor should output a standalone document declaration </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
a pointer to the new instance. </dl> </td>
</tr>
</table>
<a name="a40" doxytag="StylesheetExecutionContext::createMatchPattern"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXPath.html">XPath</a> * StylesheetExecutionContext::createMatchPattern (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>str</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>resolver</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Create and initialize an xpath and return it.
<p>
This is to be used to create an <a class="el" href="classXPath.html">XPath</a> that is only used during execution.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><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><em>resolver</em>
&nbsp;</td><td>
resolver for namespace resolution </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
pointer to resulting <a class="el" href="classXPath.html">XPath</a> </dl> </td>
</tr>
</table>
<a name="a137" doxytag="StylesheetExecutionContext::createMutableNodeRefList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> * StylesheetExecutionContext::createMutableNodeRefList (
</b></td>
<td valign="bottom"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Create a <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> with the appropriate context.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
pointer to node list created </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a23">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a113" doxytag="StylesheetExecutionContext::createPrintWriter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classPrintWriter.html">PrintWriter</a> * StylesheetExecutionContext::createPrintWriter (
</b></td>
<td valign="bottom"><b>
FILE * <em>theStream</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> using the provided FILE instance.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><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>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The new instance. </dl> </td>
</tr>
</table>
<a name="a112" doxytag="StylesheetExecutionContext::createPrintWriter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classPrintWriter.html">PrintWriter</a> * StylesheetExecutionContext::createPrintWriter (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classStylesheetExecutionContext.html#s1">StreamType</a> &amp; <em>theStream</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> using the provided ostream instance.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><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>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The new instance. </dl> </td>
</tr>
</table>
<a name="a111" doxytag="StylesheetExecutionContext::createPrintWriter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classPrintWriter.html">PrintWriter</a> * StylesheetExecutionContext::createPrintWriter (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theFileName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theEncoding</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Create a <a class="el" href="classPrintWriter.html">PrintWriter</a>.
<p>
Create an appropriate output stream using the provided file name and encoding.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theFileName</em>
&nbsp;</td><td>
The file name for the output stream </td></tr>
<tr><td valign=top><em>theEncoding</em>
&nbsp;</td><td>
The encoding for the output stream </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The new instance. </dl> </td>
</tr>
</table>
<a name="a110" doxytag="StylesheetExecutionContext::createPrintWriter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classPrintWriter.html">PrintWriter</a> * StylesheetExecutionContext::createPrintWriter (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanOutputStream.html">XalanOutputStream</a> * <em>theTextOutputStream</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Create a <a class="el" href="classPrintWriter.html">PrintWriter</a> for the provided stream.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><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>
</dl><dl compact><dt>
<b>Returns: </b><dd>
The new instance. </dl> </td>
</tr>
</table>
<a name="a94" doxytag="StylesheetExecutionContext::createUseAttributeSetIndexesOnStack"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::createUseAttributeSetIndexesOnStack (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a43" doxytag="StylesheetExecutionContext::createVariable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> StylesheetExecutionContext::createVariable (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXPath.html">XPath</a> &amp; <em>xpath</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>contextNode</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>resolver</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Execute the supplied <a class="el" href="classXPath.html">XPath</a> and and create a variable in the current context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><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><em>contextNode</em>
&nbsp;</td><td>
current node in the source tree </td></tr>
<tr><td valign=top><em>resolver</em>
&nbsp;</td><td>
resolver for namespace resolution </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
a pointer to the <a class="el" href="classXObject.html">XObject</a> result </dl> </td>
</tr>
</table>
<a name="a93" doxytag="StylesheetExecutionContext::createXalanNumberFormat"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classStylesheetExecutionContext.html#s3">XalanNumberFormatAutoPtr</a> StylesheetExecutionContext::createXalanNumberFormat (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Create a new <a class="el" href="classXalanNumberFormat.html">XalanNumberFormat</a> instance.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
an XalanNumberFormatAutoPtr that owns a new <a class="el" href="classXalanNumberFormat.html">XalanNumberFormat</a> instance. </dl> </td>
</tr>
</table>
<a name="a130" doxytag="StylesheetExecutionContext::elementAvailable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::elementAvailable (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Determine if an external element is available by resolving a string to a QName.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theName</em>
&nbsp;</td><td>
The name of the element </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
A LocatorType instance for error reporting
<p>
</td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
whether the given element is available or not </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a14">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a129" doxytag="StylesheetExecutionContext::elementAvailable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::elementAvailable (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanQName.html">XalanQName</a> &amp; <em>theQName</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Determine if an external element is available.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theQName</em>
&nbsp;</td><td>
The QName of the element
<p>
</td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
whether the given element is available or not </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a13">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a74" doxytag="StylesheetExecutionContext::endCreateXResultTreeFrag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> StylesheetExecutionContext::endCreateXResultTreeFrag (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Indicate sthe completion of result tree fragment.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
a pointer to the result tree fragment </dl> </td>
</tr>
</table>
<a name="a63" doxytag="StylesheetExecutionContext::endDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::endDocument (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<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.<dl compact><dt>
<b>Exceptions: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>SAXException</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a65" doxytag="StylesheetExecutionContext::endElement"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::endElement (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>name</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Receive notification of the end of an element.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>
&nbsp;</td><td>
element type name </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a76" doxytag="StylesheetExecutionContext::endFormatToText"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::endFormatToText (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Indicates the completion of the result string.
<p>
</td>
</tr>
</table>
<a name="a53" doxytag="StylesheetExecutionContext::endParams"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::endParams (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Indicate parameter set is complete.
<p>
</td>
</tr>
</table>
<a name="a163" doxytag="StylesheetExecutionContext::error"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::error (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report an error and throw an exception.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
The text of the message. </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
The source node where the error occurred. May be 0. </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
A Locator to determine where the error occurred. May be 0. </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a37">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a2" doxytag="StylesheetExecutionContext::error"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::error (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> &amp; <em>styleNode</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em> = 0&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report an error and throw an exception.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
The text of the message. </td></tr>
<tr><td valign=top><em>styleNode</em>
&nbsp;</td><td>
The stylesheet node were the error occurred. </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
The source node where the error occurred. May be 0. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a133" doxytag="StylesheetExecutionContext::extFunction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> StylesheetExecutionContext::extFunction (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theNamespace</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>functionName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXPathExecutionContext.html#s0">XObjectArgVectorType</a> &amp; <em>argVec</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle an extension function.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theNamespace</em>
&nbsp;</td><td>
namespace of function </td></tr>
<tr><td valign=top><em>functionName</em>
&nbsp;</td><td>
extension function name </td></tr>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
The context node </td></tr>
<tr><td valign=top><em>argVec</em>
&nbsp;</td><td>
vector of arguments to function </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
A LocatorType instance for error reporting </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
pointer to <a class="el" href="classXObject.html">XObject</a> result </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a17">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a81" doxytag="StylesheetExecutionContext::findOnElementRecursionStack"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::findOnElementRecursionStack (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <em>theElement</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Determine if an element is on the recursion stack.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
true if element on stack </dl> </td>
</tr>
</table>
<a name="a156" doxytag="StylesheetExecutionContext::findURIFromDoc"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; StylesheetExecutionContext::findURIFromDoc (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDocument.html">XalanDocument</a> * <em>owner</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Given a DOM Document, tell what URI was used to parse it.
<p>
Needed for relative resolution.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>owner</em>
&nbsp;</td><td>
source document </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
document URI </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a30">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a101" doxytag="StylesheetExecutionContext::fireGenerateEvent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::fireGenerateEvent (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classGenerateEvent.html">GenerateEvent</a> &amp; <em>ge</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Fire a generate event.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ge</em>
&nbsp;</td><td>
generate event to fire </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a103" doxytag="StylesheetExecutionContext::fireSelectEvent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::fireSelectEvent (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classSelectionEvent.html">SelectionEvent</a> &amp; <em>se</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Fire a selection event.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>se</em>
&nbsp;</td><td>
selection event to fire </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a102" doxytag="StylesheetExecutionContext::fireTraceEvent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::fireTraceEvent (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classTracerEvent.html">TracerEvent</a> &amp; <em>te</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Fire a trace event.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>te</em>
&nbsp;</td><td>
trace event to fire </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a70" doxytag="StylesheetExecutionContext::flushPending"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::flushPending (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Flush the pending element.
<p>
</td>
</tr>
</table>
<a name="a162" doxytag="StylesheetExecutionContext::formatNumber"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::formatNumber (
</b></td>
<td valign="bottom"><b>
double <em>number</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>pattern</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>dfsName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theResult</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em> = 0,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em> = 0&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Formats a number according to the specified pattern.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>number</em>
&nbsp;</td><td>
the number to be formatted </td></tr>
<tr><td valign=top><em>pattern</em>
&nbsp;</td><td>
the format pattern </td></tr>
<tr><td valign=top><em>dfsName</em>
&nbsp;</td><td>
the name of decimal format to use </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
the formatted number </td></tr>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
the source node </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
the locator </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
a pointer to the functor, 0 if none was found </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a36">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a161" doxytag="StylesheetExecutionContext::formatNumber"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::formatNumber (
</b></td>
<td valign="bottom"><b>
double <em>number</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>pattern</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theResult</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em> = 0,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em> = 0&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Formats a number according to the specified pattern.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>number</em>
&nbsp;</td><td>
the number to be formatted </td></tr>
<tr><td valign=top><em>pattern</em>
&nbsp;</td><td>
the format pattern </td></tr>
<tr><td valign=top><em>theResult</em>
&nbsp;</td><td>
the formatted number </td></tr>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
the source node </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
the locator </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a35">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a132" doxytag="StylesheetExecutionContext::functionAvailable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::functionAvailable (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Determine if a function is available.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theName</em>
&nbsp;</td><td>
The name of the function </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
A LocatorType instance for error reporting
<p>
</td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
whether the function is available or not </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a16">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a131" doxytag="StylesheetExecutionContext::functionAvailable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::functionAvailable (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanQName.html">XalanQName</a> &amp; <em>theQName</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Determine if a function is available.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theQName</em>
&nbsp;</td><td>
The QName of the function
<p>
</td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
whether the function is available or not </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a15">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a147" doxytag="StylesheetExecutionContext::getAndPopCachedString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; StylesheetExecutionContext::getAndPopCachedString (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gets the last string to be cached on the stack and pops it from the stack.
<p>
The reference is valid until the next request is made for a cached string
<p>
<dl compact><dt>
<b>Returns: </b><dd>
the last string to be cached </dl> </td>
</tr>
</table>
<a name="a145" doxytag="StylesheetExecutionContext::getAndPushCachedString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; StylesheetExecutionContext::getAndPushCachedString (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get a string that is cached on a stack.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
a cached string </dl> </td>
</tr>
</table>
<a name="a148" doxytag="StylesheetExecutionContext::getCachedString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; StylesheetExecutionContext::getCachedString (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get a cached string for temporary use.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
A reference to the string </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a21">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a126" doxytag="StylesheetExecutionContext::getContextNodeList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp; StylesheetExecutionContext::getContextNodeList (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the node list for current context.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
node list </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a10">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a127" doxytag="StylesheetExecutionContext::getContextNodeListLength"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPathExecutionContext.html#s1">size_type</a> StylesheetExecutionContext::getContextNodeListLength (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a11">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a128" doxytag="StylesheetExecutionContext::getContextNodeListPosition"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPathExecutionContext.html#s1">size_type</a> StylesheetExecutionContext::getContextNodeListPosition (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>contextNode</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a12">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a6" doxytag="StylesheetExecutionContext::getCopyTextNodesOnly"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::getCopyTextNodesOnly (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
If this function returns true, only text nodes can be copied to the result tree.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
true or false </dl> </td>
</tr>
</table>
<a name="a114" doxytag="StylesheetExecutionContext::getCountersTable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="StylesheetExecutionContext_8hpp.html#a1">CountersTable</a> &amp; StylesheetExecutionContext::getCountersTable (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<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 compact><dt>
<b>Returns: </b><dd>
A reference to the counters table. </dl> </td>
</tr>
</table>
<a name="a19" doxytag="StylesheetExecutionContext::getCurrentMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanQName.html">XalanQName</a> * StylesheetExecutionContext::getCurrentMode (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the current mode.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
QName for mode </dl> </td>
</tr>
</table>
<a name="a120" doxytag="StylesheetExecutionContext::getCurrentNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * StylesheetExecutionContext::getCurrentNode (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the node currently being executed.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
current node </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a3">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a59" doxytag="StylesheetExecutionContext::getCurrentStackFrameIndex"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
int StylesheetExecutionContext::getCurrentStackFrameIndex (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the top of the stack frame from where a search for a variable or param should take place.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
current value of index </dl> </td>
</tr>
</table>
<a name="a22" doxytag="StylesheetExecutionContext::getCurrentTemplate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classElemTemplate.html">ElemTemplate</a> * StylesheetExecutionContext::getCurrentTemplate (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the current template.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
The current template instance or null if there is no current template </dl> </td>
</tr>
</table>
<a name="a85" doxytag="StylesheetExecutionContext::getEscapeURLs"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classStylesheetExecutionContext.html#s13">eEscapeURLs</a> StylesheetExecutionContext::getEscapeURLs (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the value for run-time escaping of URLs.
<p>
This can override the property specified by the stylesheet. The default behavior is to honor the property in the stylesheet.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
The value of the enum </dl> </td>
</tr>
</table>
<a name="a27" doxytag="StylesheetExecutionContext::getFormatterListener"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> * StylesheetExecutionContext::getFormatterListener (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the current formatter listener.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
pointer to formatter listener </dl> </td>
</tr>
</table>
<a name="a58" doxytag="StylesheetExecutionContext::getGlobalStackFrameIndex"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
int StylesheetExecutionContext::getGlobalStackFrameIndex (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the top of the global stack frame.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
current value of index </dl> </td>
</tr>
</table>
<a name="a38" doxytag="StylesheetExecutionContext::getIndent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
int StylesheetExecutionContext::getIndent (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the current number of spaces to indent.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
number of spaces </dl> </td>
</tr>
</table>
<a name="a99" doxytag="StylesheetExecutionContext::getInvoker"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * StylesheetExecutionContext::getInvoker (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the lastest element that has invoked a non-child element.
<p>
</td>
</tr>
</table>
<a name="a146" doxytag="StylesheetExecutionContext::getLastCachedString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; StylesheetExecutionContext::getLastCachedString (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Gets the last string that was cached on the stack.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
the last string to be cached </dl> </td>
</tr>
</table>
<a name="a155" doxytag="StylesheetExecutionContext::getNamespaceForPrefix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> * StylesheetExecutionContext::getNamespaceForPrefix (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>prefix</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the URI corresponding to a namespace prefix.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>prefix</em>
&nbsp;</td><td>
prefix for a namespace </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
URI corresponding to namespace </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a29">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a143" doxytag="StylesheetExecutionContext::getNextNodeToTransform"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * StylesheetExecutionContext::getNextNodeToTransform (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a151" doxytag="StylesheetExecutionContext::getNodeSetByKey"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::getNodeSetByKey (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanDocument.html">XalanDocument</a> * <em>doc</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>name</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>ref</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>nodelist</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Given a valid element key, return the corresponding node list.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>doc</em>
&nbsp;</td><td>
source document </td></tr>
<tr><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><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><em>locator</em>
&nbsp;</td><td>
The LocatorType to use for error reporting. Can be 0. </td></tr>
<tr><td valign=top><em>nodelist</em>
&nbsp;</td><td>
A node list to contain the nodes found </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a25">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a150" doxytag="StylesheetExecutionContext::getNodeSetByKey"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::getNodeSetByKey (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanDocument.html">XalanDocument</a> * <em>doc</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanQName.html">XalanQName</a> &amp; <em>qname</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>ref</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp; <em>nodelist</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Given a valid element key, return the corresponding node list.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>doc</em>
&nbsp;</td><td>
source document </td></tr>
<tr><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><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><em>nodelist</em>
&nbsp;</td><td>
A node list to contain the nodes found </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a24">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a92" doxytag="StylesheetExecutionContext::getNodeSorter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
NodeSorter * StylesheetExecutionContext::getNodeSorter (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get node sorter instance.
<p>
</td>
</tr>
</table>
<a name="a87" doxytag="StylesheetExecutionContext::getOmitMETATag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classStylesheetExecutionContext.html#s14">eOmitMETATag</a> StylesheetExecutionContext::getOmitMETATag (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the value for run-time omission of URLs.
<p>
This can override the property specified by the stylesheet. The default behavior is to honor the property in the stylesheet.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
The value of the enum </dl> </td>
</tr>
</table>
<a name="a55" doxytag="StylesheetExecutionContext::getParamVariable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> StylesheetExecutionContext::getParamVariable (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanQName.html">XalanQName</a> &amp; <em>theName</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Given a name, return a string representing the value, but don't look in the global space.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theName</em>
&nbsp;</td><td>
name of variable </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
An <a class="el" href="classXObjectPtr.html">XObjectPtr</a> instance. Call <a class="el" href="classXObjectPtr.html#a5">XObjectPtr::null</a>() on the instance to determine if the variable was found. If <a class="el" href="classXObjectPtr.html#a5">XObjectPtr::null</a>() returns true, the variable was not found, and no other operations on the <a class="el" href="classXObject.html">XObject</a> instance are permitted. </dl> </td>
</tr>
</table>
<a name="a153" doxytag="StylesheetExecutionContext::getPrefixResolver"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> * StylesheetExecutionContext::getPrefixResolver (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the resolver for namespaces.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
object for namespace resolution </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a27">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a5" doxytag="StylesheetExecutionContext::getQuietConflictWarnings"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::getQuietConflictWarnings (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Determine whether conflicts should be reported.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
true if conflicts should not be warned </dl> </td>
</tr>
</table>
<a name="a35" doxytag="StylesheetExecutionContext::getResultNamespaceForPrefix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> * StylesheetExecutionContext::getResultNamespaceForPrefix (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>thePrefix</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the result namespace corresponding to a prefix.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>thePrefix</em>
&nbsp;</td><td>
prefix for namespace
<p>
</td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
A pointer to a string containing the namespace, or 0 if the prefix is not mapped. </dl> </td>
</tr>
</table>
<a name="a34" doxytag="StylesheetExecutionContext::getResultPrefixForNamespace"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> * StylesheetExecutionContext::getResultPrefixForNamespace (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theNamespace</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the result prefix corresponding to a namespace.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theNamespace</em>
&nbsp;</td><td>
namespace for prefix
<p>
</td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
A pointer to a string containing the prefix, or 0 if the namespace is not mapped. </dl> </td>
</tr>
</table>
<a name="a16" doxytag="StylesheetExecutionContext::getRootDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * StylesheetExecutionContext::getRootDocument (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve root document for stylesheet.
<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 compact><dt>
<b>Returns: </b><dd>
root document </dl> </td>
</tr>
</table>
<a name="a12" doxytag="StylesheetExecutionContext::getSkipElementAttributes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::getSkipElementAttributes (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the last flag setting that determines if an element's attributes should be skipped.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
the value of the flag </dl> </td>
</tr>
</table>
<a name="a159" doxytag="StylesheetExecutionContext::getSourceDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDocument.html">XalanDocument</a> * StylesheetExecutionContext::getSourceDocument (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theURI</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the document associated with the given URI.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theURI</em>
&nbsp;</td><td>
document URI </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
a pointer to the document instance, if any. </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a33">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a100" doxytag="StylesheetExecutionContext::getTraceListeners"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classStylesheetExecutionContext.html#s0">tl_size_type</a> StylesheetExecutionContext::getTraceListeners (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Determine the number of trace listeners.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
number of listeners </dl> </td>
</tr>
</table>
<a name="a104" doxytag="StylesheetExecutionContext::getTraceSelects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::getTraceSelects (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
If this is set to true, simple traces of template calls are made.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
true if traces made </dl> </td>
</tr>
</table>
<a name="a37" doxytag="StylesheetExecutionContext::getUniqueNamespaceValue"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::getUniqueNamespaceValue (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theValue</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Generate a random namespace prefix guaranteed to be unique.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theValue</em>
&nbsp;</td><td>
A string for returning the new prefix </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a157" doxytag="StylesheetExecutionContext::getUnparsedEntityURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; StylesheetExecutionContext::getUnparsedEntityURI (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDocument.html">XalanDocument</a> &amp; <em>theDocument</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<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>
It returns the empty string if there is no such entity.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theName</em>
&nbsp;</td><td>
name of entity </td></tr>
<tr><td valign=top><em>theDocument</em>
&nbsp;</td><td>
document containing entity </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
URI for the entity </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a31">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a95" doxytag="StylesheetExecutionContext::getUseAttributeSetIndexes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="structStylesheetExecutionContext_1_1UseAttributeSetIndexes.html">UseAttributeSetIndexes</a> &amp; StylesheetExecutionContext::getUseAttributeSetIndexes (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a152" doxytag="StylesheetExecutionContext::getVariable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> StylesheetExecutionContext::getVariable (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanQName.html">XalanQName</a> &amp; <em>name</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em> = 0&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Given a name, locate a variable in the current context, and return a pointer to the object.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theName</em>
&nbsp;</td><td>
name of variable </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
An <a class="el" href="classXObjectPtr.html">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>. </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a26">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a79" doxytag="StylesheetExecutionContext::getXSLNameSpaceURL"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; StylesheetExecutionContext::getXSLNameSpaceURL (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Determine the full XSLT Namespace URI.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
Xalan namespace URI </dl> </td>
</tr>
</table>
<a name="a80" doxytag="StylesheetExecutionContext::getXalanXSLNameSpaceURL"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; StylesheetExecutionContext::getXalanXSLNameSpaceURL (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Special Xalan namespace for built-in extensions.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
Xalan namespace for extensions </dl> </td>
</tr>
</table>
<a name="a25" doxytag="StylesheetExecutionContext::isElementPending"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::isElementPending (
</b></td>
<td valign="bottom"><b>
) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
See if there is an element pending.
<p>
</td>
</tr>
</table>
<a name="a123" doxytag="StylesheetExecutionContext::isNodeAfter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::isNodeAfter (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>node1</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>node2</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Determine if a node is after another node, in document order.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node1</em>
&nbsp;</td><td>
The first node </td></tr>
<tr><td valign=top><em>node2</em>
&nbsp;</td><td>
The second node </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if node1 one is after node2, or false if it is not. </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a7">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a36" doxytag="StylesheetExecutionContext::isPendingResultPrefix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::isPendingResultPrefix (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>thePrefix</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Determine whether or not a prefix is in use on the pending element or the pending attributes.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>thePrefix</em>
&nbsp;</td><td>
prefix for namespace
<p>
</td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if the prefix is in use, false if not. </dl> </td>
</tr>
</table>
<a name="a165" doxytag="StylesheetExecutionContext::message"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::message (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em> = 0,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em> = 0&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Output a message.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
The text of the message. </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
The source node where the message occurred. May be 0. </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
A Locator to determine where the message occurred. May be 0. </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a39">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a4" doxytag="StylesheetExecutionContext::message"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::message (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> &amp; <em>styleNode</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em> = 0&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report a message.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
The text of the message. </td></tr>
<tr><td valign=top><em>styleNode</em>
&nbsp;</td><td>
The stylesheet node were the message occurred. </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
The source node where the message occurred. May be 0. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a78" doxytag="StylesheetExecutionContext::outputResultTreeFragment"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::outputResultTreeFragment (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXObject.html">XObject</a> &amp; <em>theTree</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Given a result tree fragment, walk the tree and output it to the result stream.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theTree</em>
&nbsp;</td><td>
result tree fragment </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
The Locator, if any </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a77" doxytag="StylesheetExecutionContext::outputToResultTree"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::outputToResultTree (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXObject.html">XObject</a> &amp; <em>xobj</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Output an object to the result tree by doing the right conversions.
<p>
This is public for access by extensions.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>obj</em>
&nbsp;</td><td>
the <a class="el" href="classXObject.html">XObject</a> to output </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
The Locator, if any </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a134" doxytag="StylesheetExecutionContext::parseXML"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDocument.html">XalanDocument</a> * StylesheetExecutionContext::parseXML (
</b></td>
<td valign="bottom"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>urlString</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>base</em>&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Provides support for XML parsing service.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>urlString</em>
&nbsp;</td><td>
location of the XML </td></tr>
<tr><td valign=top><em>base</em>
&nbsp;</td><td>
base location for URI </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
parsed document </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a18">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a49" doxytag="StylesheetExecutionContext::popContextMarker"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::popContextMarker (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Pop the current context from the current context stack.
<p>
</td>
</tr>
</table>
<a name="a125" doxytag="StylesheetExecutionContext::popContextNodeList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::popContextNodeList (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Pop the node list for current context.
<p>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a9">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a8" doxytag="StylesheetExecutionContext::popCopyTextNodesOnly"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::popCopyTextNodesOnly (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Pop the last flag setting that determines if only text nodes can be copied to the result tree.
<p>
</td>
</tr>
</table>
<a name="a21" doxytag="StylesheetExecutionContext::popCurrentMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::popCurrentMode (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Pop the current mode.
<p>
</td>
</tr>
</table>
<a name="a122" doxytag="StylesheetExecutionContext::popCurrentNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::popCurrentNode (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Reset the node currently being executed.
<p>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a5">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a61" doxytag="StylesheetExecutionContext::popCurrentStackFrameIndex"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::popCurrentStackFrameIndex (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Pop the last stack frame index setting.
<p>
</td>
</tr>
</table>
<a name="a24" doxytag="StylesheetExecutionContext::popCurrentTemplate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::popCurrentTemplate (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a57" doxytag="StylesheetExecutionContext::popElementFrame"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::popElementFrame (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Pop a frame marker for an element.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>elem</em>
&nbsp;</td><td>
the element </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a83" doxytag="StylesheetExecutionContext::popElementRecursionStack"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * StylesheetExecutionContext::popElementRecursionStack (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Pop an element off the recursion stack.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
pointer to element popped </dl> </td>
</tr>
</table>
<a name="a15" doxytag="StylesheetExecutionContext::popExecuteIf"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::popExecuteIf (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Pop the flag that determines if the if test was true.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executeIf</em>
&nbsp;</td><td>
the value of the flag </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a98" doxytag="StylesheetExecutionContext::popInvoker"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::popInvoker (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Pop the element that invoked non children elements.
<p>
</td>
</tr>
</table>
<a name="a144" doxytag="StylesheetExecutionContext::popNodesToTransformList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::popNodesToTransformList (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a30" doxytag="StylesheetExecutionContext::popOutputContext"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::popOutputContext (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a10" doxytag="StylesheetExecutionContext::popProcessCurrentAttribute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::popProcessCurrentAttribute (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Pops the last flag setting that determines if the current attribute should be executed.
<p>
</td>
</tr>
</table>
<a name="a13" doxytag="StylesheetExecutionContext::popSkipElementAttributes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::popSkipElementAttributes (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Pops the last flag setting that determines if an element's attributes should be skipped.
<p>
</td>
</tr>
</table>
<a name="a96" doxytag="StylesheetExecutionContext::popUseAttributeSetIndexesFromStack"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::popUseAttributeSetIndexesFromStack (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a141" doxytag="StylesheetExecutionContext::popXObjectPtr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::popXObjectPtr (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a69" doxytag="StylesheetExecutionContext::processingInstruction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::processingInstruction (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>target</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>data</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Receive notification of a processing instruction.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>target</em>
&nbsp;</td><td>
processing instruction target </td></tr>
<tr><td valign=top><em>data</em>
&nbsp;</td><td>
processing instruction data, or null if none was supplied </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a48" doxytag="StylesheetExecutionContext::pushContextMarker"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushContextMarker (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Push a context marker onto the stack to let us know when to stop searching for a var.
<p>
</td>
</tr>
</table>
<a name="a124" doxytag="StylesheetExecutionContext::pushContextNodeList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushContextNodeList (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp; <em>theList</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Push the node list for current context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theList</em>
&nbsp;</td><td>
new node list </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a8">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a7" doxytag="StylesheetExecutionContext::pushCopyTextNodesOnly"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushCopyTextNodesOnly (
</b></td>
<td valign="bottom"><b>
bool <em>copyTextNodesOnly</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the flag that determines if only text nodes can be copied to the result tree.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>copyTextNodesOnly</em>
&nbsp;</td><td>
The value of the flag </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a20" doxytag="StylesheetExecutionContext::pushCurrentMode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushCurrentMode (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanQName.html">XalanQName</a> * <em>theMode</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the current mode.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theMode</em>
&nbsp;</td><td>
QName for mode </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a121" doxytag="StylesheetExecutionContext::pushCurrentNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushCurrentNode (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>theCurrentNode</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Change the node currently being executed.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theCurrentNode</em>
&nbsp;</td><td>
new current node </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a4">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a60" doxytag="StylesheetExecutionContext::pushCurrentStackFrameIndex"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushCurrentStackFrameIndex (
</b></td>
<td valign="bottom"><b>
int <em>currentStackFrameIndex</em> = -1&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the top of the stack frame from where a search for a variable or param should take place.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>currentStackFrameIndex</em>
&nbsp;</td><td>
new value of index </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a23" doxytag="StylesheetExecutionContext::pushCurrentTemplate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushCurrentTemplate (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classElemTemplate.html">ElemTemplate</a> * <em>theTemplate</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the current template.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theTemplate</em>
&nbsp;</td><td>
The current template instance </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a56" doxytag="StylesheetExecutionContext::pushElementFrame"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushElementFrame (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <em>elem</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Push a frame marker for an element.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>elem</em>
&nbsp;</td><td>
the element </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a14" doxytag="StylesheetExecutionContext::pushExecuteIf"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushExecuteIf (
</b></td>
<td valign="bottom"><b>
bool <em>executeIf</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set flag that determines if the if test was true.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executeIf</em>
&nbsp;</td><td>
the value of the flag </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a97" doxytag="StylesheetExecutionContext::pushInvoker"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushInvoker (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <em>invoker</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Push the element that will invoke non children elements (i.e templates, attribute-sets).
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>invokers</em>
&nbsp;</td><td>
the element that will invoke non children elements </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a82" doxytag="StylesheetExecutionContext::pushOnElementRecursionStack"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushOnElementRecursionStack (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <em>theElement</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Push an element onto the recursion stack.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theElement</em>
&nbsp;</td><td>
pointer to element to push </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a29" doxytag="StylesheetExecutionContext::pushOutputContext"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushOutputContext (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> * <em>flistener</em> = 0&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a54" doxytag="StylesheetExecutionContext::pushParam"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushParam (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanQName.html">XalanQName</a> &amp; <em>qName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp; <em>theValue</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Push a single paramter onto the latest initialized paramter set.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>qName</em>
&nbsp;</td><td>
the name of the parameter </td></tr>
<tr><td valign=top><em>theValue</em>
&nbsp;</td><td>
the value of the parameter </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a9" doxytag="StylesheetExecutionContext::pushProcessCurrentAttribute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushProcessCurrentAttribute (
</b></td>
<td valign="bottom"><b>
bool <em>processAttribute</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the flag that determines if the current attribute should be executed.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>processAttribute</em>
&nbsp;</td><td>
the value of the flag </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a11" doxytag="StylesheetExecutionContext::pushSkipElementAttributes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushSkipElementAttributes (
</b></td>
<td valign="bottom"><b>
bool <em>skipAttributes</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the flag that determines if an element's attributes should be skipped.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>skipAttributes</em>
&nbsp;</td><td>
the value of the flag </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a42" doxytag="StylesheetExecutionContext::pushTopLevelVariables"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushTopLevelVariables (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classStylesheetExecutionContext.html#s2">ParamVectorType</a> &amp; <em>topLevelParams</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set a list of top level variables in the specified execution context stylesheet.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>topLevelParams</em>
&nbsp;</td><td>
list of top level parameters </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a47" doxytag="StylesheetExecutionContext::pushVariable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushVariable (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanQName.html">XalanQName</a> &amp; <em>name</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classElemVariable.html">ElemVariable</a> * <em>var</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <em>element</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Push a named variable onto the processor variable stack The variable will be evaluated when first referenced.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>
&nbsp;</td><td>
name of variable </td></tr>
<tr><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><em>element</em>
&nbsp;</td><td>
element marker for variable </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a46" doxytag="StylesheetExecutionContext::pushVariable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushVariable (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanQName.html">XalanQName</a> &amp; <em>name</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <em>val</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <em>element</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Push a named variable onto the variables stack.
<p>
The variable has already been evaluated.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>
&nbsp;</td><td>
name of variable </td></tr>
<tr><td valign=top><em>val</em>
&nbsp;</td><td>
pointer to <a class="el" href="classXObject.html">XObject</a> value </td></tr>
<tr><td valign=top><em>element</em>
&nbsp;</td><td>
element marker for variable </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a45" doxytag="StylesheetExecutionContext::pushVariable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushVariable (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanQName.html">XalanQName</a> &amp; <em>name</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <em>element</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXPath.html">XPath</a> &amp; <em>xpath</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>contextNode</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>resolver</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<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 compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>
&nbsp;</td><td>
name of variable </td></tr>
<tr><td valign=top><em>element</em>
&nbsp;</td><td>
element marker for variable </td></tr>
<tr><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><em>contextNode</em>
&nbsp;</td><td>
current node in the source tree </td></tr>
<tr><td valign=top><em>resolver</em>
&nbsp;</td><td>
resolver for namespace resolution </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
nothing </dl> </td>
</tr>
</table>
<a name="a44" doxytag="StylesheetExecutionContext::pushVariable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushVariable (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanQName.html">XalanQName</a> &amp; <em>name</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <em>element</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>str</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>contextNode</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>resolver</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<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 compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>
&nbsp;</td><td>
name of variable </td></tr>
<tr><td valign=top><em>element</em>
&nbsp;</td><td>
element marker for variable </td></tr>
<tr><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><em>contextNode</em>
&nbsp;</td><td>
current node in the source tree </td></tr>
<tr><td valign=top><em>resolver</em>
&nbsp;</td><td>
resolver for namespace resolution </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
nothing </dl> </td>
</tr>
</table>
<a name="a140" doxytag="StylesheetExecutionContext::pushXObjectPtr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::pushXObjectPtr (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp; <em>xobjectPtr</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a139" doxytag="StylesheetExecutionContext::releaseAndPopMutableNodeRefList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::releaseAndPopMutableNodeRefList (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a149" doxytag="StylesheetExecutionContext::releaseCachedString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::releaseCachedString (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theString</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return a cached string.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theString</em>
&nbsp;</td><td>
The string to release.
<p>
</td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if the string was released successfully. </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a22">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a26" doxytag="StylesheetExecutionContext::replacePendingAttribute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::replacePendingAttribute (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>theName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>theNewType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>theNewValue</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Replace the contents of a pending attribute.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theName</em>
&nbsp;</td><td>
name of attribute </td></tr>
<tr><td valign=top><em>theNewType</em>
&nbsp;</td><td>
type of attribute </td></tr>
<tr><td valign=top><em>theNewValue</em>
&nbsp;</td><td>
new value of attribute </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a119" doxytag="StylesheetExecutionContext::reset"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::reset (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Reset the instance.
<p>
This must be called before another execution is attempted.
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a2">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a50" doxytag="StylesheetExecutionContext::resolveTopLevelParams"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::resolveTopLevelParams (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Resolve the params that were pushed by the caller.
<p>
</td>
</tr>
</table>
<a name="a136" doxytag="StylesheetExecutionContext::returnMutableNodeRefList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::returnMutableNodeRefList (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> * <em>theList</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return a previously borrowed <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> instance.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theList</em>
&nbsp;</td><td>
A pointer the to previously borrowed instance. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if the list was borrowed (at therefore, destroyed), false if not. </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a20">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a41" doxytag="StylesheetExecutionContext::returnXPath"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::returnXPath (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXPath.html">XPath</a> * <em>xpath</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the <a class="el" href="classXPath.html">XPath</a> created by <a class="el" href="classStylesheetExecutionContext.html#a40">createMatchPattern</a>().
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>xpath</em>
&nbsp;</td><td>
The <a class="el" href="classXPath.html">XPath</a> to return. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a84" doxytag="StylesheetExecutionContext::returnXResultTreeFrag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::returnXResultTreeFrag (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXResultTreeFrag.html">XResultTreeFrag</a> * <em>theXResultTreeFrag</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
This is a hook that <a class="el" href="classXResultTreeFrag.html">XResultTreeFrag</a> instances (which are reference counted), can notify the owning StylesheetExecutionContext instance when they are dereferenced and can be cleaned up.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theXResultTreeFrag</em>
&nbsp;</td><td>
The instance that is being returned.
<p>
</td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if the <a class="el" href="classXResultTreeFrag.html">XResultTreeFrag</a> instance belongs to the execution context. false if not. </dl> </td>
</tr>
</table>
<a name="a86" doxytag="StylesheetExecutionContext::setEscapeURLs"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::setEscapeURLs (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classStylesheetExecutionContext.html#s13">eEscapeURLs</a> <em>value</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the value for run-time escaping of URLs.
<p>
This can override the property specified by the stylesheet. The default behavior is to honor the property in the stylesheet.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>value</em>
&nbsp;</td><td>
The value of the enum </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a28" doxytag="StylesheetExecutionContext::setFormatterListener"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::setFormatterListener (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> * <em>flistener</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the current formatter listener.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>flistener</em>
&nbsp;</td><td>
pointer to new formatter listener </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a39" doxytag="StylesheetExecutionContext::setIndent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::setIndent (
</b></td>
<td valign="bottom"><b>
int <em>indentAmount</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the current number of spaces to indent.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>indentAmount</em>
&nbsp;</td><td>
The number of spaces to indent. Use -1 for the default amount. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a88" doxytag="StylesheetExecutionContext::setOmitMETATag"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::setOmitMETATag (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classStylesheetExecutionContext.html#s14">eOmitMETATag</a> <em>value</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the value for run-time omission of URLs.
<p>
This can override the property specified by the stylesheet. The default behavior is to honor the property in the stylesheet.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>value</em>
&nbsp;</td><td>
The value of the enum </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a154" doxytag="StylesheetExecutionContext::setPrefixResolver"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::setPrefixResolver (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> * <em>thePrefixResolver</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Change the resolver for namespaces.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>thePrefixResolver</em>
&nbsp;</td><td>
new object for namespace resolution </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a28">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a17" doxytag="StylesheetExecutionContext::setRootDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::setRootDocument (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>theDocument</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set root document for stylesheet.
<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.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theDocument</em>
&nbsp;</td><td>
root document </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a160" doxytag="StylesheetExecutionContext::setSourceDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::setSourceDocument (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theURI</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDocument.html">XalanDocument</a> * <em>theDocument</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Associate a document with a given URI.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theURI</em>
&nbsp;</td><td>
document URI </td></tr>
<tr><td valign=top><em>theDocument</em>
&nbsp;</td><td>
source document </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a34">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a18" doxytag="StylesheetExecutionContext::setStylesheetRoot"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::setStylesheetRoot (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="XalanCompiledStylesheet_8hpp.html#a1">StylesheetRoot</a> * <em>theStylesheet</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set root stylesheet for stylesheet.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theStylesheet</em>
&nbsp;</td><td>
root stylesheet </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a158" doxytag="StylesheetExecutionContext::shouldStripSourceNode"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool StylesheetExecutionContext::shouldStripSourceNode (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanText.html">XalanText</a> &amp; <em>node</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Tells, through the combination of the default-space attribute on xsl:stylesheet, xsl:strip-space, xsl:preserve-space, and the xml:space attribute, whether or not extra whitespace should be stripped from the node.
<p>
Literal elements from template elements should <em>not</em> be tested with this function.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>textNode</em>
&nbsp;</td><td>
text node from the source tree </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if the text node should be stripped of extra whitespace </dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a32">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a62" doxytag="StylesheetExecutionContext::startDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::startDocument (
</b></td>
<td valign="bottom"><b>
)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<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).<dl compact><dt>
<b>Exceptions: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>SAXException</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a64" doxytag="StylesheetExecutionContext::startElement"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::startElement (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>name</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Receive notification of the beginning of an element.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>
&nbsp;</td><td>
element type name </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a105" doxytag="StylesheetExecutionContext::traceSelect"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::traceSelect (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> &amp; <em>theStylesheetElement</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp; <em>nl</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXPath.html">XPath</a> * <em>xpath</em>&nbsp;)<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Compose a diagnostic trace of the current selection.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theStylesheetElement</em>
&nbsp;</td><td>
The executing stylesheet element </td></tr>
<tr><td valign=top><em>nl</em>
&nbsp;</td><td>
The list of selected nodes </td></tr>
<tr><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>
</dl> </td>
</tr>
</table>
<a name="a164" doxytag="StylesheetExecutionContext::warn"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::warn (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em> = 0,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em> = 0&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report a warning.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
The text of the message. </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
The source node where the warning occurred. May be 0. </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
A Locator to determine where the warning occurred. May be 0. </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXPathExecutionContext.html#a38">XPathExecutionContext</a>. </td>
</tr>
</table>
<a name="a3" doxytag="StylesheetExecutionContext::warn"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void StylesheetExecutionContext::warn (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> &amp; <em>styleNode</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em> = 0&nbsp;) const<code> [pure virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report a warning.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
The text of the message. </td></tr>
<tr><td valign=top><em>styleNode</em>
&nbsp;</td><td>
The stylesheet node were the warning occurred. </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
The source node where the warning occurred. May be 0. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<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></ul>
<p align="center"><a href="diagramnotes.html">Interpreting class diagrams</a></p>
<p><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><A href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</A> and
<A href="http://www.research.att.com/sw/tools/graphviz/">GraphViz</A> are used to generate this API documentation from the Xalan-C header files.</I></FONT></p>
<TABLE border="0" cellpadding="0" cellspacing="0" width="820"><TR><TD bgcolor="#0086b2"><IMG height="1" src="../resources/dot.gif" width="1" alt="dot"></TD></TR></TABLE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="80%">
<TR>
<TD WIDTH="80%" VALIGN="TOP">
<P ALIGN="CENTER"><B>Xalan-C++ XSLT Processor Version 1.10</B><BR>
Copyright &copy; 1999-2004 The Apache Software Foundation. All Rights Reserved.</i></p>
</TD>
</TR>
<TR>
<TD WIDTH="100%">
<P ALIGN="CENTER"><IMG SRC="ApacheLogo.jpg" WIDTH="387" HEIGHT="100" ALIGN="BOTTOM" BORDER="0" ALT="Apache Logo">
</TD>
</TR>
</TABLE>