Sophie

Sophie

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

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:35:50 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>XPathExecutionContext  Class Reference</h1><code>#include &lt;<a class="el" href="XPathExecutionContext.hpp-source.html">XPathExecutionContext.hpp</a>&gt;</code>
<p>
<p>Inheritance diagram for XPathExecutionContext:
<p><center><img src="class_xpathexecutioncontext.gif" usemap="#XPathExecutionContext_map" border="0"></center>
<map name="XPathExecutionContext_map"><p>
<area href="class_executioncontext.html" alt="ExecutionContext" shape="rect" coords="108,0,315,24">
<area href="class_stylesheetexecutioncontext.html" alt="StylesheetExecutionContext" shape="rect" coords="0,112,207,136">
<area href="class_xpathexecutioncontextdefault.html" alt="XPathExecutionContextDefault" shape="rect" coords="217,112,424,136">
<area href="class_stylesheetexecutioncontextdefault.html" alt="StylesheetExecutionContextDefault" shape="rect" coords="0,168,207,192">
</map>
Collaboration diagram for XPathExecutionContext:<p><center><img src="class_xpathexecutioncontext_coll_graph.gif" border="0" usemap="#XPathExecutionContext_impl_map"></center>
<map name="XPathExecutionContext_impl_map">
<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_xpathexecutioncontext-members.html">List of all members.</a><h2>Public Types</h2>
<ul>
<li>typedef std::vector&lt;<a class="el" href="class_xobjectptr.html">XObjectPtr</a>&gt; <a class="el" href="class_xpathexecutioncontext.html#s0">XObjectArgVectorType</a>
<li>typedef NodeRefListBase::size_type <a class="el" href="class_xpathexecutioncontext.html#s1">size_type</a>
</ul>
<h2>Public Methods</h2>
<ul>
<li>explicit <a class="el" href="class_xpathexecutioncontext.html#a0">XPathExecutionContext</a> (<a class="el" href="class_xobjectfactory.html">XObjectFactory</a>* theXObjectFactory = 0)
<li>virtual <a class="el" href="class_xpathexecutioncontext.html#a1">~XPathExecutionContext</a> ()
<li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a2">reset</a> () = 0
<dl class="el"><dd><font size=-1><em>Reset the instance.</em> <a href="#a2">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xalannode.html">XalanNode</a>* <a class="el" href="class_xpathexecutioncontext.html#a3">getCurrentNode</a> () const = 0
<dl class="el"><dd><font size=-1><em>Retrieve the node currently being executed.</em> <a href="#a3">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a4">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="#a4">More...</a><em></em></font></dl><li><a class="el" href="class_xobjectfactory.html">XObjectFactory</a>&amp; <a class="el" href="class_xpathexecutioncontext.html#a5">getXObjectFactory</a> () const
<dl class="el"><dd><font size=-1><em>Retrieve the factory object for creating XObjects.</em> <a href="#a5">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xobjectptr.html">XObjectPtr</a> <a class="el" href="class_xpathexecutioncontext.html#a6">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="#a6">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_xpathexecutioncontext.html#a7">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="#a7">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_nodereflistbase.html">NodeRefListBase</a>&amp; <a class="el" href="class_xpathexecutioncontext.html#a8">getContextNodeList</a> () const = 0
<dl class="el"><dd><font size=-1><em>Retrieve node list for current context.</em> <a href="#a8">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a9">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="#a9">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xpathexecutioncontext.html#s1">size_type</a> <a class="el" href="class_xpathexecutioncontext.html#a10">getContextNodeListLength</a> () const = 0
<li>virtual <a class="el" href="class_xpathexecutioncontext.html#s1">size_type</a> <a class="el" href="class_xpathexecutioncontext.html#a11">getContextNodeListPosition</a> (const <a class="el" href="class_xalannode.html">XalanNode</a>&amp; contextNode) const = 0
<li>virtual bool <a class="el" href="class_xpathexecutioncontext.html#a12">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="#a12">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_xpathexecutioncontext.html#a13">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="#a13">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> <a class="el" href="class_xpathexecutioncontext.html#a14">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="#a14">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xalandocument.html">XalanDocument</a>* <a class="el" href="class_xpathexecutioncontext.html#a15">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="#a15">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a>* <a class="el" href="class_xpathexecutioncontext.html#a16">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="#a16">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_xpathexecutioncontext.html#a17">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="#a17">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; <a class="el" href="class_xpathexecutioncontext.html#a18">getCachedString</a> () = 0
<li>virtual bool <a class="el" href="class_xpathexecutioncontext.html#a19">releaseCachedString</a> (<a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theString) = 0
<li>virtual <a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a>* <a class="el" href="class_xpathexecutioncontext.html#a20">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="#a20">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a21">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="#a21">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> <a class="el" href="class_xpathexecutioncontext.html#a22">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="#a22">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_prefixresolver.html">PrefixResolver</a>* <a class="el" href="class_xpathexecutioncontext.html#a23">getPrefixResolver</a> () const = 0
<dl class="el"><dd><font size=-1><em>Retrieve the resolver for namespaces.</em> <a href="#a23">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a24">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="#a24">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>* <a class="el" href="class_xpathexecutioncontext.html#a25">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="#a25">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xalandomstring.html">XalanDOMString</a> <a class="el" href="class_xpathexecutioncontext.html#a26">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="#a26">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; <a class="el" href="class_xpathexecutioncontext.html#a27">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="#a27">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_xpathexecutioncontext.html#a28">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="#a28">More...</a><em></em></font></dl><li>virtual bool <a class="el" href="class_xpathexecutioncontext.html#a29">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="#a29">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a30">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="#a30">More...</a><em></em></font></dl><li>virtual <a class="el" href="class_xalandocument.html">XalanDocument</a>* <a class="el" href="class_xpathexecutioncontext.html#a31">getSourceDocument</a> (const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>&amp; theURI) const = 0
<li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a32">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="#a32">More...</a><em></em></font></dl><li>virtual const <a class="el" href="class_xalandecimalformatsymbols.html">XalanDecimalFormatSymbols</a>* <a class="el" href="class_xpathexecutioncontext.html#a33">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="#a33">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a34">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="#a34">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a35">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="#a35">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a36">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="#a36">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a37">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="#a37">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a38">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="#a38">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a39">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="#a39">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a40">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="#a40">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a41">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="#a41">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a42">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="#a42">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a43">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="#a43">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a44">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="#a44">More...</a><em></em></font></dl><li>virtual void <a class="el" href="class_xpathexecutioncontext.html#a45">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="#a45">More...</a><em></em></font></dl></ul>
<h2>Protected Attributes</h2>
<ul>
<li><a class="el" href="class_xobjectfactory.html">XObjectFactory</a>* <a class="el" href="class_xpathexecutioncontext.html#n0">m_xobjectFactory</a>
</ul>
<hr><a name="_details"></a><h2>Detailed Description</h2>

