<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> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </center> <hr><h1>XPathExecutionContext Class Reference</h1><code>#include <<a class="el" href="XPathExecutionContext.hpp-source.html">XPathExecutionContext.hpp</a>></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<<a class="el" href="class_xobjectptr.html">XObjectPtr</a>> <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>& <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>& 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>& node1, const <a class="el" href="class_xalannode.html">XalanNode</a>& 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>& <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>& 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>& 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>& theNamespace, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>& 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>& theNamespace, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>& 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>& theNamespace, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>& functionName, <a class="el" href="class_xalannode.html">XalanNode</a>* context, const <a class="el" href="class_xpathexecutioncontext.html#s0">XObjectArgVectorType</a>& 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>& urlString, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>& 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>& <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>& 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>& name, const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>& ref, const <a class="el" href="class_prefixresolver.html">PrefixResolver</a>& resolver, <a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a>& 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>& 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>& 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>& <a class="el" href="class_xpathexecutioncontext.html#a27">getUnparsedEntityURI</a> ( const <a class="el" href="class_xalandomstring.html">XalanDOMString</a>& theName, const <a class="el" href="class_xalandocument.html">XalanDocument</a>& 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>& 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>& 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>& 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>& 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>& 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>& 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>& 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>& 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>& 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>& 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<<a class="el" href="class_xobjectptr.html">XObjectPtr</a>> 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 & 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> & <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> </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> & <em>theNamespace</em>, </b></td></tr> <tr><td></td><td><b> const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> & <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> </td><td> namespace for the element </td></tr> <tr><td valign=top><em>elementName</em> </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> </td><td> text of message to output </td></tr> <tr><td valign=top><em>sourceNode</em> </td><td> node in source where the error occurred. May be 0. </td></tr> <tr><td valign=top><em>locator</em> </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> </td><td> text of message to output </td></tr> <tr><td valign=top><em>sourceNode</em> </td><td> node in source where the error occurred </td></tr> <tr><td valign=top><em>styleNode</em> </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> & <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> </td><td> text of message to output </td></tr> <tr><td valign=top><em>sourceNode</em> </td><td> node in source where the error occurred. May be 0. </td></tr> <tr><td valign=top><em>locator</em> </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> & <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> </td><td> text of message to output </td></tr> <tr><td valign=top><em>sourceNode</em> </td><td> node in source where the error occurred </td></tr> <tr><td valign=top><em>styleNode</em> </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> & <em>theNamespace</em>, </b></td></tr> <tr><td></td><td><b> const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> & <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> & <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> </td><td> namespace of function </td></tr> <tr><td valign=top><em>functionName</em> </td><td> extension function name </td></tr> <tr><td valign=top><em>context</em> </td><td> The context node </td></tr> <tr><td valign=top><em>argVec</em> </td><td> vector of arguments to function </td></tr> <tr><td valign=top><em>locator</em> </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> </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> & <em>theNamespace</em>, </b></td></tr> <tr><td></td><td><b> const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> & <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> </td><td> namespace for the function </td></tr> <tr><td valign=top><em>functionName</em> </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>& 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> & 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> & <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> & <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> </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> & <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> </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> & <em>name</em>, </b></td></tr> <tr><td></td><td><b> const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> & <em>ref</em>, </b></td></tr> <tr><td></td><td><b> const <a class="el" href="class_prefixresolver.html">PrefixResolver</a> & <em>resolver</em>, </b></td></tr> <tr><td></td><td><b> <a class="el" href="class_mutablenodereflist.html">MutableNodeRefList</a> & <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> </td><td> source document </td></tr> <tr><td valign=top><em>name</em> </td><td> name of the key, which must match the 'name' attribute on xsl:key </td></tr> <tr><td valign=top><em>ref</em> </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> </td><td> resolver for namespace resolution </td></tr> <tr><td valign=top><em>nodelist</em> </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> & <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> & XPathExecutionContext::getUnparsedEntityURI ( </b></td> <td><b> const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> & <em>theName</em>, </b></td></tr> <tr><td></td><td><b> const <a class="el" href="class_xalandocument.html">XalanDocument</a> & <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> </td><td> name of entity </td></tr> <tr><td valign=top><em>theDocument</em> </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> & <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> </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> & 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> & <em>node1</em>, </b></td></tr> <tr><td></td><td><b> const <a class="el" href="class_xalannode.html">XalanNode</a> & <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> </td><td> The first node </td></tr> <tr><td valign=top><em>node2</em> </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> </td><td> text of message to output </td></tr> <tr><td valign=top><em>sourceNode</em> </td><td> node in source where the message occurred. May be 0. </td></tr> <tr><td valign=top><em>locator</em> </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> </td><td> text of message to output </td></tr> <tr><td valign=top><em>sourceNode</em> </td><td> node in source where the message occurred </td></tr> <tr><td valign=top><em>styleNode</em> </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> & <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> </td><td> text of message to output </td></tr> <tr><td valign=top><em>sourceNode</em> </td><td> node in source where the message occurred. May be 0. </td></tr> <tr><td valign=top><em>locator</em> </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> & <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> </td><td> text of message to output </td></tr> <tr><td valign=top><em>sourceNode</em> </td><td> node in source where error occurred </td></tr> <tr><td valign=top><em>styleNode</em> </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> & <em>urlString</em>, </b></td></tr> <tr><td></td><td><b> const <a class="el" href="class_xalandomstring.html">XalanDOMString</a> & <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> </td><td> location of the XML </td></tr> <tr><td valign=top><em>base</em> </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> & <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> </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> & <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> </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> </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> </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> & <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> </td><td> document URI </td></tr> <tr><td valign=top><em>theDocument</em> </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> </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> & <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> </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> </td><td> text of message to output </td></tr> <tr><td valign=top><em>sourceNode</em> </td><td> node in source where the warning occurred. May be 0. </td></tr> <tr><td valign=top><em>locator</em> </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> </td><td> text of message to output </td></tr> <tr><td valign=top><em>sourceNode</em> </td><td> node in source where the warning occurred </td></tr> <tr><td valign=top><em>styleNode</em> </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> & <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> </td><td> text of message to output </td></tr> <tr><td valign=top><em>sourceNode</em> </td><td> node in source where the warning occurred. May be 0. </td></tr> <tr><td valign=top><em>locator</em> </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> & <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> </td><td> text of message to output </td></tr> <tr><td valign=top><em>sourceNode</em> </td><td> node in source where the warning occurred </td></tr> <tr><td valign=top><em>styleNode</em> </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 © 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>