Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 3c90d4f0807cc46df5c0517e9fe40564 > files > 1925

xalan-c-doc-1.4-2mdk.ppc.rpm

<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.4</h3>
</BODY>
<!-- Generated by Doxygen 1.1.2 on Mon Sep 16 08:32:49 2002 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</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.hpp-source.html">StylesheetExecutionContext.hpp</a>&gt;</code>
<p>
<p>Inheritance diagram for StylesheetExecutionContext:
<p><center><img src="class_stylesheetexecutioncontext.gif" usemap="#StylesheetExecutionContext_map" border="0"></center>
<map name="StylesheetExecutionContext_map"><p>
<area href="class_xpathexecutioncontext.html" alt="XPathExecutionContext" shape="rect" coords="0,56,207,80">
<area href="class_executioncontext.html" alt="ExecutionContext" shape="rect" coords="0,0,207,24">
<area href="class_stylesheetexecutioncontextdefault.html" alt="StylesheetExecutionContextDefault" shape="rect" coords="0,168,207,192">
</map>
Collaboration diagram for StylesheetExecutionContext:<p><center><img src="class_stylesheetexecutioncontext_coll_graph.gif" border="0" usemap="#StylesheetExecutionContext_impl_map"></center>
<map name="StylesheetExecutionContext_impl_map">
<area href="class_xpathexecutioncontext.html" shape="rect" coords="53,128,197,106">
<area href="class_executioncontext.html" shape="rect" coords="7,37,116,16">
<area href="class_xobjectfactory.html" shape="rect" coords="140,37,241,16">
</map><p>
<a href="class_stylesheetexecutioncontext-members.html">List of all members.</a><h2>Public Types</h2>
<ul>
<li>typedef size_t <a class="el" href="class_stylesheetexecutioncontext.html#s0">size_type</a>
<li>typedef std::vector&lt;<a class="el" href="class_toplevelarg.html">TopLevelArg</a>&gt; <a class="el" href="class_stylesheetexecutioncontext.html#s1">ParamVectorType</a>
<li>typedef <a class="el" href="class_xalanautoptr.html">XalanAutoPtr</a>&lt;<a class="el" href="class_xalannumberformat.html">XalanNumberFormat</a>&gt; <a class="el" href="class_stylesheetexecutioncontext.html#s2">XalanNumberFormatAutoPtr</a>
<li>enum <a class="el" href="class_stylesheetexecutioncontext.html#s3">eDummy</a> { <br>
&nbsp;&nbsp;<a class="el" href="class_stylesheetexecutioncontext.html#a151">eDefaultXMLIndentAmount</a> = 0, 
<br>
&nbsp;&nbsp;<a class="el" href="class_stylesheetexecutioncontext.html#a152">eDefaultHTMLIndentAmount</a> = 0
<br>
 }
<li>enum <a class="el" href="class_stylesheetexecutioncontext.html#s4">eEscapeURLs</a> { <br>
&nbsp;&nbsp;<a class="el" href="class_stylesheetexecutioncontext.html#a153">eEscapeURLsDefault</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="class_stylesheetexecutioncontext.html#a154">eEscapeURLsNo</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="class_stylesheetexecutioncontext.html#a155">eEscapeURLsYes</a>
<br>
 }
<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="#s4">More...</a><em></em></font></dl><li>enum <a class="el" href="class_stylesheetexecutioncontext.html#s5">eOmitMETATag</a> { <br>
&nbsp;&nbsp;<a class="el" href="class_stylesheetexecutioncontext.html#a156">eOmitMETATagDefault</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="class_stylesheetexecutioncontext.html#a157">eOmitMETATagNo</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="class_stylesheetexecutioncontext.html#a158">eOmitMETATagYes</a>
<br>
 }
<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="#s5">More...</a><em></em></font></dl><li>enum <a class="el" href="class_stylesheetexecutioncontext.html#s6">eCaseOrder</a> { <br>
&nbsp;&nbsp;<a class="el" href="class_stylesheetexecutioncontext.html#a159">eDefault</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="class_stylesheetexecutioncontext.html#a160">eLowerFirst</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="class_stylesheetexecutioncontext.html#a161">eUpperFirst</a>
<br>
 }