<p>
<hr><h2>Member Typedef Documentation</h2>
<a name="s0" doxytag="XPathExecutionContext::XObjectArgVectorType"><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_xobjectptr.html">XObjectPtr</a>&gt; XPathExecutionContext::XObjectArgVectorType</b></td></tr>

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

<p>
</div>
<a name="s1" doxytag="XPathExecutionContext::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 NodeRefListBase::size_type XPathExecutionContext::size_type</b></td></tr>

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

<p>

<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontext.html#s0">StylesheetExecutionContext</a>.</div>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="XPathExecutionContext::XPathExecutionContext"><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 XPathExecutionContext::XPathExecutionContext (
</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="XPathExecutionContext::~XPathExecutionContext"><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 XPathExecutionContext::~XPathExecutionContext ()<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="a16" doxytag="XPathExecutionContext::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>
<a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a> * XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a121">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a134">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a19">XPathExecutionContextDefault</a>.</div>
<a name="a20" doxytag="XPathExecutionContext::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>
<a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a> * XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a123">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a136">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a21">XPathExecutionContextDefault</a>.</div>
<a name="a6" doxytag="XPathExecutionContext::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>
<a class="el" href="class_xobjectptr.html">XObjectPtr</a> XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a111">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a124">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a9">XPathExecutionContextDefault</a>.</div>
<a name="a12" doxytag="XPathExecutionContext::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>
bool XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a117">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a130">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a15">XPathExecutionContextDefault</a>.</div>
<a name="a37" doxytag="XPathExecutionContext::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 XPathExecutionContext::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_executioncontext.html#a5">ExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontext.html#a142">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a154">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a40">XPathExecutionContextDefault</a>.</div>
<a name="a36" doxytag="XPathExecutionContext::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 XPathExecutionContext::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_executioncontext.html#a4">ExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontext.html#a141">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a153">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a39">XPathExecutionContextDefault</a>.</div>
<a name="a35" doxytag="XPathExecutionContext::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 XPathExecutionContext::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_executioncontext.html#a3">ExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontext.html#a140">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a152">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a38">XPathExecutionContextDefault</a>.</div>
<a name="a34" doxytag="XPathExecutionContext::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 XPathExecutionContext::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_executioncontext.html#a2">ExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontext.html#a139">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a151">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a37">XPathExecutionContextDefault</a>.</div>
<a name="a14" doxytag="XPathExecutionContext::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>
const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a119">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a132">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a17">XPathExecutionContextDefault</a>.</div>
<a name="a26" doxytag="XPathExecutionContext::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>
<a class="el" href="class_xalandomstring.html">XalanDOMString</a> XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a131">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a144">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a29">XPathExecutionContextDefault</a>.</div>
<a name="a13" doxytag="XPathExecutionContext::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>
bool XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a118">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a131">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a16">XPathExecutionContextDefault</a>.</div>
<a name="a18" doxytag="XPathExecutionContext::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; XPathExecutionContext::getCachedString ()<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_stylesheetexecutioncontext.html#a124">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a137">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a22">XPathExecutionContextDefault</a>.</div>
<a name="a8" doxytag="XPathExecutionContext::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>
const <a class="el" href="class_nodereflistbase.html">NodeRefListBase</a> &amp; XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a113">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a126">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a11">XPathExecutionContextDefault</a>.</div>
<a name="a10" doxytag="XPathExecutionContext::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_xpathexecutioncontext.html#s1">size_type</a> XPathExecutionContext::getContextNodeListLength () const<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_stylesheetexecutioncontext.html#a115">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a128">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a13">XPathExecutionContextDefault</a>.</div>
<a name="a11" doxytag="XPathExecutionContext::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_xpathexecutioncontext.html#s1">size_type</a> XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a116">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a129">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a14">XPathExecutionContextDefault</a>.</div>
<a name="a3" doxytag="XPathExecutionContext::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>
<a class="el" href="class_xalannode.html">XalanNode</a> * XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a109">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a122">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a7">XPathExecutionContextDefault</a>.</div>
<a name="a33" doxytag="XPathExecutionContext::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>
const <a class="el" href="class_xalandecimalformatsymbols.html">XalanDecimalFormatSymbols</a> * XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a138">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a112">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a36">XPathExecutionContextDefault</a>.</div>
<a name="a25" doxytag="XPathExecutionContext::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>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> * XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a130">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a143">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a28">XPathExecutionContextDefault</a>.</div>
<a name="a21" doxytag="XPathExecutionContext::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>
void XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a126">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a139">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a24">XPathExecutionContextDefault</a>.</div>
<a name="a23" doxytag="XPathExecutionContext::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>
const <a class="el" href="class_prefixresolver.html">PrefixResolver</a> * XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a128">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a141">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a26">XPathExecutionContextDefault</a>.</div>
<a name="a31" doxytag="XPathExecutionContext::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>* XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a136">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a149">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a34">XPathExecutionContextDefault</a>.</div>
<a name="a29" doxytag="XPathExecutionContext::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>
bool XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a134">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a147">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a32">XPathExecutionContextDefault</a>.</div>
<a name="a27" doxytag="XPathExecutionContext::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>
const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> &amp; XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a132">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a145">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a30">XPathExecutionContextDefault</a>.</div>
<a name="a22" doxytag="XPathExecutionContext::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>
const <a class="el" href="class_xobjectptr.html">XObjectPtr</a> XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a127">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a140">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a25">XPathExecutionContextDefault</a>.</div>
<a name="a5" doxytag="XPathExecutionContext::getXObjectFactory"><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_xobjectfactory.html">XObjectFactory</a> &amp; XPathExecutionContext::getXObjectFactory () const</b></td></tr>

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