</ul>
<h2>Public Methods</h2>
<ul>
<li>explicit <a class="el" href="class_stylesheetexecutioncontext.html#a0">StylesheetExecutionContext</a> (<a class="el" href="class_xobjectfactory.html">XObjectFactory</a>* theXObjectFactory = 0)
<li>virtual <a class="el" href="class_stylesheetexecutioncontext.html#a1">~StylesheetExecutionContext</a> ()
<li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a2">getQuietConflictWarnings</a> () const = 0
<dl class="el"><dd><font size=-1><em>Determine whether conflicts should be reported.</em> <a href="#a2">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a3">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="#a3">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a4">setCopyTextNodesOnly</a> (bool fValue) = 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="#a4">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xalannode.html">XalanNode</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a5">getRootDocument</a> () const = 0
<dl class="el"><dd><font size=-1><em>Retrieve root document for stylesheet.</em> <a href="#a5">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a6">setRootDocument</a> (<a class="el" href="class_xalannode.html">XalanNode</a>* theDocument) = 0
<dl class="el"><dd><font size=-1><em>Set root document for stylesheet.</em> <a href="#a6">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xalandocument.html">XalanDocument</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a7">createDocument</a> () const = 0
<dl class="el"><dd><font size=-1><em>Create a new empty document.</em> <a href="#a7">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a8">setStylesheetRoot</a> (const <a class="el" href="class_stylesheetroot.html">StylesheetRoot</a>* theStylesheet) = 0
<dl class="el"><dd><font size=-1><em>Set root stylesheet for stylesheet.</em> <a href="#a8">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xalanqname.html">XalanQName</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a9">getCurrentMode</a> () const = 0
<dl class="el"><dd><font size=-1><em>Retrieve the current mode.</em> <a href="#a9">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a10">setCurrentMode</a> (const <a class="el" href="class_xalanqname.html">XalanQName</a>* theMode) = 0
<dl class="el"><dd><font size=-1><em>Set the current mode.</em> <a href="#a10">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_elemtemplate.html">ElemTemplate</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a11">getCurrentTemplate</a> () const = 0
<dl class="el"><dd><font size=-1><em>Retrieve the current template.</em> <a href="#a11">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a12">setCurrentTemplate</a> (const <a class="el" href="class_elemtemplate.html">ElemTemplate</a>* theTemplate) = 0
<dl class="el"><dd><font size=-1><em>Set the current template.</em> <a href="#a12">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a13">doDiagnosticsOutput</a> () const = 0
<dl class="el"><dd><font size=-1><em>Whether diagnostic output is to be generated.</em> <a href="#a13">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a14">diag</a> (const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theString) = 0
<dl class="el"><dd><font size=-1><em>Print a diagnostics string to the output device.</em> <a href="#a14">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a15">pushTime</a> (const void* theKey) = 0
<dl class="el"><dd><font size=-1><em>Mark the time, so that displayDuration can later display the elapsed clock ticks.</em> <a href="#a15">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a16">displayDuration</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theMessage, const void* theKey) = 0
<dl class="el"><dd><font size=-1><em>Display the duration since pushTime was called.</em> <a href="#a16">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a17">isElementPending</a> () const = 0
<dl class="el"><dd><font size=-1><em>See if there is an element pending.</em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a18">replacePendingAttribute</a> ( const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* theName, const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* theNewType, const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* theNewValue) = 0
<dl class="el"><dd><font size=-1><em>Replace the contents of a pending attribute.</em> <a href="#a18">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_formatterlistener.html">FormatterListener</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a19">getFormatterListener</a> () const = 0
<dl class="el"><dd><font size=-1><em>Get the current formatter listener.</em> <a href="#a19">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a20">setFormatterListener</a> (<a class="el" href="class_formatterlistener.html">FormatterListener</a>* flistener) = 0
<dl class="el"><dd><font size=-1><em>Set the current formatter listener.</em> <a href="#a20">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a21">pushOutputContext</a> (<a class="el" href="class_formatterlistener.html">FormatterListener</a>* flistener = 0) = 0
<li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a22">popOutputContext</a> () = 0
<li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a23">addResultAttribute</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; aname, const <a class="el" href="class_xalandomstring.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="#a23">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a24">copyNamespaceAttributes</a> (const <a class="el" href="class_xalannode.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="#a24">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a25">getResultPrefixForNamespace</a> (const <a class="el" href="class_xalandomstring.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="#a25">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a26">getResultNamespaceForPrefix</a> (const <a class="el" href="class_xalandomstring.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="#a26">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a27">isPendingResultPrefix</a> (const <a class="el" href="class_xalandomstring.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="#a27">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xalandomstring.html">XalanDOMString</a> <a class="el" href="class_stylesheetexecutioncontext.html#a28">getUniqueNamespaceValue</a> () const = 0
<dl class="el"><dd><font size=-1><em>Generate a random namespace prefix guaranteed to be unique.</em> <a href="#a28">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a29">getUniqueNamespaceValue</a> (<a class="el" href="class_xalandomstring.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="#a29">More...</a><em></em></font></dl><li>virtual int <a class="el" href="class_stylesheetexecutioncontext.html#a30">getIndent</a> () const = 0
<dl class="el"><dd><font size=-1><em>Retrieve the current number of spaces to indent.</em> <a href="#a30">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a31">setIndent</a> (int indentAmount) = 0
<dl class="el"><dd><font size=-1><em>Set the current number of spaces to indent.</em> <a href="#a31">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xpath.html">XPath</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a32">createMatchPattern</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; str, const <a class="el" href="class_prefixresolver.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="#a32">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a33">returnXPath</a> (const <a class="el" href="class_xpath.html">XPath</a>* xpath) = 0
<dl class="el"><dd><font size=-1><em>Return the <a class="el" href="class_xpath.html">XPath</a> created by <a class="el" href="class_stylesheetexecutioncontext.html#a32">createMatchPattern</a>().</em> <a href="#a33">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a34">pushTopLevelVariables</a> (const <a class="el" href="class_stylesheetexecutioncontext.html#s1">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="#a34">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> <a class="el" href="class_stylesheetexecutioncontext.html#a35">createVariable</a> ( const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* element, const <a class="el" href="class_xpath.html">XPath</a>&amp; xpath, <a class="el" href="class_xalannode.html">XalanNode</a>* contextNode, const <a class="el" href="class_prefixresolver.html">PrefixResolver</a>&amp; resolver) = 0
<dl class="el"><dd><font size=-1><em>Execute the supplied <a class="el" href="class_xpath.html">XPath</a> and and create a variable in the current context.</em> <a href="#a35">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> <a class="el" href="class_stylesheetexecutioncontext.html#a36">createVariable</a> ( const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* element, const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>&amp; templateChild, <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode) = 0
<dl class="el"><dd><font size=-1><em>Create an ResultTreeFragment as a variable and push it on to the stack with the current context.</em> <a href="#a36">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a37">pushVariable</a> ( const <a class="el" href="class_xalanqname.html">XalanQName</a>&amp; name, const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* element, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; str, <a class="el" href="class_xalannode.html">XalanNode</a>* contextNode, const <a class="el" href="class_prefixresolver.html">PrefixResolver</a>&amp; resolver) = 0
<dl class="el"><dd><font size=-1><em>Execute an <a class="el" href="class_xpath.html">XPath</a> using the provided expression, and push the result as a variable in the context of the supplied element.</em> <a href="#a37">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a38">pushVariable</a> ( const <a class="el" href="class_xalanqname.html">XalanQName</a>&amp; name, const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* element, const <a class="el" href="class_xpath.html">XPath</a>&amp; xpath, <a class="el" href="class_xalannode.html">XalanNode</a>* contextNode, const <a class="el" href="class_prefixresolver.html">PrefixResolver</a>&amp; resolver) = 0
<dl class="el"><dd><font size=-1><em>Execute the supplied <a class="el" href="class_xpath.html">XPath</a> and push the result as a variable in the current context.</em> <a href="#a38">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a39">pushVariable</a> ( const <a class="el" href="class_xalanqname.html">XalanQName</a>&amp; name, const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* element, const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>&amp; templateChild, <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode) = 0
<dl class="el"><dd><font size=-1><em>Create an ResultTreeFragment as a variable and push it on to the stack with the current context.</em> <a href="#a39">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a40">pushVariable</a> ( const <a class="el" href="class_xalanqname.html">XalanQName</a>&amp; name, const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> val, const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* element) = 0
<dl class="el"><dd><font size=-1><em>Push a named variable onto the variables stack.</em> <a href="#a40">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a41">pushVariable</a> ( const <a class="el" href="class_xalanqname.html">XalanQName</a>&amp; name, const <a class="el" href="class_elemvariable.html">ElemVariable</a>* var, const <a class="el" href="class_elemtemplateelement.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="#a41">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a42">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></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a43">popContextMarker</a> () = 0
<dl class="el"><dd><font size=-1><em>Pop the current context from the current context stack.</em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a44">resolveTopLevelParams</a> () = 0
<dl class="el"><dd><font size=-1><em>Resolve the params that were pushed by the caller.</em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a45">clearTopLevelParams</a> () = 0
<dl class="el"><dd><font size=-1><em>Reset the vector of top level parameters.</em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a46">pushParams</a> ( const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>&amp; xslCallTemplateElement, <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode, const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* targetTemplate) = 0
<dl class="el"><dd><font size=-1><em>Given a template, search for the arguments and push them on the stack.</em> <a href="#a46">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> <a class="el" href="class_stylesheetexecutioncontext.html#a47">getParamVariable</a> (const <a class="el" href="class_xalanqname.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="#a47">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a48">pushElementFrame</a> (const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* elem) = 0
<dl class="el"><dd><font size=-1><em>Push a frame marker for an element.</em> <a href="#a48">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a49">popElementFrame</a> (const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* elem) = 0
<dl class="el"><dd><font size=-1><em>Pop a frame marker for an element.</em> <a href="#a49">More...</a><em></em></font></dl><li>virtual int <a class="el" href="class_stylesheetexecutioncontext.html#a50">getGlobalStackFrameIndex</a> () const = 0
<dl class="el"><dd><font size=-1><em>Get the top of the global stack frame.</em> <a href="#a50">More...</a><em></em></font></dl><li>virtual int <a class="el" href="class_stylesheetexecutioncontext.html#a51">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="#a51">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a52">setCurrentStackFrameIndex</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="#a52">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a53">startDocument</a> () = 0
<dl class="el"><dd><font size=-1><em>Receive notification of the beginning of a document.</em> <a href="#a53">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a54">endDocument</a> () = 0
<dl class="el"><dd><font size=-1><em>Receive notification of the end of a document.</em> <a href="#a54">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a55">startElement</a> (const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* name) = 0
<dl class="el"><dd><font size=-1><em>Receive notification of the beginning of an element.</em> <a href="#a55">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a56">endElement</a> (const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* name) = 0
<dl class="el"><dd><font size=-1><em>Receive notification of the end of an element.</em> <a href="#a56">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a57">characters</a> ( const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* ch, <a class="el" href="class_xalandomstring.html#s6">XalanDOMString::size_type</a> start, <a class="el" href="class_xalandomstring.html#s6">XalanDOMString::size_type</a> length) = 0
<dl class="el"><dd><font size=-1><em>Receive notification of character data.</em> <a href="#a57">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a58">charactersRaw</a> ( const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* ch, <a class="el" href="class_xalandomstring.html#s6">XalanDOMString::size_type</a> start, <a class="el" href="class_xalandomstring.html#s6">XalanDOMString::size_type</a> length) = 0
<dl class="el"><dd><font size=-1><em>Receive notification of character data.</em> <a href="#a58">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a59">comment</a> (const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* data) = 0
<dl class="el"><dd><font size=-1><em>Called when a Comment is to be constructed.</em> <a href="#a59">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a60">processingInstruction</a> ( const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* target, const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* data) = 0
<dl class="el"><dd><font size=-1><em>Receive notification of a processing instruction.</em> <a href="#a60">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a61">flushPending</a> () = 0
<dl class="el"><dd><font size=-1><em>Flush the pending element.</em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a62">cloneToResultTree</a> ( const <a class="el" href="class_xalannode.html">XalanNode</a>&amp; node, const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* styleNode) = 0
<dl class="el"><dd><font size=-1><em>Clone a node to the result tree.</em> <a href="#a62">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a63">cloneToResultTree</a> ( const <a class="el" href="class_xalannode.html">XalanNode</a>&amp; node, <a class="el" href="class_xalannode.html#s0">XalanNode::NodeType</a> nodeType, bool isLiteral, bool overrideStrip, bool shouldCloneAttributes, const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* styleNode) = 0
<dl class="el"><dd><font size=-1><em>Clone a node to the result tree.</em> <a href="#a63">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> <a class="el" href="class_stylesheetexecutioncontext.html#a64">createXResultTreeFrag</a> ( const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>&amp; templateChild, <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode) = 0
<dl class="el"><dd><font size=-1><em>Create an <a class="el" href="class_xobject.html">XObject</a> that represents a Result tree fragment.</em> <a href="#a64">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a65">outputToResultTree</a> ( const <a class="el" href="class_xobject.html">XObject</a>&amp; xobj, const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* styleNode) = 0
<dl class="el"><dd><font size=-1><em>Output an object to the result tree by doing the right conversions.</em> <a href="#a65">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a66">outputResultTreeFragment</a> ( const <a class="el" href="class_xobject.html">XObject</a>&amp; theTree, const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* styleNode) = 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="#a66">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; <a class="el" href="class_stylesheetexecutioncontext.html#a67">getXSLNameSpaceURL</a> () const = 0
<dl class="el"><dd><font size=-1><em>Determine the full XSLT Namespace URI.</em> <a href="#a67">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; <a class="el" href="class_stylesheetexecutioncontext.html#a68">getXalanXSLNameSpaceURL</a> () const = 0
<dl class="el"><dd><font size=-1><em>Special Xalan namespace for built-in extensions.</em> <a href="#a68">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a69">findOnElementRecursionStack</a> (const <a class="el" href="class_elemtemplateelement.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="#a69">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a70">pushOnElementRecursionStack</a> (const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* theElement) = 0
<dl class="el"><dd><font size=-1><em>Push an element onto the recursion stack.</em> <a href="#a70">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a71">popElementRecursionStack</a> () = 0
<dl class="el"><dd><font size=-1><em>Pop an element off the recursion stack.</em> <a href="#a71">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a72">returnXResultTreeFrag</a> (<a class="el" href="class_xresulttreefrag.html">XResultTreeFrag</a>* theXResultTreeFrag) = 0
<dl class="el"><dd><font size=-1><em>This is a hook that <a class="el" href="class_xresulttreefrag.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="#a72">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_stylesheetexecutioncontext.html#s4">eEscapeURLs</a> <a class="el" href="class_stylesheetexecutioncontext.html#a73">getEscapeURLs</a> () const = 0
<dl class="el"><dd><font size=-1><em>Get the value for run-time escaping of URLs.</em> <a href="#a73">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a74">setEscapeURLs</a> (<a class="el" href="class_stylesheetexecutioncontext.html#s4">eEscapeURLs</a> value) = 0
<dl class="el"><dd><font size=-1><em>Set the value for run-time escaping of URLs.</em> <a href="#a74">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_stylesheetexecutioncontext.html#s5">eOmitMETATag</a> <a class="el" href="class_stylesheetexecutioncontext.html#a75">getOmitMETATag</a> () const = 0
<dl class="el"><dd><font size=-1><em>Get the value for run-time omission of URLs.</em> <a href="#a75">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a76">setOmitMETATag</a> (<a class="el" href="class_stylesheetexecutioncontext.html#s5">eOmitMETATag</a> value) = 0
<dl class="el"><dd><font size=-1><em>Get the value for run-time omission of URLs.</em> <a href="#a76">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_formattertoxml.html">FormatterToXML</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a77">createFormatterToXML</a> ( <a class="el" href="class_writer.html">Writer</a>&amp; writer, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; version = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), bool doIndent = false, int indent = eDefaultXMLIndentAmount, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; encoding = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; mediaType = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; doctypeSystem = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; doctypePublic = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), bool xmlDecl = true, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; standalone = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>()) = 0
<dl class="el"><dd><font size=-1><em>Create a new <a class="el" href="class_formattertoxml.html">FormatterToXML</a> instance.</em> <a href="#a77">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_formattertohtml.html">FormatterToHTML</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a78">createFormatterToHTML</a> ( <a class="el" href="class_writer.html">Writer</a>&amp; writer, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; encoding = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; mediaType = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; doctypeSystem = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; doctypePublic = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), 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="class_formattertohtml.html">FormatterToHTML</a> instance.</em> <a href="#a78">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_formattertodom.html">FormatterToDOM</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a79">createFormatterToDOM</a> ( <a class="el" href="class_xalandocument.html">XalanDocument</a>* doc, <a class="el" href="class_xalandocumentfragment.html">XalanDocumentFragment</a>* docFrag, <a class="el" href="class_xalanelement.html">XalanElement</a>* currentElement) = 0
<dl class="el"><dd><font size=-1><em>Construct a <a class="el" href="class_formattertodom.html">FormatterToDOM</a> instance.</em> <a href="#a79">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_formattertodom.html">FormatterToDOM</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a80">createFormatterToDOM</a> ( <a class="el" href="class_xalandocument.html">XalanDocument</a>* doc, <a class="el" href="class_xalanelement.html">XalanElement</a>* elem) = 0
<dl class="el"><dd><font size=-1><em>Construct a <a class="el" href="class_formattertodom.html">FormatterToDOM</a> instance.</em> <a href="#a80">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_formattertotext.html">FormatterToText</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a81">createFormatterToText</a> ( <a class="el" href="class_writer.html">Writer</a>&amp; writer, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; encoding) = 0
<dl class="el"><dd><font size=-1><em><a class="el" href="class_formattertotext.html">FormatterToText</a> instance constructor.</em> <a href="#a81">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_formattertotext.html">FormatterToText</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a82">borrowFormatterToText</a> () = 0
<dl class="el"><dd><font size=-1><em>Borrow a cached <a class="el" href="class_formattertotext.html">FormatterToText</a> instance.</em> <a href="#a82">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a83">returnFormatterToText</a> (<a class="el" href="class_formattertotext.html">FormatterToText</a>* theFormatter) = 0
<dl class="el"><dd><font size=-1><em>Return a previously borrowed <a class="el" href="class_formattertotext.html">FormatterToText</a> instance.</em> <a href="#a83">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_nodesorter.html">NodeSorter</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a84">borrowNodeSorter</a> () = 0
<dl class="el"><dd><font size=-1><em>Borrow a cached <a class="el" href="class_nodesorter.html">NodeSorter</a> instance.</em> <a href="#a84">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a85">returnNodeSorter</a> (<a class="el" href="class_nodesorter.html">NodeSorter</a>* theSorter) = 0
<dl class="el"><dd><font size=-1><em>Return a previously borrowed <a class="el" href="class_nodesorter.html">NodeSorter</a> instance.</em> <a href="#a85">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_stylesheetexecutioncontext.html#s2">XalanNumberFormatAutoPtr</a> <a class="el" href="class_stylesheetexecutioncontext.html#a86">createXalanNumberFormat</a> () = 0
<dl class="el"><dd><font size=-1><em>Create a new <a class="el" href="class_xalannumberformat.html">XalanNumberFormat</a> instance.</em> <a href="#a86">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_stylesheetexecutioncontext.html#s0">size_type</a> <a class="el" href="class_stylesheetexecutioncontext.html#a87">getTraceListeners</a> () const = 0
<dl class="el"><dd><font size=-1><em>Determine the number of trace listeners.</em> <a href="#a87">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a88">fireGenerateEvent</a> (const <a class="el" href="class_generateevent.html">GenerateEvent</a>&amp; ge) = 0
<dl class="el"><dd><font size=-1><em>Fire a generate event.</em> <a href="#a88">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a89">fireTraceEvent</a> (const <a class="el" href="class_tracerevent.html">TracerEvent</a>&amp; te) = 0
<dl class="el"><dd><font size=-1><em>Fire a trace event.</em> <a href="#a89">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a90">fireSelectEvent</a> (const <a class="el" href="class_selectionevent.html">SelectionEvent</a>&amp; se) = 0
<dl class="el"><dd><font size=-1><em>Fire a selection event.</em> <a href="#a90">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a91">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="#a91">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a92">traceSelect</a> ( const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a>&amp; theStylesheetElement, const <a class="el" href="class_nodereflistbase.html">NodeRefListBase</a>&amp; nl, const <a class="el" href="class_xpath.html">XPath</a>* xpath) = 0
<dl class="el"><dd><font size=-1><em>Compose a diagnostic trace of the current selection.</em> <a href="#a92">More...</a><em></em></font></dl><li>virtual int <a class="el" href="class_stylesheetexecutioncontext.html#a93">collationCompare</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theLHS, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theRHS, <a class="el" href="class_stylesheetexecutioncontext.html#s6">eCaseOrder</a> theCaseOrder = eDefault) = 0
<dl class="el"><dd><font size=-1><em>Compare two strings using the collation of the current locale.</em> <a href="#a93">More...</a><em></em></font></dl><li>virtual int <a class="el" href="class_stylesheetexecutioncontext.html#a94">collationCompare</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theLHS, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theRHS, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theLocale, <a class="el" href="class_stylesheetexecutioncontext.html#s6">eCaseOrder</a> theCaseOrder = eDefault) = 0
<dl class="el"><dd><font size=-1><em>Compare two strings using the collation of the supplied locale.</em> <a href="#a94">More...</a><em></em></font></dl><li>virtual int <a class="el" href="class_stylesheetexecutioncontext.html#a95">collationCompare</a> ( const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* theLHS, const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* theRHS, <a class="el" href="class_stylesheetexecutioncontext.html#s6">eCaseOrder</a> theCaseOrder = eDefault) = 0
<dl class="el"><dd><font size=-1><em>Compare two strings using the collation of the current locale.</em> <a href="#a95">More...</a><em></em></font></dl><li>virtual int <a class="el" href="class_stylesheetexecutioncontext.html#a96">collationCompare</a> ( const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* theLHS, const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* theRHS, const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a>* theLocale, <a class="el" href="class_stylesheetexecutioncontext.html#s6">eCaseOrder</a> theCaseOrder = eDefault) = 0
<dl class="el"><dd><font size=-1><em>Compare two strings using the collation of the current locale.</em> <a href="#a96">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a97">getInConstruction</a> (const <a class="el" href="class_keydeclaration.html">KeyDeclaration</a>&amp; keyDeclaration) const = 0
<dl class="el"><dd><font size=-1><em>Determine if a <a class="el" href="class_keydeclaration.html">KeyDeclaration</a> is being constructed.</em> <a href="#a97">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a98">beginConstruction</a> (const <a class="el" href="class_keydeclaration.html">KeyDeclaration</a>&amp; keyDeclaration) = 0
<dl class="el"><dd><font size=-1><em>Add <a class="el" href="class_keydeclaration.html">KeyDeclaration</a> to construction list.</em> <a href="#a98">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a99">endConstruction</a> (const <a class="el" href="class_keydeclaration.html">KeyDeclaration</a>&amp; keyDeclaration) = 0
<dl class="el"><dd><font size=-1><em>Remove <a class="el" href="class_keydeclaration.html">KeyDeclaration</a> from construction list.</em> <a href="#a99">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_printwriter.html">PrintWriter</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a100">createPrintWriter</a> (<a class="el" href="class_xalanoutputstream.html">XalanOutputStream</a>* theTextOutputStream) = 0
<dl class="el"><dd><font size=-1><em>Create a <a class="el" href="class_printwriter.html">PrintWriter</a> for the provided stream.</em> <a href="#a100">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_printwriter.html">PrintWriter</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a101">createPrintWriter</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theFileName, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theEncoding) = 0
<dl class="el"><dd><font size=-1><em>Create a <a class="el" href="class_printwriter.html">PrintWriter</a>.</em> <a href="#a101">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_printwriter.html">PrintWriter</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a102">createPrintWriter</a> (std::ostream&amp; theStream) = 0
<dl class="el"><dd><font size=-1><em>Create a <a class="el" href="class_printwriter.html">PrintWriter</a> using the provided ostream instance.</em> <a href="#a102">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_counterstable.html">CountersTable</a>&amp; <a class="el" href="class_stylesheetexecutioncontext.html#a103">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="class_elemnumber.html">ElemNumber</a>.</em> <a href="#a103">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a104">characters</a> (const <a class="el" href="class_xalannode.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="#a104">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a105">characters</a> (const <a class="el" href="class_xobjectptr.html">XObjectPtr</a>&amp; xobject) = 0
<dl class="el"><dd><font size=-1><em>Send character data from an <a class="el" href="class_xobject.html">XObject</a> to the result tree.</em> <a href="#a105">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a106">charactersRaw</a> (const <a class="el" href="class_xalannode.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="#a106">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a107">charactersRaw</a> (const <a class="el" href="class_xobjectptr.html">XObjectPtr</a>&amp; xobject) = 0
<dl class="el"><dd><font size=-1><em>Send raw character data from an <a class="el" href="class_xobject.html">XObject</a> to the result tree.</em> <a href="#a107">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a108">reset</a> () = 0
<dl class="el"><dd><font size=-1><em>Reset the instance.</em> <a href="#a108">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xalannode.html">XalanNode</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a109">getCurrentNode</a> () const = 0
<dl class="el"><dd><font size=-1><em>Retrieve the node currently being executed.</em> <a href="#a109">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a110">setCurrentNode</a> (<a class="el" href="class_xalannode.html">XalanNode</a>* theCurrentNode) = 0
<dl class="el"><dd><font size=-1><em>Change the node currently being executed.</em> <a href="#a110">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xobjectptr.html">XObjectPtr</a> <a class="el" href="class_stylesheetexecutioncontext.html#a111">createNodeSet</a> (<a class="el" href="class_xalannode.html">XalanNode</a>&amp; theNode) = 0
<dl class="el"><dd><font size=-1><em>Convenience function for creating a node set with the supplied node as the only member.</em> <a href="#a111">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a112">isNodeAfter</a> ( const <a class="el" href="class_xalannode.html">XalanNode</a>&amp; node1, const <a class="el" href="class_xalannode.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="#a112">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_nodereflistbase.html">NodeRefListBase</a>&amp; <a class="el" href="class_stylesheetexecutioncontext.html#a113">getContextNodeList</a> () const = 0
<dl class="el"><dd><font size=-1><em>Retrieve node list for current context.</em> <a href="#a113">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a114">setContextNodeList</a> (const <a class="el" href="class_nodereflistbase.html">NodeRefListBase</a>&amp; theList) = 0
<dl class="el"><dd><font size=-1><em>Set node list for current context.</em> <a href="#a114">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_stylesheetexecutioncontext.html#s0">size_type</a> <a class="el" href="class_stylesheetexecutioncontext.html#a115">getContextNodeListLength</a> () const = 0
<li>virtual <a class="el" href="class_stylesheetexecutioncontext.html#s0">size_type</a> <a class="el" href="class_stylesheetexecutioncontext.html#a116">getContextNodeListPosition</a> (const <a class="el" href="class_xalannode.html">XalanNode</a>&amp; contextNode) const = 0
<li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a117">elementAvailable</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theNamespace, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; elementName) const = 0
<dl class="el"><dd><font size=-1><em>Determine if an external element is available.</em> <a href="#a117">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a118">functionAvailable</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theNamespace, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; functionName) const = 0
<dl class="el"><dd><font size=-1><em>Determine if a function is available.</em> <a href="#a118">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> <a class="el" href="class_stylesheetexecutioncontext.html#a119">extFunction</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theNamespace, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; functionName, <a class="el" href="class_xalannode.html">XalanNode</a>* context, const <a class="el" href="class_xpathexecutioncontext.html#s0">XObjectArgVectorType</a>&amp; argVec, const <a class="el" href="class_locator.html">Locator</a>* locator) = 0
<dl class="el"><dd><font size=-1><em>Handle an extension function.</em> <a href="#a119">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xalandocument.html">XalanDocument</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a120">parseXML</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; urlString, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; base) const = 0
<dl class="el"><dd><font size=-1><em>Provides support for XML parsing service.</em> <a href="#a120">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a121">borrowMutableNodeRefList</a> () = 0
<dl class="el"><dd><font size=-1><em>Borrow a cached <a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a> instance.</em> <a href="#a121">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a122">returnMutableNodeRefList</a> (<a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a>* theList) = 0
<dl class="el"><dd><font size=-1><em>Return a previously borrowed <a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a> instance.</em> <a href="#a122">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a123">createMutableNodeRefList</a> () const = 0
<dl class="el"><dd><font size=-1><em>Create a <a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a> with the appropriate context.</em> <a href="#a123">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; <a class="el" href="class_stylesheetexecutioncontext.html#a124">getCachedString</a> () = 0
<li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a125">releaseCachedString</a> (<a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theString) = 0
<li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a126">getNodeSetByKey</a> ( <a class="el" href="class_xalannode.html">XalanNode</a>* doc, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; name, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; ref, const <a class="el" href="class_prefixresolver.html">PrefixResolver</a>&amp; resolver, <a class="el" href="class_mutablenodereflist.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="#a126">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> <a class="el" href="class_stylesheetexecutioncontext.html#a127">getVariable</a> ( const <a class="el" href="class_xalanqname.html">XalanQName</a>&amp; name, const <a class="el" href="class_locator.html">Locator</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="#a127">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_prefixresolver.html">PrefixResolver</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a128">getPrefixResolver</a> () const = 0
<dl class="el"><dd><font size=-1><em>Retrieve the resolver for namespaces.</em> <a href="#a128">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a129">setPrefixResolver</a> (const <a class="el" href="class_prefixresolver.html">PrefixResolver</a>* thePrefixResolver) = 0
<dl class="el"><dd><font size=-1><em>Change the resolver for namespaces.</em> <a href="#a129">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a130">getNamespaceForPrefix</a> (const <a class="el" href="class_xalandomstring.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="#a130">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xalandomstring.html">XalanDOMString</a> <a class="el" href="class_stylesheetexecutioncontext.html#a131">findURIFromDoc</a> (const <a class="el" href="class_xalandocument.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="#a131">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; <a class="el" href="class_stylesheetexecutioncontext.html#a132">getUnparsedEntityURI</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theName, const <a class="el" href="class_xalandocument.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="#a132">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a133">shouldStripSourceNode</a> (const <a class="el" href="class_xalannode.html">XalanNode</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="#a133">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_stylesheetexecutioncontext.html#a134">getThrowFoundIndex</a> () const = 0
<dl class="el"><dd><font size=-1><em>Tells if <a class="el" href="class_foundindex.html">FoundIndex</a> should be thrown if index is found.</em> <a href="#a134">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a135">setThrowFoundIndex</a> (bool fThrow) = 0
<dl class="el"><dd><font size=-1><em>Changes whether <a class="el" href="class_foundindex.html">FoundIndex</a> should be thrown if index is found.</em> <a href="#a135">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xalandocument.html">XalanDocument</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a136">getSourceDocument</a> (const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theURI) const = 0
<li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a137">setSourceDocument</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theURI, <a class="el" href="class_xalandocument.html">XalanDocument</a>* theDocument) = 0
<dl class="el"><dd><font size=-1><em>Associate a document with a given URI.</em> <a href="#a137">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xalandecimalformatsymbols.html">XalanDecimalFormatSymbols</a>* <a class="el" href="class_stylesheetexecutioncontext.html#a138">getDecimalFormatSymbols</a> (const <a class="el" href="class_xalanqname.html">XalanQName</a>&amp; qname) = 0
<dl class="el"><dd><font size=-1><em>Retrieve the <a class="el" href="class_xalandecimalformatsymbols.html">XalanDecimalFormatSymbols</a> instance associated with the name.</em> <a href="#a138">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a139">error</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; msg, const <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode = 0, const <a class="el" href="class_xalannode.html">XalanNode</a>* styleNode = 0) const = 0
<dl class="el"><dd><font size=-1><em>Tell the user of an error, and throw an exception.</em> <a href="#a139">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a140">error</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; msg, const <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode, const <a class="el" href="class_locator.html">Locator</a>* locator) const = 0
<dl class="el"><dd><font size=-1><em>Tell the user of an error, and throw an exception.</em> <a href="#a140">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a141">error</a> ( const char* msg, const <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode = 0, const <a class="el" href="class_xalannode.html">XalanNode</a>* styleNode = 0) const = 0
<dl class="el"><dd><font size=-1><em>Tell the user of an error, and throw an exception.</em> <a href="#a141">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a142">error</a> ( const char* msg, const <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode, const <a class="el" href="class_locator.html">Locator</a>* locator) const = 0
<dl class="el"><dd><font size=-1><em>Tell the user of an error, and throw an exception.</em> <a href="#a142">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a143">warn</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; msg, const <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode = 0, const <a class="el" href="class_xalannode.html">XalanNode</a>* styleNode = 0) const = 0
<dl class="el"><dd><font size=-1><em>Tell the user of an warning.</em> <a href="#a143">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a144">warn</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; msg, const <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode, const <a class="el" href="class_locator.html">Locator</a>* locator) const = 0
<dl class="el"><dd><font size=-1><em>Tell the user of a warning.</em> <a href="#a144">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a145">warn</a> ( const char* msg, const <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode = 0, const <a class="el" href="class_xalannode.html">XalanNode</a>* styleNode = 0) const = 0
<dl class="el"><dd><font size=-1><em>Tell the user of an warning, and probably throw an exception.</em> <a href="#a145">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a146">warn</a> ( const char* msg, const <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode, const <a class="el" href="class_locator.html">Locator</a>* locator) const = 0
<dl class="el"><dd><font size=-1><em>Tell the user of a warning.</em> <a href="#a146">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a147">message</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; msg, const <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode = 0, const <a class="el" href="class_xalannode.html">XalanNode</a>* styleNode = 0) const = 0
<dl class="el"><dd><font size=-1><em>Output a message.</em> <a href="#a147">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a148">message</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; msg, const <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode, const <a class="el" href="class_locator.html">Locator</a>* locator) const = 0
<dl class="el"><dd><font size=-1><em>Output a message.</em> <a href="#a148">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a149">message</a> ( const char* msg, const <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode = 0, const <a class="el" href="class_xalannode.html">XalanNode</a>* styleNode = 0) const = 0
<dl class="el"><dd><font size=-1><em>Output a message.</em> <a href="#a149">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_stylesheetexecutioncontext.html#a150">message</a> ( const char* msg, const <a class="el" href="class_xalannode.html">XalanNode</a>* sourceNode, const <a class="el" href="class_locator.html">Locator</a>* locator) const = 0
<dl class="el"><dd><font size=-1><em>Output a message.</em> <a href="#a150">More...</a><em></em></font></dl></ul>
<hr><a name="_details"></a><h2>Detailed Description</h2>

<p>
<hr><h2>Member Typedef Documentation</h2>
<a name="s1" doxytag="StylesheetExecutionContext::ParamVectorType"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
typedef std::vector&lt;<a class="el" href="class_toplevelarg.html">TopLevelArg</a>&gt; StylesheetExecutionContext::ParamVectorType</b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
</div>
<a name="s2" doxytag="StylesheetExecutionContext::XalanNumberFormatAutoPtr"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
typedef <a class="el" href="class_xalanautoptr.html">XalanAutoPtr</a>&lt;<a class="el" href="class_xalannumberformat.html">XalanNumberFormat</a>&gt; StylesheetExecutionContext::XalanNumberFormatAutoPtr</b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
</div>
<a name="s0" doxytag="StylesheetExecutionContext::size_type"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
typedef size_t StylesheetExecutionContext::size_type</b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>

<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#s1">XPathExecutionContext</a>.</div>
<hr><h2>Member Enumeration Documentation</h2>
<a name="s6" doxytag="StylesheetExecutionContext::eCaseOrder"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
enum StylesheetExecutionContext::eCaseOrder</b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
<dl compact><dt>
<b>Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><a name="a159" doxytag="eDefault"><em>eDefault</em></a>

&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="a160" doxytag="eLowerFirst"><em>eLowerFirst</em></a>

&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="a161" doxytag="eUpperFirst"><em>eUpperFirst</em></a>

&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
<a name="s3" doxytag="StylesheetExecutionContext::eDummy"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
enum StylesheetExecutionContext::eDummy</b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
<dl compact><dt>
<b>Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><a name="a151" doxytag="eDefaultXMLIndentAmount"><em>eDefaultXMLIndentAmount</em></a>

&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="a152" doxytag="eDefaultHTMLIndentAmount"><em>eDefaultHTMLIndentAmount</em></a>

&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
<a name="s4" doxytag="StylesheetExecutionContext::eEscapeURLs"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
enum StylesheetExecutionContext::eEscapeURLs</b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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="a153" doxytag="eEscapeURLsDefault"><em>eEscapeURLsDefault</em></a>

&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="a154" doxytag="eEscapeURLsNo"><em>eEscapeURLsNo</em></a>

&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="a155" doxytag="eEscapeURLsYes"><em>eEscapeURLsYes</em></a>

&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
<a name="s5" doxytag="StylesheetExecutionContext::eOmitMETATag"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
enum StylesheetExecutionContext::eOmitMETATag</b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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="a156" doxytag="eOmitMETATagDefault"><em>eOmitMETATagDefault</em></a>

&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="a157" doxytag="eOmitMETATagNo"><em>eOmitMETATagNo</em></a>

&nbsp;</td><td>
</td></tr>
<tr><td valign=top><a name="a158" doxytag="eOmitMETATagYes"><em>eOmitMETATagYes</em></a>

&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="StylesheetExecutionContext::StylesheetExecutionContext"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
explicit StylesheetExecutionContext::StylesheetExecutionContext (
</b></td>
<td><b>
<a class="el" href="class_xobjectfactory.html">XObjectFactory</a> * <em>theXObjectFactory</em> = 0)</b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
</div>
<a name="a1" doxytag="StylesheetExecutionContext::~StylesheetExecutionContext"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual StylesheetExecutionContext::~StylesheetExecutionContext ()<code> [virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
</div>
<hr><h2>Member Function Documentation</h2>
<a name="a23" doxytag="StylesheetExecutionContext::addResultAttribute"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::addResultAttribute (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>aname</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>value</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a30">StylesheetExecutionContextDefault</a>.</div>
<a name="a98" doxytag="StylesheetExecutionContext::beginConstruction"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::beginConstruction (
</b></td>
<td><b>
const <a class="el" href="class_keydeclaration.html">KeyDeclaration</a> &amp; <em>keyDeclaration</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Add <a class="el" href="class_keydeclaration.html">KeyDeclaration</a> to construction list.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>KeyDeclaration</em>
&nbsp;</td><td>
 being constructed
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a110">StylesheetExecutionContextDefault</a>.</div>
<a name="a82" doxytag="StylesheetExecutionContext::borrowFormatterToText"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_formattertotext.html">FormatterToText</a> * StylesheetExecutionContext::borrowFormatterToText ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Borrow a cached <a class="el" href="class_formattertotext.html">FormatterToText</a> instance.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 A pointer to the instance.
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a92">StylesheetExecutionContextDefault</a>.</div>
<a name="a121" doxytag="StylesheetExecutionContext::borrowMutableNodeRefList"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual <a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a>* StylesheetExecutionContext::borrowMutableNodeRefList ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Borrow a cached <a class="el" href="class_mutablenodereflist.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="class_xpathexecutioncontext.html#a16">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a134">StylesheetExecutionContextDefault</a>.</div>
<a name="a84" doxytag="StylesheetExecutionContext::borrowNodeSorter"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_nodesorter.html">NodeSorter</a> * StylesheetExecutionContext::borrowNodeSorter ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Borrow a cached <a class="el" href="class_nodesorter.html">NodeSorter</a> instance.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 A pointer to the instance.
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a94">StylesheetExecutionContextDefault</a>.</div>
<a name="a105" doxytag="StylesheetExecutionContext::characters"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::characters (
</b></td>
<td><b>
const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> &amp; <em>xobject</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Send character data from an <a class="el" href="class_xobject.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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a118">StylesheetExecutionContextDefault</a>.</div>
<a name="a104" doxytag="StylesheetExecutionContext::characters"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::characters (
</b></td>
<td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> &amp; <em>node</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a117">StylesheetExecutionContextDefault</a>.</div>
<a name="a57" doxytag="StylesheetExecutionContext::characters"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::characters (
</b></td>
<td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>ch</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalandomstring.html#s6">XalanDOMString::size_type</a> <em>start</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalandomstring.html#s6">XalanDOMString::size_type</a> <em>length</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a67">StylesheetExecutionContextDefault</a>.</div>
<a name="a107" doxytag="StylesheetExecutionContext::charactersRaw"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::charactersRaw (
</b></td>
<td><b>
const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> &amp; <em>xobject</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Send raw character data from an <a class="el" href="class_xobject.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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a120">StylesheetExecutionContextDefault</a>.</div>
<a name="a106" doxytag="StylesheetExecutionContext::charactersRaw"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::charactersRaw (
</b></td>
<td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> &amp; <em>node</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a119">StylesheetExecutionContextDefault</a>.</div>
<a name="a58" doxytag="StylesheetExecutionContext::charactersRaw"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::charactersRaw (
</b></td>
<td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>ch</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalandomstring.html#s6">XalanDOMString::size_type</a> <em>start</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalandomstring.html#s6">XalanDOMString::size_type</a> <em>length</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Receive notification of character data.
<p>
If available, when the
 disable-output-escaping attribute is used, output raw text without
 escaping.
<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a68">StylesheetExecutionContextDefault</a>.</div>
<a name="a45" doxytag="StylesheetExecutionContext::clearTopLevelParams"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::clearTopLevelParams ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Reset the vector of top level parameters.
<p>

<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a55">StylesheetExecutionContextDefault</a>.</div>
<a name="a63" doxytag="StylesheetExecutionContext::cloneToResultTree"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::cloneToResultTree (
</b></td>
<td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> &amp; <em>node</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalannode.html#s0">XalanNode::NodeType</a> <em>nodeType</em>, </b></td></tr>
<tr><td></td><td><b>
bool <em>isLiteral</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="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>styleNode</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>isLiteral</em>
&nbsp;</td><td>
 true if a literal element
 </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>styleNode</em>
&nbsp;</td><td>
 the stylesheet element that generated the clone.
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a73">StylesheetExecutionContextDefault</a>.</div>
<a name="a62" doxytag="StylesheetExecutionContext::cloneToResultTree"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::cloneToResultTree (
</b></td>
<td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> &amp; <em>node</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>styleNode</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>styleNode</em>
&nbsp;</td><td>
 the stylesheet element that generated the clone.
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a72">StylesheetExecutionContextDefault</a>.</div>
<a name="a96" doxytag="StylesheetExecutionContext::collationCompare"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
int StylesheetExecutionContext::collationCompare (
</b></td>
<td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>theLHS</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>theRHS</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>theLocale</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_stylesheetexecutioncontext.html#s6">eCaseOrder</a> <em>theCaseOrder</em> = eDefault)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a106">StylesheetExecutionContextDefault</a>.</div>
<a name="a95" doxytag="StylesheetExecutionContext::collationCompare"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
int StylesheetExecutionContext::collationCompare (
</b></td>
<td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>theLHS</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>theRHS</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_stylesheetexecutioncontext.html#s6">eCaseOrder</a> <em>theCaseOrder</em> = eDefault)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a105">StylesheetExecutionContextDefault</a>.</div>
<a name="a94" doxytag="StylesheetExecutionContext::collationCompare"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
int StylesheetExecutionContext::collationCompare (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theLHS</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theRHS</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theLocale</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_stylesheetexecutioncontext.html#s6">eCaseOrder</a> <em>theCaseOrder</em> = eDefault)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a104">StylesheetExecutionContextDefault</a>.</div>
<a name="a93" doxytag="StylesheetExecutionContext::collationCompare"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
int StylesheetExecutionContext::collationCompare (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theLHS</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theRHS</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_stylesheetexecutioncontext.html#s6">eCaseOrder</a> <em>theCaseOrder</em> = eDefault)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a103">StylesheetExecutionContextDefault</a>.</div>
<a name="a59" doxytag="StylesheetExecutionContext::comment"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::comment (
</b></td>
<td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>data</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a69">StylesheetExecutionContextDefault</a>.</div>
<a name="a24" doxytag="StylesheetExecutionContext::copyNamespaceAttributes"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::copyNamespaceAttributes (
</b></td>
<td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> &amp; <em>src</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a31">StylesheetExecutionContextDefault</a>.</div>
<a name="a7" doxytag="StylesheetExecutionContext::createDocument"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_xalandocument.html">XalanDocument</a> * StylesheetExecutionContext::createDocument () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Create a new empty document.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 new document
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a16">StylesheetExecutionContextDefault</a>.</div>
<a name="a80" doxytag="StylesheetExecutionContext::createFormatterToDOM"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_formattertodom.html">FormatterToDOM</a> * StylesheetExecutionContext::createFormatterToDOM (
</b></td>
<td><b>
<a class="el" href="class_xalandocument.html">XalanDocument</a> * <em>doc</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalanelement.html">XalanElement</a> * <em>elem</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Construct a <a class="el" href="class_formattertodom.html">FormatterToDOM</a> instance.
<p>
it will add the DOM nodes 
 to the document fragment.
<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>
 document for nodes
 </td></tr>
<tr><td valign=top><em>docFrag</em>
&nbsp;</td><td>
 document fragment for nodes, default none
 </td></tr>
<tr><td valign=top><em>currentElement</em>
&nbsp;</td><td>
 current element for nodes, default none
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a90">StylesheetExecutionContextDefault</a>.</div>
<a name="a79" doxytag="StylesheetExecutionContext::createFormatterToDOM"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_formattertodom.html">FormatterToDOM</a> * StylesheetExecutionContext::createFormatterToDOM (
</b></td>
<td><b>
<a class="el" href="class_xalandocument.html">XalanDocument</a> * <em>doc</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalandocumentfragment.html">XalanDocumentFragment</a> * <em>docFrag</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalanelement.html">XalanElement</a> * <em>currentElement</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Construct a <a class="el" href="class_formattertodom.html">FormatterToDOM</a> instance.
<p>
it will add the DOM nodes 
 to the document fragment.
<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>
 document for nodes
 </td></tr>
<tr><td valign=top><em>docFrag</em>
&nbsp;</td><td>
 document fragment for nodes, default none
 </td></tr>
<tr><td valign=top><em>currentElement</em>
&nbsp;</td><td>
 current element for nodes, default none
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a89">StylesheetExecutionContextDefault</a>.</div>
<a name="a78" doxytag="StylesheetExecutionContext::createFormatterToHTML"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_formattertohtml.html">FormatterToHTML</a> * StylesheetExecutionContext::createFormatterToHTML (
</b></td>
<td><b>
<a class="el" href="class_writer.html">Writer</a> &amp; <em>writer</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>encoding</em> = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>mediaType</em> = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>doctypeSystem</em> = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>doctypePublic</em> = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), </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)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Create a new <a class="el" href="class_formattertohtml.html">FormatterToHTML</a> instance.
<p>
The execution context
 owns the instance and will delete it when reset.
<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>
 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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a88">StylesheetExecutionContextDefault</a>.</div>
<a name="a81" doxytag="StylesheetExecutionContext::createFormatterToText"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_formattertotext.html">FormatterToText</a> * StylesheetExecutionContext::createFormatterToText (
</b></td>
<td><b>
<a class="el" href="class_writer.html">Writer</a> &amp; <em>writer</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>encoding</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
<a class="el" href="class_formattertotext.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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a91">StylesheetExecutionContextDefault</a>.</div>
<a name="a77" doxytag="StylesheetExecutionContext::createFormatterToXML"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_formattertoxml.html">FormatterToXML</a> * StylesheetExecutionContext::createFormatterToXML (
</b></td>
<td><b>
<a class="el" href="class_writer.html">Writer</a> &amp; <em>writer</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>version</em> = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), </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="class_xalandomstring.html">XalanDOMString</a> &amp; <em>encoding</em> = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>mediaType</em> = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>doctypeSystem</em> = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>doctypePublic</em> = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>(), </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="class_xalandomstring.html">XalanDOMString</a> &amp; <em>standalone</em> = <a class="el" href="class_xalandomstring.html">XalanDOMString</a>())<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Create a new <a class="el" href="class_formattertoxml.html">FormatterToXML</a> instance.
<p>
The execution context
 owns the instance and will delete it when reset.
<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>
 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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a87">StylesheetExecutionContextDefault</a>.</div>
<a name="a32" doxytag="StylesheetExecutionContext::createMatchPattern"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
const <a class="el" href="class_xpath.html">XPath</a> * StylesheetExecutionContext::createMatchPattern (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>str</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_prefixresolver.html">PrefixResolver</a> &amp; <em>resolver</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Create and initialize an xpath and return it.
<p>
This is to be used to
 create an <a class="el" href="class_xpath.html">XPath</a> that is only used during execution.
<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="class_xpath.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="class_xpath.html">XPath</a>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a42">StylesheetExecutionContextDefault</a>.</div>
<a name="a123" doxytag="StylesheetExecutionContext::createMutableNodeRefList"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual <a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a>* StylesheetExecutionContext::createMutableNodeRefList () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Create a <a class="el" href="class_mutablenodereflist.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="class_xpathexecutioncontext.html#a20">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a136">StylesheetExecutionContextDefault</a>.</div>
<a name="a111" doxytag="StylesheetExecutionContext::createNodeSet"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual <a class="el" href="class_xobjectptr.html">XObjectPtr</a> StylesheetExecutionContext::createNodeSet (
</b></td>
<td><b>
<a class="el" href="class_xalannode.html">XalanNode</a> &amp; <em>theNode</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Convenience function for creating a node set with the supplied node as the only member.
<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 queried
 </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
 a pointer to the <a class="el" href="class_xobject.html">XObject</a> instance.
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a6">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a124">StylesheetExecutionContextDefault</a>.</div>
<a name="a102" doxytag="StylesheetExecutionContext::createPrintWriter"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_printwriter.html">PrintWriter</a> * StylesheetExecutionContext::createPrintWriter (
</b></td>
<td><b>
std::ostream &amp; <em>theStream</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Create a <a class="el" href="class_printwriter.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>ostream</em>
&nbsp;</td><td>
 The output stream for the <a class="el" href="class_printwriter.html">PrintWriter</a>.
 </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
 The new instance.
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a115">StylesheetExecutionContextDefault</a>.</div>
<a name="a101" doxytag="StylesheetExecutionContext::createPrintWriter"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_printwriter.html">PrintWriter</a> * StylesheetExecutionContext::createPrintWriter (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theFileName</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theEncoding</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Create a <a class="el" href="class_printwriter.html">PrintWriter</a>.
<p>
Create an appropriate output stream
 using the provided file name and encoding.
<p>
<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a114">StylesheetExecutionContextDefault</a>.</div>
<a name="a100" doxytag="StylesheetExecutionContext::createPrintWriter"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_printwriter.html">PrintWriter</a> * StylesheetExecutionContext::createPrintWriter (
</b></td>
<td><b>
<a class="el" href="class_xalanoutputstream.html">XalanOutputStream</a> * <em>theTextOutputStream</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Create a <a class="el" href="class_printwriter.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="class_printwriter.html">PrintWriter</a>.
 </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
 The new instance.
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a113">StylesheetExecutionContextDefault</a>.</div>
<a name="a36" doxytag="StylesheetExecutionContext::createVariable"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> StylesheetExecutionContext::createVariable (
</b></td>
<td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>element</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> &amp; <em>templateChild</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Create an ResultTreeFragment as a variable and push it on to the stack with the current context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>element</em>
&nbsp;</td><td>
 element marker for variable
 </td></tr>
<tr><td valign=top><em>templateChild</em>
&nbsp;</td><td>
 result tree fragment to use.
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 source node
 </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
 a pointer to the <a class="el" href="class_xobject.html">XObject</a> result
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a46">StylesheetExecutionContextDefault</a>.</div>
<a name="a35" doxytag="StylesheetExecutionContext::createVariable"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> StylesheetExecutionContext::createVariable (
</b></td>
<td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>element</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xpath.html">XPath</a> &amp; <em>xpath</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalannode.html">XalanNode</a> * <em>contextNode</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_prefixresolver.html">PrefixResolver</a> &amp; <em>resolver</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Execute the supplied <a class="el" href="class_xpath.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>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="class_xpath.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="class_xobject.html">XObject</a> result
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a45">StylesheetExecutionContextDefault</a>.</div>
<a name="a64" doxytag="StylesheetExecutionContext::createXResultTreeFrag"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> StylesheetExecutionContext::createXResultTreeFrag (
</b></td>
<td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> &amp; <em>templateChild</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Create an <a class="el" href="class_xobject.html">XObject</a> that represents a Result tree fragment.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>templateChild</em>
&nbsp;</td><td>
 result tree fragment to use.
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 source node
 </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
 <a class="el" href="class_xobject.html">XObject</a> instance
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a74">StylesheetExecutionContextDefault</a>.</div>
<a name="a86" doxytag="StylesheetExecutionContext::createXalanNumberFormat"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_stylesheetexecutioncontext.html#s2">XalanNumberFormatAutoPtr</a> StylesheetExecutionContext::createXalanNumberFormat ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Create a new <a class="el" href="class_xalannumberformat.html">XalanNumberFormat</a> instance.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 an XalanNumberFormatAutoPtr that owns a new
 <a class="el" href="class_xalannumberformat.html">XalanNumberFormat</a> instance.
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a96">StylesheetExecutionContextDefault</a>.</div>
<a name="a14" doxytag="StylesheetExecutionContext::diag"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::diag (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theString</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Print a diagnostics string to the output device.
<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>
 string to print
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a23">StylesheetExecutionContextDefault</a>.</div>
<a name="a16" doxytag="StylesheetExecutionContext::displayDuration"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::displayDuration (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theMessage</em>, </b></td></tr>
<tr><td></td><td><b>
const void * <em>theKey</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Display the duration since pushTime was called.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theMessage</em>
&nbsp;</td><td>
 message to display
 </td></tr>
<tr><td valign=top><em>theKey</em>
&nbsp;</td><td>
 key for which duration is displayed
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a25">StylesheetExecutionContextDefault</a>.</div>
<a name="a13" doxytag="StylesheetExecutionContext::doDiagnosticsOutput"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
bool StylesheetExecutionContext::doDiagnosticsOutput () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Whether diagnostic output is to be generated.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 true for diagnostics output
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a22">StylesheetExecutionContextDefault</a>.</div>
<a name="a117" doxytag="StylesheetExecutionContext::elementAvailable"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual bool StylesheetExecutionContext::elementAvailable (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theNamespace</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>elementName</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>theNamespace</em>
&nbsp;</td><td>
 namespace for the element
 </td></tr>
<tr><td valign=top><em>elementName</em>
&nbsp;</td><td>
 name of extension element
 </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="class_xpathexecutioncontext.html#a12">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a130">StylesheetExecutionContextDefault</a>.</div>
<a name="a99" doxytag="StylesheetExecutionContext::endConstruction"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::endConstruction (
</b></td>
<td><b>
const <a class="el" href="class_keydeclaration.html">KeyDeclaration</a> &amp; <em>keyDeclaration</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Remove <a class="el" href="class_keydeclaration.html">KeyDeclaration</a> from construction list.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>constructed</em>
&nbsp;</td><td>
 <a class="el" href="class_keydeclaration.html">KeyDeclaration</a>
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a111">StylesheetExecutionContextDefault</a>.</div>
<a name="a54" doxytag="StylesheetExecutionContext::endDocument"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::endDocument ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Receive notification of the end of a document.
<p>

<p>
The SAX parser will invoke this method only once, and it will
 be the last method invoked during the parse. The parser shall
 not invoke this method until it has either abandoned parsing
 (because of an unrecoverable error) or reached the end of
 input.
<p>
<dl 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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a64">StylesheetExecutionContextDefault</a>.</div>
<a name="a56" doxytag="StylesheetExecutionContext::endElement"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::endElement (
</b></td>
<td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>name</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a66">StylesheetExecutionContextDefault</a>.</div>
<a name="a142" doxytag="StylesheetExecutionContext::error"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::error (
</b></td>
<td><b>
const char * <em>msg</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_locator.html">Locator</a> * <em>locator</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Tell the user of 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>
 text of message to output
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 node in source where the error occurred. May be 0.
 </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
 A <a class="el" href="class_locator.html">Locator</a> to determine where the error occurred. May be 0.
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a37">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a154">StylesheetExecutionContextDefault</a>.</div>
<a name="a141" doxytag="StylesheetExecutionContext::error"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::error (
</b></td>
<td><b>
const char * <em>msg</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em> = 0, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>styleNode</em> = 0) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Tell the user of 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>
 text of message to output
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 node in source where the error occurred
 </td></tr>
<tr><td valign=top><em>styleNode</em>
&nbsp;</td><td>
 node in stylesheet where the error occurred
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a36">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a153">StylesheetExecutionContextDefault</a>.</div>
<a name="a140" doxytag="StylesheetExecutionContext::error"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::error (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>msg</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_locator.html">Locator</a> * <em>locator</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Tell the user of 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>
 text of message to output
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 node in source where the error occurred. May be 0.
 </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
 A <a class="el" href="class_locator.html">Locator</a> to determine where the error occurred. May be 0.
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a35">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a152">StylesheetExecutionContextDefault</a>.</div>
<a name="a139" doxytag="StylesheetExecutionContext::error"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::error (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>msg</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em> = 0, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>styleNode</em> = 0) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Tell the user of 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>
 text of message to output
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 node in source where the error occurred
 </td></tr>
<tr><td valign=top><em>styleNode</em>
&nbsp;</td><td>
 node in stylesheet where the error occurred
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a34">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a151">StylesheetExecutionContextDefault</a>.</div>
<a name="a119" doxytag="StylesheetExecutionContext::extFunction"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> StylesheetExecutionContext::extFunction (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theNamespace</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>functionName</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalannode.html">XalanNode</a> * <em>context</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xpathexecutioncontext.html#s0">XObjectArgVectorType</a> &amp; <em>argVec</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_locator.html">Locator</a> * <em>locator</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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 <a class="el" href="class_locator.html">Locator</a> instance for error reporting
 </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
 pointer to <a class="el" href="class_xobject.html">XObject</a> result
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a14">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a132">StylesheetExecutionContextDefault</a>.</div>
<a name="a69" doxytag="StylesheetExecutionContext::findOnElementRecursionStack"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
bool StylesheetExecutionContext::findOnElementRecursionStack (
</b></td>
<td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>theElement</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Determine if an element is on the recursion stack.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 true if element on stack
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a79">StylesheetExecutionContextDefault</a>.</div>
<a name="a131" doxytag="StylesheetExecutionContext::findURIFromDoc"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual <a class="el" href="class_xalandomstring.html">XalanDOMString</a> StylesheetExecutionContext::findURIFromDoc (
</b></td>
<td><b>
const <a class="el" href="class_xalandocument.html">XalanDocument</a> * <em>owner</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Given a DOM Document, tell what URI was used to parse it.
<p>
Needed for
 relative resolution.
<p>
<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="class_xpathexecutioncontext.html#a26">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a144">StylesheetExecutionContextDefault</a>.</div>
<a name="a88" doxytag="StylesheetExecutionContext::fireGenerateEvent"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::fireGenerateEvent (
</b></td>
<td><b>
const <a class="el" href="class_generateevent.html">GenerateEvent</a> &amp; <em>ge</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a98">StylesheetExecutionContextDefault</a>.</div>
<a name="a90" doxytag="StylesheetExecutionContext::fireSelectEvent"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::fireSelectEvent (
</b></td>
<td><b>
const <a class="el" href="class_selectionevent.html">SelectionEvent</a> &amp; <em>se</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a100">StylesheetExecutionContextDefault</a>.</div>
<a name="a89" doxytag="StylesheetExecutionContext::fireTraceEvent"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::fireTraceEvent (
</b></td>
<td><b>
const <a class="el" href="class_tracerevent.html">TracerEvent</a> &amp; <em>te</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a99">StylesheetExecutionContextDefault</a>.</div>
<a name="a61" doxytag="StylesheetExecutionContext::flushPending"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::flushPending ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Flush the pending element.
<p>

<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a71">StylesheetExecutionContextDefault</a>.</div>
<a name="a118" doxytag="StylesheetExecutionContext::functionAvailable"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual bool StylesheetExecutionContext::functionAvailable (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theNamespace</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>functionName</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Determine if a function is available.
<p>
For standard
 function availability, theNamespace should be an
 empty string.
<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 the function
 </td></tr>
<tr><td valign=top><em>functionName</em>
&nbsp;</td><td>
 name of the function
 </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="class_xpathexecutioncontext.html#a13">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a131">StylesheetExecutionContextDefault</a>.</div>
<a name="a124" doxytag="StylesheetExecutionContext::getCachedString"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; StylesheetExecutionContext::getCachedString ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>

<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a18">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a137">StylesheetExecutionContextDefault</a>.</div>
<a name="a113" doxytag="StylesheetExecutionContext::getContextNodeList"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual const <a class="el" href="class_nodereflistbase.html">NodeRefListBase</a>&amp; StylesheetExecutionContext::getContextNodeList () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Retrieve node list for current context.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 node list
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a8">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a126">StylesheetExecutionContextDefault</a>.</div>
<a name="a115" doxytag="StylesheetExecutionContext::getContextNodeListLength"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual <a class="el" href="class_stylesheetexecutioncontext.html#s0">size_type</a> StylesheetExecutionContext::getContextNodeListLength () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>

<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a10">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a128">StylesheetExecutionContextDefault</a>.</div>
<a name="a116" doxytag="StylesheetExecutionContext::getContextNodeListPosition"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual <a class="el" href="class_stylesheetexecutioncontext.html#s0">size_type</a> StylesheetExecutionContext::getContextNodeListPosition (
</b></td>
<td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> &amp; <em>contextNode</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>

<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a11">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a129">StylesheetExecutionContextDefault</a>.</div>
<a name="a3" doxytag="StylesheetExecutionContext::getCopyTextNodesOnly"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
bool StylesheetExecutionContext::getCopyTextNodesOnly () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a12">StylesheetExecutionContextDefault</a>.</div>
<a name="a103" doxytag="StylesheetExecutionContext::getCountersTable"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_counterstable.html">CountersTable</a> &amp; StylesheetExecutionContext::getCountersTable ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Get the counters table, which is a table of cached results that is used by <a class="el" href="class_elemnumber.html">ElemNumber</a>.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 A reference to the counters table.
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a116">StylesheetExecutionContextDefault</a>.</div>
<a name="a9" doxytag="StylesheetExecutionContext::getCurrentMode"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
const <a class="el" href="class_xalanqname.html">XalanQName</a> * StylesheetExecutionContext::getCurrentMode () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Retrieve the current mode.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 QName for mode
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a18">StylesheetExecutionContextDefault</a>.</div>
<a name="a109" doxytag="StylesheetExecutionContext::getCurrentNode"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual <a class="el" href="class_xalannode.html">XalanNode</a>* StylesheetExecutionContext::getCurrentNode () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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="class_xpathexecutioncontext.html#a3">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a122">StylesheetExecutionContextDefault</a>.</div>
<a name="a51" doxytag="StylesheetExecutionContext::getCurrentStackFrameIndex"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
int StylesheetExecutionContext::getCurrentStackFrameIndex () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a61">StylesheetExecutionContextDefault</a>.</div>
<a name="a11" doxytag="StylesheetExecutionContext::getCurrentTemplate"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
const <a class="el" href="class_elemtemplate.html">ElemTemplate</a> * StylesheetExecutionContext::getCurrentTemplate () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a20">StylesheetExecutionContextDefault</a>.</div>
<a name="a138" doxytag="StylesheetExecutionContext::getDecimalFormatSymbols"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual const <a class="el" href="class_xalandecimalformatsymbols.html">XalanDecimalFormatSymbols</a>* StylesheetExecutionContext::getDecimalFormatSymbols (
</b></td>
<td><b>
const <a class="el" href="class_xalanqname.html">XalanQName</a> &amp; <em>qname</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Retrieve the <a class="el" href="class_xalandecimalformatsymbols.html">XalanDecimalFormatSymbols</a> instance associated with the name.
<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 QName for the lookup
 </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
 a pointer to the matching instance, or 0 if none was found
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a33">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a112">StylesheetExecutionContextDefault</a>.</div>
<a name="a73" doxytag="StylesheetExecutionContext::getEscapeURLs"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_stylesheetexecutioncontext.html#s4">eEscapeURLs</a> StylesheetExecutionContext::getEscapeURLs () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a83">StylesheetExecutionContextDefault</a>.</div>
<a name="a19" doxytag="StylesheetExecutionContext::getFormatterListener"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_formatterlistener.html">FormatterListener</a> * StylesheetExecutionContext::getFormatterListener () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Get the current formatter listener.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 pointer to formatter listener
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a37">StylesheetExecutionContextDefault</a>.</div>
<a name="a50" doxytag="StylesheetExecutionContext::getGlobalStackFrameIndex"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
int StylesheetExecutionContext::getGlobalStackFrameIndex () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Get the top of the global stack frame.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 current value of index
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a60">StylesheetExecutionContextDefault</a>.</div>
<a name="a97" doxytag="StylesheetExecutionContext::getInConstruction"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
bool StylesheetExecutionContext::getInConstruction (
</b></td>
<td><b>
const <a class="el" href="class_keydeclaration.html">KeyDeclaration</a> &amp; <em>keyDeclaration</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Determine if a <a class="el" href="class_keydeclaration.html">KeyDeclaration</a> is being constructed.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>The</em>
&nbsp;</td><td>
 <a class="el" href="class_keydeclaration.html">KeyDeclaration</a> in question.
 </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
 true if being constructed
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a109">StylesheetExecutionContextDefault</a>.</div>
<a name="a30" doxytag="StylesheetExecutionContext::getIndent"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
int StylesheetExecutionContext::getIndent () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Retrieve the current number of spaces to indent.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 number of spaces
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a39">StylesheetExecutionContextDefault</a>.</div>
<a name="a130" doxytag="StylesheetExecutionContext::getNamespaceForPrefix"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>* StylesheetExecutionContext::getNamespaceForPrefix (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>prefix</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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="class_xpathexecutioncontext.html#a25">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a143">StylesheetExecutionContextDefault</a>.</div>
<a name="a126" doxytag="StylesheetExecutionContext::getNodeSetByKey"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::getNodeSetByKey (
</b></td>
<td><b>
<a class="el" href="class_xalannode.html">XalanNode</a> * <em>doc</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>name</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>ref</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_prefixresolver.html">PrefixResolver</a> &amp; <em>resolver</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a> &amp; <em>nodelist</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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
 </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>resolver</em>
&nbsp;</td><td>
 resolver for namespace resolution
 </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="class_xpathexecutioncontext.html#a21">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a139">StylesheetExecutionContextDefault</a>.</div>
<a name="a75" doxytag="StylesheetExecutionContext::getOmitMETATag"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_stylesheetexecutioncontext.html#s5">eOmitMETATag</a> StylesheetExecutionContext::getOmitMETATag () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a85">StylesheetExecutionContextDefault</a>.</div>
<a name="a47" doxytag="StylesheetExecutionContext::getParamVariable"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> StylesheetExecutionContext::getParamVariable (
</b></td>
<td><b>
const <a class="el" href="class_xalanqname.html">XalanQName</a> &amp; <em>theName</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
 pointer to <a class="el" href="class_xobject.html">XObject</a> for variable
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a57">StylesheetExecutionContextDefault</a>.</div>
<a name="a128" doxytag="StylesheetExecutionContext::getPrefixResolver"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual const <a class="el" href="class_prefixresolver.html">PrefixResolver</a>* StylesheetExecutionContext::getPrefixResolver () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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="class_xpathexecutioncontext.html#a23">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a141">StylesheetExecutionContextDefault</a>.</div>
<a name="a2" doxytag="StylesheetExecutionContext::getQuietConflictWarnings"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
bool StylesheetExecutionContext::getQuietConflictWarnings () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Determine whether conflicts should be reported.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 true if conflicts should not be warned
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a11">StylesheetExecutionContextDefault</a>.</div>
<a name="a26" doxytag="StylesheetExecutionContext::getResultNamespaceForPrefix"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> * StylesheetExecutionContext::getResultNamespaceForPrefix (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>thePrefix</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a33">StylesheetExecutionContextDefault</a>.</div>
<a name="a25" doxytag="StylesheetExecutionContext::getResultPrefixForNamespace"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> * StylesheetExecutionContext::getResultPrefixForNamespace (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theNamespace</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a32">StylesheetExecutionContextDefault</a>.</div>
<a name="a5" doxytag="StylesheetExecutionContext::getRootDocument"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_xalannode.html">XalanNode</a> * StylesheetExecutionContext::getRootDocument () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Retrieve root document for stylesheet.
<p>
Note that
 this does not have to be a <a class="el" href="class_xalandocument.html">XalanDocument</a> -- it can
 be any node in a document.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 root document
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a14">StylesheetExecutionContextDefault</a>.</div>
<a name="a136" doxytag="StylesheetExecutionContext::getSourceDocument"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual <a class="el" href="class_xalandocument.html">XalanDocument</a>* StylesheetExecutionContext::getSourceDocument (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theURI</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>

<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a31">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a149">StylesheetExecutionContextDefault</a>.</div>
<a name="a134" doxytag="StylesheetExecutionContext::getThrowFoundIndex"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual bool StylesheetExecutionContext::getThrowFoundIndex () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Tells if <a class="el" href="class_foundindex.html">FoundIndex</a> should be thrown if index is found.
<p>
This is an
 optimization for match patterns, and is used internally by the <a class="el" href="class_xpath.html">XPath</a>
 engine.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 true to throw <a class="el" href="class_foundindex.html">FoundIndex</a>
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a29">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a147">StylesheetExecutionContextDefault</a>.</div>
<a name="a87" doxytag="StylesheetExecutionContext::getTraceListeners"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_stylesheetexecutioncontext.html#s0">size_type</a> StylesheetExecutionContext::getTraceListeners () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Determine the number of trace listeners.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 number of listeners
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a97">StylesheetExecutionContextDefault</a>.</div>
<a name="a91" doxytag="StylesheetExecutionContext::getTraceSelects"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
bool StylesheetExecutionContext::getTraceSelects () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a101">StylesheetExecutionContextDefault</a>.</div>
<a name="a29" doxytag="StylesheetExecutionContext::getUniqueNamespaceValue"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::getUniqueNamespaceValue (
</b></td>
<td><b>
<a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theValue</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a36">StylesheetExecutionContextDefault</a>.</div>
<a name="a28" doxytag="StylesheetExecutionContext::getUniqueNamespaceValue"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
<a class="el" href="class_xalandomstring.html">XalanDOMString</a> StylesheetExecutionContext::getUniqueNamespaceValue () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Generate a random namespace prefix guaranteed to be unique.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 unique namespace prefix
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a35">StylesheetExecutionContextDefault</a>.</div>
<a name="a132" doxytag="StylesheetExecutionContext::getUnparsedEntityURI"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; StylesheetExecutionContext::getUnparsedEntityURI (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theName</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandocument.html">XalanDocument</a> &amp; <em>theDocument</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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.
<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 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="class_xpathexecutioncontext.html#a27">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a145">StylesheetExecutionContextDefault</a>.</div>
<a name="a127" doxytag="StylesheetExecutionContext::getVariable"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> StylesheetExecutionContext::getVariable (
</b></td>
<td><b>
const <a class="el" href="class_xalanqname.html">XalanQName</a> &amp; <em>name</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_locator.html">Locator</a> * <em>locator</em> = 0)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
 pointer to an <a class="el" href="class_xobject.html">XObject</a> if the variable was found, 0 if it was not
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a22">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a140">StylesheetExecutionContextDefault</a>.</div>
<a name="a67" doxytag="StylesheetExecutionContext::getXSLNameSpaceURL"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; StylesheetExecutionContext::getXSLNameSpaceURL () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Determine the full XSLT Namespace URI.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 Xalan namespace URI
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a77">StylesheetExecutionContextDefault</a>.</div>
<a name="a68" doxytag="StylesheetExecutionContext::getXalanXSLNameSpaceURL"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; StylesheetExecutionContext::getXalanXSLNameSpaceURL () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Special Xalan namespace for built-in extensions.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 Xalan namespace for extensions
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a78">StylesheetExecutionContextDefault</a>.</div>
<a name="a17" doxytag="StylesheetExecutionContext::isElementPending"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
bool StylesheetExecutionContext::isElementPending () const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
See if there is an element pending.
<p>

<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a26">StylesheetExecutionContextDefault</a>.</div>
<a name="a112" doxytag="StylesheetExecutionContext::isNodeAfter"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual bool StylesheetExecutionContext::isNodeAfter (
</b></td>
<td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> &amp; <em>node1</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> &amp; <em>node2</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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="class_xpathexecutioncontext.html#a7">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a125">StylesheetExecutionContextDefault</a>.</div>
<a name="a27" doxytag="StylesheetExecutionContext::isPendingResultPrefix"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
bool StylesheetExecutionContext::isPendingResultPrefix (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>thePrefix</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a34">StylesheetExecutionContextDefault</a>.</div>
<a name="a150" doxytag="StylesheetExecutionContext::message"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::message (
</b></td>
<td><b>
const char * <em>msg</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_locator.html">Locator</a> * <em>locator</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
 text of message to output
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 node in source where the message occurred. May be 0.
 </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
 A <a class="el" href="class_locator.html">Locator</a> to determine where the message occurred. May be 0.
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a45">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a162">StylesheetExecutionContextDefault</a>.</div>
<a name="a149" doxytag="StylesheetExecutionContext::message"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::message (
</b></td>
<td><b>
const char * <em>msg</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em> = 0, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>styleNode</em> = 0) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
 text of message to output
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 node in source where the message occurred
 </td></tr>
<tr><td valign=top><em>styleNode</em>
&nbsp;</td><td>
 node in stylesheet where the message occurred
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a44">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a161">StylesheetExecutionContextDefault</a>.</div>
<a name="a148" doxytag="StylesheetExecutionContext::message"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::message (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>msg</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_locator.html">Locator</a> * <em>locator</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
 text of message to output
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 node in source where the message occurred. May be 0.
 </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
 A <a class="el" href="class_locator.html">Locator</a> to determine where the message occurred. May be 0.
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a43">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a160">StylesheetExecutionContextDefault</a>.</div>
<a name="a147" doxytag="StylesheetExecutionContext::message"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::message (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>msg</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em> = 0, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>styleNode</em> = 0) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
 text of message to output
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 node in source where error occurred
 </td></tr>
<tr><td valign=top><em>styleNode</em>
&nbsp;</td><td>
 node in stylesheet where error occurred
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a42">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a159">StylesheetExecutionContextDefault</a>.</div>
<a name="a66" doxytag="StylesheetExecutionContext::outputResultTreeFragment"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::outputResultTreeFragment (
</b></td>
<td><b>
const <a class="el" href="class_xobject.html">XObject</a> &amp; <em>theTree</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>styleNode</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>styleNode</em>
&nbsp;</td><td>
 the stylesheet element that generate the fragment.
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a76">StylesheetExecutionContextDefault</a>.</div>
<a name="a65" doxytag="StylesheetExecutionContext::outputToResultTree"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::outputToResultTree (
</b></td>
<td><b>
const <a class="el" href="class_xobject.html">XObject</a> &amp; <em>xobj</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>styleNode</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Output an object to the result tree by doing the right conversions.
<p>
This is public for access by extensions.
<p>
<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="class_xobject.html">XObject</a> to output
 </td></tr>
<tr><td valign=top><em>styleNode</em>
&nbsp;</td><td>
 the stylesheet element that generate the fragment.
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a75">StylesheetExecutionContextDefault</a>.</div>
<a name="a120" doxytag="StylesheetExecutionContext::parseXML"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual <a class="el" href="class_xalandocument.html">XalanDocument</a>* StylesheetExecutionContext::parseXML (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>urlString</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>base</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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="class_xpathexecutioncontext.html#a15">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a133">StylesheetExecutionContextDefault</a>.</div>
<a name="a43" doxytag="StylesheetExecutionContext::popContextMarker"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::popContextMarker ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Pop the current context from the current context stack.
<p>

<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a53">StylesheetExecutionContextDefault</a>.</div>
<a name="a49" doxytag="StylesheetExecutionContext::popElementFrame"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::popElementFrame (
</b></td>
<td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>elem</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a59">StylesheetExecutionContextDefault</a>.</div>
<a name="a71" doxytag="StylesheetExecutionContext::popElementRecursionStack"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * StylesheetExecutionContext::popElementRecursionStack ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Pop an element off the recursion stack.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 pointer to element popped
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a81">StylesheetExecutionContextDefault</a>.</div>
<a name="a22" doxytag="StylesheetExecutionContext::popOutputContext"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::popOutputContext ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>

<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a29">StylesheetExecutionContextDefault</a>.</div>
<a name="a60" doxytag="StylesheetExecutionContext::processingInstruction"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::processingInstruction (
</b></td>
<td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>target</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>data</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a70">StylesheetExecutionContextDefault</a>.</div>
<a name="a42" doxytag="StylesheetExecutionContext::pushContextMarker"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::pushContextMarker ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Push a context marker onto the stack to let us know when to stop searching for a var.
<p>

<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a52">StylesheetExecutionContextDefault</a>.</div>
<a name="a48" doxytag="StylesheetExecutionContext::pushElementFrame"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::pushElementFrame (
</b></td>
<td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>elem</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a58">StylesheetExecutionContextDefault</a>.</div>
<a name="a70" doxytag="StylesheetExecutionContext::pushOnElementRecursionStack"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::pushOnElementRecursionStack (
</b></td>
<td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>theElement</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a80">StylesheetExecutionContextDefault</a>.</div>
<a name="a21" doxytag="StylesheetExecutionContext::pushOutputContext"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::pushOutputContext (
</b></td>
<td><b>
<a class="el" href="class_formatterlistener.html">FormatterListener</a> * <em>flistener</em> = 0)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>

<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a28">StylesheetExecutionContextDefault</a>.</div>
<a name="a46" doxytag="StylesheetExecutionContext::pushParams"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::pushParams (
</b></td>
<td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> &amp; <em>xslCallTemplateElement</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>targetTemplate</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Given a template, search for the arguments and push them on the stack.
<p>
Also, push default arguments on the stack.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>xslCallTemplateElement</em>
&nbsp;</td><td>
 "call-template" element
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 source node
 </td></tr>
<tr><td valign=top><em>targetTemplate</em>
&nbsp;</td><td>
 target template
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a56">StylesheetExecutionContextDefault</a>.</div>
<a name="a15" doxytag="StylesheetExecutionContext::pushTime"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::pushTime (
</b></td>
<td><b>
const void * <em>theKey</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Mark the time, so that displayDuration can later display the elapsed clock ticks.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theKey</em>
&nbsp;</td><td>
 element to push
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a24">StylesheetExecutionContextDefault</a>.</div>
<a name="a34" doxytag="StylesheetExecutionContext::pushTopLevelVariables"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::pushTopLevelVariables (
</b></td>
<td><b>
const <a class="el" href="class_stylesheetexecutioncontext.html#s1">ParamVectorType</a> &amp; <em>topLevelParams</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a44">StylesheetExecutionContextDefault</a>.</div>
<a name="a41" doxytag="StylesheetExecutionContext::pushVariable"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::pushVariable (
</b></td>
<td><b>
const <a class="el" href="class_xalanqname.html">XalanQName</a> &amp; <em>name</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_elemvariable.html">ElemVariable</a> * <em>var</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>element</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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="class_elemvariable.html">ElemVariable</a> instance
 </td></tr>
<tr><td valign=top><em>element</em>
&nbsp;</td><td>
 element marker for variable
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a49">StylesheetExecutionContextDefault</a>.</div>
<a name="a40" doxytag="StylesheetExecutionContext::pushVariable"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::pushVariable (
</b></td>
<td><b>
const <a class="el" href="class_xalanqname.html">XalanQName</a> &amp; <em>name</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> <em>val</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>element</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Push a named variable onto the variables stack.
<p>
The variable has already been evaluated.
<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>val</em>
&nbsp;</td><td>
 pointer to <a class="el" href="class_xobject.html">XObject</a> value
 </td></tr>
<tr><td valign=top><em>element</em>
&nbsp;</td><td>
 element marker for variable
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a48">StylesheetExecutionContextDefault</a>.</div>
<a name="a39" doxytag="StylesheetExecutionContext::pushVariable"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::pushVariable (
</b></td>
<td><b>
const <a class="el" href="class_xalanqname.html">XalanQName</a> &amp; <em>name</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>element</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> &amp; <em>templateChild</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Create an ResultTreeFragment as a variable and push it on to the stack with 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>templateChild</em>
&nbsp;</td><td>
 result tree fragment to use.
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 source node
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a51">StylesheetExecutionContextDefault</a>.</div>
<a name="a38" doxytag="StylesheetExecutionContext::pushVariable"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::pushVariable (
</b></td>
<td><b>
const <a class="el" href="class_xalanqname.html">XalanQName</a> &amp; <em>name</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>element</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xpath.html">XPath</a> &amp; <em>xpath</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalannode.html">XalanNode</a> * <em>contextNode</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_prefixresolver.html">PrefixResolver</a> &amp; <em>resolver</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Execute the supplied <a class="el" href="class_xpath.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="class_xpath.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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a50">StylesheetExecutionContextDefault</a>.</div>
<a name="a37" doxytag="StylesheetExecutionContext::pushVariable"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::pushVariable (
</b></td>
<td><b>
const <a class="el" href="class_xalanqname.html">XalanQName</a> &amp; <em>name</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> * <em>element</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>str</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalannode.html">XalanNode</a> * <em>contextNode</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_prefixresolver.html">PrefixResolver</a> &amp; <em>resolver</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Execute an <a class="el" href="class_xpath.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="class_xpath.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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a47">StylesheetExecutionContextDefault</a>.</div>
<a name="a125" doxytag="StylesheetExecutionContext::releaseCachedString"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual bool StylesheetExecutionContext::releaseCachedString (
</b></td>
<td><b>
<a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theString</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>

<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a19">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a138">StylesheetExecutionContextDefault</a>.</div>
<a name="a18" doxytag="StylesheetExecutionContext::replacePendingAttribute"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::replacePendingAttribute (
</b></td>
<td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>theName</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>theNewType</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>theNewValue</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a27">StylesheetExecutionContextDefault</a>.</div>
<a name="a108" doxytag="StylesheetExecutionContext::reset"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::reset ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Reset the instance.
<p>
This must be called before another
 execution is attempted.

<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a2">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a121">StylesheetExecutionContextDefault</a>.</div>
<a name="a44" doxytag="StylesheetExecutionContext::resolveTopLevelParams"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::resolveTopLevelParams ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Resolve the params that were pushed by the caller.
<p>

<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a54">StylesheetExecutionContextDefault</a>.</div>
<a name="a83" doxytag="StylesheetExecutionContext::returnFormatterToText"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
bool StylesheetExecutionContext::returnFormatterToText (
</b></td>
<td><b>
<a class="el" href="class_formattertotext.html">FormatterToText</a> * <em>theFormatter</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Return a previously borrowed <a class="el" href="class_formattertotext.html">FormatterToText</a> instance.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theFormatter</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 instance was previously borrowed, false if not.
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a93">StylesheetExecutionContextDefault</a>.</div>
<a name="a122" doxytag="StylesheetExecutionContext::returnMutableNodeRefList"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual bool StylesheetExecutionContext::returnMutableNodeRefList (
</b></td>
<td><b>
<a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a> * <em>theList</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Return a previously borrowed <a class="el" href="class_mutablenodereflist.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="class_xpathexecutioncontext.html#a17">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a135">StylesheetExecutionContextDefault</a>.</div>
<a name="a85" doxytag="StylesheetExecutionContext::returnNodeSorter"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
bool StylesheetExecutionContext::returnNodeSorter (
</b></td>
<td><b>
<a class="el" href="class_nodesorter.html">NodeSorter</a> * <em>theSorter</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Return a previously borrowed <a class="el" href="class_nodesorter.html">NodeSorter</a> instance.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theSorter</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 instance was previously borrowed, false if not.
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a95">StylesheetExecutionContextDefault</a>.</div>
<a name="a33" doxytag="StylesheetExecutionContext::returnXPath"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::returnXPath (
</b></td>
<td><b>
const <a class="el" href="class_xpath.html">XPath</a> * <em>xpath</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Return the <a class="el" href="class_xpath.html">XPath</a> created by <a class="el" href="class_stylesheetexecutioncontext.html#a32">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="class_xpath.html">XPath</a> to return.
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a43">StylesheetExecutionContextDefault</a>.</div>
<a name="a72" doxytag="StylesheetExecutionContext::returnXResultTreeFrag"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
bool StylesheetExecutionContext::returnXResultTreeFrag (
</b></td>
<td><b>
<a class="el" href="class_xresulttreefrag.html">XResultTreeFrag</a> * <em>theXResultTreeFrag</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
This is a hook that <a class="el" href="class_xresulttreefrag.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="class_xresulttreefrag.html">XResultTreeFrag</a> instance belongs to the execution context. false if not.
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a82">StylesheetExecutionContextDefault</a>.</div>
<a name="a114" doxytag="StylesheetExecutionContext::setContextNodeList"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::setContextNodeList (
</b></td>
<td><b>
const <a class="el" href="class_nodereflistbase.html">NodeRefListBase</a> &amp; <em>theList</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Set 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="class_xpathexecutioncontext.html#a9">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a127">StylesheetExecutionContextDefault</a>.</div>
<a name="a4" doxytag="StylesheetExecutionContext::setCopyTextNodesOnly"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::setCopyTextNodesOnly (
</b></td>
<td><b>
bool <em>fValue</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>fValue</em>
&nbsp;</td><td>
 The value of the flag
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a13">StylesheetExecutionContextDefault</a>.</div>
<a name="a10" doxytag="StylesheetExecutionContext::setCurrentMode"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::setCurrentMode (
</b></td>
<td><b>
const <a class="el" href="class_xalanqname.html">XalanQName</a> * <em>theMode</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a19">StylesheetExecutionContextDefault</a>.</div>
<a name="a110" doxytag="StylesheetExecutionContext::setCurrentNode"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::setCurrentNode (
</b></td>
<td><b>
<a class="el" href="class_xalannode.html">XalanNode</a> * <em>theCurrentNode</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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="class_xpathexecutioncontext.html#a4">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a123">StylesheetExecutionContextDefault</a>.</div>
<a name="a52" doxytag="StylesheetExecutionContext::setCurrentStackFrameIndex"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::setCurrentStackFrameIndex (
</b></td>
<td><b>
int <em>currentStackFrameIndex</em> = -1)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a62">StylesheetExecutionContextDefault</a>.</div>
<a name="a12" doxytag="StylesheetExecutionContext::setCurrentTemplate"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::setCurrentTemplate (
</b></td>
<td><b>
const <a class="el" href="class_elemtemplate.html">ElemTemplate</a> * <em>theTemplate</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a21">StylesheetExecutionContextDefault</a>.</div>
<a name="a74" doxytag="StylesheetExecutionContext::setEscapeURLs"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::setEscapeURLs (
</b></td>
<td><b>
<a class="el" href="class_stylesheetexecutioncontext.html#s4">eEscapeURLs</a> <em>value</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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.
<p>
<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a84">StylesheetExecutionContextDefault</a>.</div>
<a name="a20" doxytag="StylesheetExecutionContext::setFormatterListener"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::setFormatterListener (
</b></td>
<td><b>
<a class="el" href="class_formatterlistener.html">FormatterListener</a> * <em>flistener</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a38">StylesheetExecutionContextDefault</a>.</div>
<a name="a31" doxytag="StylesheetExecutionContext::setIndent"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::setIndent (
</b></td>
<td><b>
int <em>indentAmount</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a40">StylesheetExecutionContextDefault</a>.</div>
<a name="a76" doxytag="StylesheetExecutionContext::setOmitMETATag"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::setOmitMETATag (
</b></td>
<td><b>
<a class="el" href="class_stylesheetexecutioncontext.html#s5">eOmitMETATag</a> <em>value</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a86">StylesheetExecutionContextDefault</a>.</div>
<a name="a129" doxytag="StylesheetExecutionContext::setPrefixResolver"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::setPrefixResolver (
</b></td>
<td><b>
const <a class="el" href="class_prefixresolver.html">PrefixResolver</a> * <em>thePrefixResolver</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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="class_xpathexecutioncontext.html#a24">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a142">StylesheetExecutionContextDefault</a>.</div>
<a name="a6" doxytag="StylesheetExecutionContext::setRootDocument"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::setRootDocument (
</b></td>
<td><b>
<a class="el" href="class_xalannode.html">XalanNode</a> * <em>theDocument</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Set root document for stylesheet.
<p>
Note that
 this does not have to be a <a class="el" href="class_xalandocument.html">XalanDocument</a> -- it can
 be any node in a document.
<p>
<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a15">StylesheetExecutionContextDefault</a>.</div>
<a name="a137" doxytag="StylesheetExecutionContext::setSourceDocument"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::setSourceDocument (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>theURI</em>, </b></td></tr>
<tr><td></td><td><b>
<a class="el" href="class_xalandocument.html">XalanDocument</a> * <em>theDocument</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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="class_xpathexecutioncontext.html#a32">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a150">StylesheetExecutionContextDefault</a>.</div>
<a name="a8" doxytag="StylesheetExecutionContext::setStylesheetRoot"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::setStylesheetRoot (
</b></td>
<td><b>
const <a class="el" href="class_stylesheetroot.html">StylesheetRoot</a> * <em>theStylesheet</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a17">StylesheetExecutionContextDefault</a>.</div>
<a name="a135" doxytag="StylesheetExecutionContext::setThrowFoundIndex"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::setThrowFoundIndex (
</b></td>
<td><b>
bool <em>fThrow</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Changes whether <a class="el" href="class_foundindex.html">FoundIndex</a> should be thrown if index is found.
<p>
This is an
 optimization for match patterns, and is used internally by the <a class="el" href="class_xpath.html">XPath</a>
 engine.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>fThrow</em>
&nbsp;</td><td>
 true to throw <a class="el" href="class_foundindex.html">FoundIndex</a>
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a30">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a148">StylesheetExecutionContextDefault</a>.</div>
<a name="a133" doxytag="StylesheetExecutionContext::shouldStripSourceNode"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual bool StylesheetExecutionContext::shouldStripSourceNode (
</b></td>
<td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> &amp; <em>node</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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.
<p>
<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="class_xpathexecutioncontext.html#a28">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a146">StylesheetExecutionContextDefault</a>.</div>
<a name="a53" doxytag="StylesheetExecutionContext::startDocument"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::startDocument ()<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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 <a class="el" href="class_dtdhandler.html">DTDHandler</a> (except for
 setDocumentLocator).
<p>
<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a63">StylesheetExecutionContextDefault</a>.</div>
<a name="a55" doxytag="StylesheetExecutionContext::startElement"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::startElement (
</b></td>
<td><b>
const <a class="el" href="XalanDOMString.hpp.html#a16">XalanDOMChar</a> * <em>name</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a65">StylesheetExecutionContextDefault</a>.</div>
<a name="a92" doxytag="StylesheetExecutionContext::traceSelect"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
void StylesheetExecutionContext::traceSelect (
</b></td>
<td><b>
const <a class="el" href="class_elemtemplateelement.html">ElemTemplateElement</a> &amp; <em>theStylesheetElement</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_nodereflistbase.html">NodeRefListBase</a> &amp; <em>nl</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xpath.html">XPath</a> * <em>xpath</em>)<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<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="class_xpath.html">XPath</a> which generated the list of nodes, if any.
</td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a102">StylesheetExecutionContextDefault</a>.</div>
<a name="a146" doxytag="StylesheetExecutionContext::warn"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::warn (
</b></td>
<td><b>
const char * <em>msg</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_locator.html">Locator</a> * <em>locator</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Tell the user of 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>
 text of message to output
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 node in source where the warning occurred. May be 0.
 </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
 A <a class="el" href="class_locator.html">Locator</a> to determine where the warning occurred. May be 0.
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a41">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a158">StylesheetExecutionContextDefault</a>.</div>
<a name="a145" doxytag="StylesheetExecutionContext::warn"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::warn (
</b></td>
<td><b>
const char * <em>msg</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em> = 0, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>styleNode</em> = 0) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Tell the user of an warning, and probably 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>
 text of message to output
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 node in source where the warning occurred
 </td></tr>
<tr><td valign=top><em>styleNode</em>
&nbsp;</td><td>
 node in stylesheet where the warning occurred
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a40">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a157">StylesheetExecutionContextDefault</a>.</div>
<a name="a144" doxytag="StylesheetExecutionContext::warn"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::warn (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>msg</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_locator.html">Locator</a> * <em>locator</em>) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Tell the user of 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>
 text of message to output
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 node in source where the warning occurred. May be 0.
 </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
 A <a class="el" href="class_locator.html">Locator</a> to determine where the warning occurred. May be 0.
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a39">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a156">StylesheetExecutionContextDefault</a>.</div>
<a name="a143" doxytag="StylesheetExecutionContext::warn"><p>
<table width=100% cellpadding=2 cellspacing=0 border=0>
  <tr>
    <td class="md"><b>
      <table cellspadding=0 cellspacing=0 border=0>
        <tr>
          <td><b>
virtual void StylesheetExecutionContext::warn (
</b></td>
<td><b>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; <em>msg</em>, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>sourceNode</em> = 0, </b></td></tr>
<tr><td></td><td><b>
const <a class="el" href="class_xalannode.html">XalanNode</a> * <em>styleNode</em> = 0) const<code> [pure virtual]</code></b></td></tr>

          </b></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</a>
<div class="in">

<p>
Tell the user of an 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>
 text of message to output
 </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
 node in source where the warning occurred
 </td></tr>
<tr><td valign=top><em>styleNode</em>
&nbsp;</td><td>
 node in stylesheet where the warning occurred
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="class_xpathexecutioncontext.html#a38">XPathExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontextdefault.html#a155">StylesheetExecutionContextDefault</a>.</div>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="StylesheetExecutionContext.hpp.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="images/dot.gif" width="1"></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.4</B><BR>
			Copyright &copy; 2000, 2001, 2002 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">
		</TD>
	</TR>
</TABLE>