<p>
Retrieve the factory object for creating XObjects.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
 factory object instance
</dl></div>
<a name="a7" doxytag="XPathExecutionContext::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>
bool XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a112">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a125">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a10">XPathExecutionContextDefault</a>.</div>
<a name="a45" doxytag="XPathExecutionContext::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 XPathExecutionContext::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_executioncontext.html#a13">ExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontext.html#a150">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a162">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a48">XPathExecutionContextDefault</a>.</div>
<a name="a44" doxytag="XPathExecutionContext::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 XPathExecutionContext::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_executioncontext.html#a12">ExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontext.html#a149">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a161">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a47">XPathExecutionContextDefault</a>.</div>
<a name="a43" doxytag="XPathExecutionContext::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 XPathExecutionContext::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_executioncontext.html#a11">ExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontext.html#a148">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a160">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a46">XPathExecutionContextDefault</a>.</div>
<a name="a42" doxytag="XPathExecutionContext::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 XPathExecutionContext::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_executioncontext.html#a10">ExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontext.html#a147">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a159">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a45">XPathExecutionContextDefault</a>.</div>
<a name="a15" doxytag="XPathExecutionContext::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>
<a class="el" href="class_xalandocument.html">XalanDocument</a> * XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a120">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a133">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a18">XPathExecutionContextDefault</a>.</div>
<a name="a19" doxytag="XPathExecutionContext::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 XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a125">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a138">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a23">XPathExecutionContextDefault</a>.</div>
<a name="a2" doxytag="XPathExecutionContext::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>
void XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a108">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a121">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a6">XPathExecutionContextDefault</a>.</div>
<a name="a17" doxytag="XPathExecutionContext::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>
bool XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a122">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a135">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a20">XPathExecutionContextDefault</a>.</div>
<a name="a9" doxytag="XPathExecutionContext::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>
void XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a114">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a127">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a12">XPathExecutionContextDefault</a>.</div>
<a name="a4" doxytag="XPathExecutionContext::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>
void XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a110">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a123">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a8">XPathExecutionContextDefault</a>.</div>
<a name="a24" doxytag="XPathExecutionContext::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>
void XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a129">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a142">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a27">XPathExecutionContextDefault</a>.</div>
<a name="a32" doxytag="XPathExecutionContext::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>
void XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a137">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a150">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a35">XPathExecutionContextDefault</a>.</div>
<a name="a30" doxytag="XPathExecutionContext::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>
void XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a135">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a148">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a33">XPathExecutionContextDefault</a>.</div>
<a name="a28" doxytag="XPathExecutionContext::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>
bool XPathExecutionContext::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 in <a class="el" href="class_stylesheetexecutioncontext.html#a133">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a146">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a31">XPathExecutionContextDefault</a>.</div>
<a name="a41" doxytag="XPathExecutionContext::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 XPathExecutionContext::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_executioncontext.html#a9">ExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontext.html#a146">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a158">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a44">XPathExecutionContextDefault</a>.</div>
<a name="a40" doxytag="XPathExecutionContext::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 XPathExecutionContext::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_executioncontext.html#a8">ExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontext.html#a145">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a157">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a43">XPathExecutionContextDefault</a>.</div>
<a name="a39" doxytag="XPathExecutionContext::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 XPathExecutionContext::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_executioncontext.html#a7">ExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontext.html#a144">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a156">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a42">XPathExecutionContextDefault</a>.</div>
<a name="a38" doxytag="XPathExecutionContext::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 XPathExecutionContext::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_executioncontext.html#a6">ExecutionContext</a>.
<p>
Reimplemented in <a class="el" href="class_stylesheetexecutioncontext.html#a143">StylesheetExecutionContext</a>, <a class="el" href="class_stylesheetexecutioncontextdefault.html#a155">StylesheetExecutionContextDefault</a>, and <a class="el" href="class_xpathexecutioncontextdefault.html#a41">XPathExecutionContextDefault</a>.</div>
<hr><h2>Member Data Documentation</h2>
<a name="n0" doxytag="XPathExecutionContext::m_xobjectFactory"><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_xobjectfactory.html">XObjectFactory</a> * XPathExecutionContext::m_xobjectFactory<code> [protected]</code></b></td></tr>

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

<p>
</div>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XPathExecutionContext.hpp.html">XPathExecutionContext.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>