XQuilla/docs/simple-api/classStaticContext.html

1664 lines
82 KiB
HTML
Raw Normal View History

2020-02-17 21:05:20 +00:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
2020-02-17 21:11:31 +00:00
<title>XQilla Simple API Documentation</title>
2020-02-17 21:05:20 +00:00
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
2020-02-17 21:11:31 +00:00
<a style="float:right;" href="http://sourceforge.net/projects/xqilla"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=152021&amp;type=2" border="0" alt="SourceForge.net Logo" /></a>
2020-02-17 21:10:06 +00:00
<!-- Generated by Doxygen 1.5.1 -->
2020-02-17 21:05:20 +00:00
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>StaticContext Class Reference</h1><!-- doxytag: class="StaticContext" --><!-- doxytag: inherits="xercesc::XMemory" -->The parse time static context interface.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="StaticContext_8hpp-source.html">StaticContext.hpp</a>&gt;</code>
<p>
Inheritance diagram for StaticContext:<p><center><img src="classStaticContext__inherit__graph.png" border="0" usemap="#StaticContext__inherit__map" alt="Inheritance graph"></center>
<map name="StaticContext__inherit__map">
2020-02-17 21:10:06 +00:00
<area href="classDynamicContext.html" shape="rect" coords="12,156,145,180" alt="">
<area href="classxercesc_1_1XMemory.html" shape="rect" coords="5,7,152,31" alt="">
2020-02-17 21:05:20 +00:00
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classStaticContext-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#b8bafb380375462baaed1f97db7314cd">NodeSetOrdering</a> { <a class="el" href="classStaticContext.html#b8bafb380375462baaed1f97db7314cd99710447314270a3b0c3c418543ecf62">ORDERING_ORDERED</a>,
<a class="el" href="classStaticContext.html#b8bafb380375462baaed1f97db7314cd11863f7ffef852eb2467b9c3b0236f86">ORDERING_UNORDERED</a>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#afd3dd12453e8237c20895f80a9360a1">ConstructionMode</a> { <a class="el" href="classStaticContext.html#afd3dd12453e8237c20895f80a9360a1ad92a50d77bdbefde57d5cb389314b69">CONSTRUCTION_MODE_PRESERVE</a>,
<a class="el" href="classStaticContext.html#afd3dd12453e8237c20895f80a9360a19b1c0f9a604a1a7bd66475d216798d32">CONSTRUCTION_MODE_STRIP</a>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#e2f0da091c646c1fce65483226d9c6ac">FLWOROrderingMode</a> { <a class="el" href="classStaticContext.html#e2f0da091c646c1fce65483226d9c6ac4dd72aae9d9222dce51a86103ab10cad">FLWOR_ORDER_EMPTY_GREATEST</a>,
<a class="el" href="classStaticContext.html#e2f0da091c646c1fce65483226d9c6ac6725b7b4fb071fd4253cf15a529819e5">FLWOR_ORDER_EMPTY_LEAST</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#ab10e680c7e45b1f1c15af9954fff65a">~StaticContext</a> ()</td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#3caf7c49af0eafe9d52873b730c102dd">createModuleContext</a> (<a class="el" href="classxercesc_1_1MemoryManager.html">xercesc::MemoryManager</a> *memMgr=<a class="el" href="classxercesc_1_1XMLPlatformUtils.html#2521473ea52894e9313573d330a264b4">xercesc::XMLPlatformUtils::fgMemoryManager</a>) const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#0c4b876ca13a218c42516c29c7763f18">createDynamicContext</a> (<a class="el" href="classxercesc_1_1MemoryManager.html">xercesc::MemoryManager</a> *memMgr=<a class="el" href="classxercesc_1_1XMLPlatformUtils.html#2521473ea52894e9313573d330a264b4">xercesc::XMLPlatformUtils::fgMemoryManager</a>) const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:11:31 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classXQillaConfiguration.html">XQillaConfiguration</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#7c9b99184a3b286fe739c755936a3b80">getConfiguration</a> () const=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the configuration object for this context. <a href="#7c9b99184a3b286fe739c755936a3b80"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classXQilla.html#841f488b890ff0e4d20b5000f2e1ce4d">XQilla::Language</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#afb6147467788fa56493e4e783301f9b">getLanguage</a> () const=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the lanuage that this context is for. <a href="#afb6147467788fa56493e4e783301f9b"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classItemFactory.html">ItemFactory</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#cfe0a165be7142d860b706eac6f2609d">getItemFactory</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the <a class="el" href="classItemFactory.html">ItemFactory</a> for this context, which is used to create <a class="el" href="classXQilla.html">XQilla</a> items and other objects. <a href="#cfe0a165be7142d860b706eac6f2609d"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#6e74fe9fdd5b238b6df373a92a09c075">setItemFactory</a> (<a class="el" href="classItemFactory.html">ItemFactory</a> *factory)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the <a class="el" href="classItemFactory.html">ItemFactory</a> for this context. <a href="#6e74fe9fdd5b238b6df373a92a09c075"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const StaticType &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#c2ac8fb630c5c5a7a9023ef6511653bf">getContextItemType</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the static type of the context item. <a href="#c2ac8fb630c5c5a7a9023ef6511653bf"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#35d3b2eef9afe340b5c0d39e87bb7e68">setContextItemType</a> (const StaticType &amp;st)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the static type of the context item. <a href="#35d3b2eef9afe340b5c0d39e87bb7e68"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#d34852f3a238bc43879c78b8568f9a86">getXPath1CompatibilityMode</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the current XPath 1.0 compatibility mode. <a href="#d34852f3a238bc43879c78b8568f9a86"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#d61d7180a96f1168a88c6779ff58faee">setXPath1CompatibilityMode</a> (bool newMode)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the current XPath 1.0 compatibility mode. <a href="#d61d7180a96f1168a88c6779ff58faee"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classxercesc_1_1DOMXPathNSResolver.html">xercesc::DOMXPathNSResolver</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#84f5db272b59da8096db220d15ae4dd4">getNSResolver</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the NS resolver. <a href="#84f5db272b59da8096db220d15ae4dd4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#25457b7261d447e9dba13e0457ead6cd">getUriBoundToPrefix</a> (const XMLCh *prefix, const LocationInfo *location) const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the URI that is bound in prefix in the current scope or zero length string otherwise <a href="#25457b7261d447e9dba13e0457ead6cd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#41b6ed17913c4cdc8eabee09b7c881c6">getPrefixBoundToUri</a> (const XMLCh *uri) const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the prefix that is bound in uri in the current scope or zero length string otherwise <a href="#41b6ed17913c4cdc8eabee09b7c881c6"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#9232b9a47605014a422f017ded5a9fe7">setNSResolver</a> (const <a class="el" href="classxercesc_1_1DOMXPathNSResolver.html">xercesc::DOMXPathNSResolver</a> *resolver)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the NS resolver. <a href="#9232b9a47605014a422f017ded5a9fe7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#005b2f567e652ddbea1db8e4efb0e852">setNamespaceBinding</a> (const XMLCh *prefix, const XMLCh *uri)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Binds a prefix to a namespace URI. <a href="#005b2f567e652ddbea1db8e4efb0e852"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#ab185f84bf729f653f60027547c671d8">getDefaultElementAndTypeNS</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the value of the default namespace for elements and types <a href="#ab185f84bf729f653f60027547c671d8"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#dc869a84712459fa49db67fe837c9b01">setDefaultElementAndTypeNS</a> (const XMLCh *newNS)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the value of the default namespace for elements and types <a href="#dc869a84712459fa49db67fe837c9b01"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#93dbbb6421d6a41f8c7f45aa52ddc1fb">getDefaultFuncNS</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the default namespace for functions. <a href="#93dbbb6421d6a41f8c7f45aa52ddc1fb"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#b6fdede81ff917ff3e0ea020a834fe2c">setDefaultFuncNS</a> (const XMLCh *newNS)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the default namespace for functions. <a href="#b6fdede81ff917ff3e0ea020a834fe2c"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const DocumentCache *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#e52c352fc7df42168e553b0079e6cce5">getDocumentCache</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">retrieve the repository for the grammars <a href="#e52c352fc7df42168e553b0079e6cce5"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#32f5fb8414a41c444fff93a90eb55d88">setDocumentCache</a> (DocumentCache *docCache)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sets the repository for the grammars <a href="#32f5fb8414a41c444fff93a90eb55d88"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#700b6ae47171abc4f88691626ca015db">isTypeOrDerivedFromType</a> (const XMLCh *const uri, const XMLCh *const typeName, const XMLCh *const uriToCheck, const XMLCh *const typeNameToCheck) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns true if the type represented by uri:typename is an instance of uriToCheck:typeNameToCheck <a href="#700b6ae47171abc4f88691626ca015db"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#63b1e8bf36c9d05193c9d475c96fc6c3">setXMLEntityResolver</a> (<a class="el" href="classxercesc_1_1XMLEntityResolver.html">xercesc::XMLEntityResolver</a> *const handler)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the XMLEntityResolver that is used by Xerces when it is used to parse documents. <a href="#63b1e8bf36c9d05193c9d475c96fc6c3"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classxercesc_1_1XMLEntityResolver.html">xercesc::XMLEntityResolver</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#1fbdf10b4ee45b892f2dcaf35570cc86">getXMLEntityResolver</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the entity resolver currently set. <a href="#1fbdf10b4ee45b892f2dcaf35570cc86"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#dfb03544df979a1d4180f13ce3699964">setModuleResolver</a> (<a class="el" href="classModuleResolver.html">ModuleResolver</a> *resolver)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Register a callback object for resolving module URIs. <a href="#dfb03544df979a1d4180f13ce3699964"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classModuleResolver.html">ModuleResolver</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#ce83ac995349469d00d0ed5584debb25">getModuleResolver</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the module resolver currently set. <a href="#ce83ac995349469d00d0ed5584debb25"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual VectorOfStrings *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#2ba98df3862ddf503a64c8f9053cc2a8">resolveModuleURI</a> (const XMLCh *uri) const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:11:31 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#376aff36378e29d44df8c93718350515">addSchemaLocation</a> (const XMLCh *uri, VectorOfStrings *locations, const LocationInfo *location)=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:11:31 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add the location for the grammar of a specific namespace <a href="#376aff36378e29d44df8c93718350515"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classVariableTypeStore.html">VariableTypeStore</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#bb1af4bbf41e0eed3c91fe622ef3a291">getVariableTypeStore</a> ()=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the variable type store <a href="#bb1af4bbf41e0eed3c91fe622ef3a291"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#77b4950d466de1ba5bc94fea78bd7142">addCustomFunction</a> (FuncFactory *func)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">adds a custom function to the function table <a href="#77b4950d466de1ba5bc94fea78bd7142"></a><br></td></tr>
2020-02-17 21:11:31 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ASTNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#7222c0dde6e25178f876917619f9e7b4">lookUpFunction</a> (const XMLCh *uri, const XMLCh *name, const <a class="el" href="StaticContext_8hpp.html#945a726d9c06a9f5a66be9834475e658">VectorOfASTNodes</a> &amp;v) const=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns a function object with the given uri, localname and number of arguments triple <a href="#7222c0dde6e25178f876917619f9e7b4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#734038603165d05bb27eead95a045766">addExternalFunction</a> (const <a class="el" href="classExternalFunction.html">ExternalFunction</a> *func)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">adds an external function implementation to the function table <a href="#734038603165d05bb27eead95a045766"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classExternalFunction.html">ExternalFunction</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#dfa541ed37c4e98c4a13759f439dd208">lookUpExternalFunction</a> (const XMLCh *uri, const XMLCh *name, unsigned int numArgs) const =0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:11:31 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns an external function implementation for the given uri and localname <a href="#dfa541ed37c4e98c4a13759f439dd208"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classCollation.html">Collation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#f421f893bd2ef16f7ed63563ab522a82">getCollation</a> (const XMLCh *const URI, const LocationInfo *location) const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the implementation for the specified collation. <a href="#f421f893bd2ef16f7ed63563ab522a82"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#a6656393e9f251dc5d04038acde0d2db">addCollation</a> (<a class="el" href="classCollation.html">Collation</a> *collation)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a collation. <a href="#a6656393e9f251dc5d04038acde0d2db"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classCollation.html">Collation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#985f31dee037c42b5be2954635fd9cad">getDefaultCollation</a> (const LocationInfo *location) const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the default collation. <a href="#985f31dee037c42b5be2954635fd9cad"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#abea6c9014efcd961434a15ee9639d01">setDefaultCollation</a> (const XMLCh *const URI)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specify which collation is the default one. <a href="#abea6c9014efcd961434a15ee9639d01"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#86638dcda9a897ab6c879af8791a90c6">getBaseURI</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the base URI. <a href="#86638dcda9a897ab6c879af8791a90c6"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#89fca89762ba69714adb9db52ecab34e">setBaseURI</a> (const XMLCh *newURI)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the base URI. <a href="#89fca89762ba69714adb9db52ecab34e"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classStaticContext.html#b8bafb380375462baaed1f97db7314cd">NodeSetOrdering</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#fd0424746a15ecf3a8b99f15a3ecb036">getNodeSetOrdering</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the ordering method for node sets. <a href="#fd0424746a15ecf3a8b99f15a3ecb036"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#e36546cd177c71fccf416c3c007ea75c">setNodeSetOrdering</a> (<a class="el" href="classStaticContext.html#b8bafb380375462baaed1f97db7314cd">NodeSetOrdering</a> newOrder)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the ordering method for node sets. <a href="#e36546cd177c71fccf416c3c007ea75c"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classStaticContext.html#afd3dd12453e8237c20895f80a9360a1">ConstructionMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#52bc0df4f6a7b03c3aae63f6f85d92fd">getConstructionMode</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the construction mode. <a href="#52bc0df4f6a7b03c3aae63f6f85d92fd"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#6c843ea0ac511384ab49018becb54dde">setConstructionMode</a> (<a class="el" href="classStaticContext.html#afd3dd12453e8237c20895f80a9360a1">ConstructionMode</a> newMode)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the construction mode. <a href="#6c843ea0ac511384ab49018becb54dde"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#6d9c807ffcb1e1867eef561958131c52">setPreserveBoundarySpace</a> (bool value)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the policy for boundary space. <a href="#6d9c807ffcb1e1867eef561958131c52"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#8085779530ac2f3096d24ed5be45d055">getPreserveBoundarySpace</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the policy for boundary space. <a href="#8085779530ac2f3096d24ed5be45d055"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classStaticContext.html#e2f0da091c646c1fce65483226d9c6ac">FLWOROrderingMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#bed10f809d4a510c342dbe12c015ad72">getDefaultFLWOROrderingMode</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the default ordering mode for FLWOR blocks. <a href="#bed10f809d4a510c342dbe12c015ad72"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#5451295739a61f82ee1ced2da4866137">setDefaultFLWOROrderingMode</a> (<a class="el" href="classStaticContext.html#e2f0da091c646c1fce65483226d9c6ac">FLWOROrderingMode</a> newMode)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the default ordering mode for FLWOR blocks. <a href="#5451295739a61f82ee1ced2da4866137"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#589ce901b0b3551552c397b7f72e683b">setInheritNamespaces</a> (bool value)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the policy for namespace inheritance. <a href="#589ce901b0b3551552c397b7f72e683b"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#7292aaf686b70f20d35ebc4119111094">getInheritNamespaces</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the policy for namespace inheritance. <a href="#7292aaf686b70f20d35ebc4119111094"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#6c878159abee02fda8e380bcf91e1eda">setPreserveNamespaces</a> (bool value)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the policy for namespace copy. <a href="#6c878159abee02fda8e380bcf91e1eda"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#8150ef58e62b64f371b26934bd22009d">getPreserveNamespaces</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the policy for namespace copy. <a href="#8150ef58e62b64f371b26934bd22009d"></a><br></td></tr>
2020-02-17 21:11:31 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#e310f5ad4e00c600cb14702d6bd4cd9c">setRevalidationMode</a> (DocumentCache::ValidationMode mode)=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:11:31 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the revalidation mode. <a href="#e310f5ad4e00c600cb14702d6bd4cd9c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual DocumentCache::ValidationMode&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#656c5e20d990b6f580b08199257d9299">getRevalidationMode</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:11:31 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the revalidation mode. <a href="#656c5e20d990b6f580b08199257d9299"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#1259255393e672d4edf17ad3466b5707">setMessageListener</a> (<a class="el" href="classMessageListener.html">MessageListener</a> *listener)=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:11:31 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the listener for warning and trace messages. <a href="#1259255393e672d4edf17ad3466b5707"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classMessageListener.html">MessageListener</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#5e12bc98b38247e04b62cdb4385f93af">getMessageListener</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:11:31 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the listener for warning and trace messages. <a href="#5e12bc98b38247e04b62cdb4385f93af"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#1137d08b8794c7ab5c582577e237a63b">allocateTempVarName</a> ()=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a unique name that can be used for a temporary variable. <a href="#1137d08b8794c7ab5c582577e237a63b"></a><br></td></tr>
2020-02-17 21:10:06 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classXPath2MemoryManager.html">XPath2MemoryManager</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#93f40ebf7cc24adc91fca1f68c180e5f">getMemoryManager</a> () const=0</td></tr>
2020-02-17 21:05:20 +00:00
2020-02-17 21:10:06 +00:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the memory manager. <a href="#93f40ebf7cc24adc91fca1f68c180e5f"></a><br></td></tr>
2020-02-17 21:05:20 +00:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#b847d9d5084c7ce3edce1edc24dd4ccc">setMemoryManager</a> (<a class="el" href="classXPath2MemoryManager.html">XPath2MemoryManager</a> *memMgr)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the memory manager to the one given. <a href="#b847d9d5084c7ce3edce1edc24dd4ccc"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
The parse time static context interface.
<p>
<hr><h2>Member Enumeration Documentation</h2>
2020-02-17 21:10:06 +00:00
<a class="anchor" name="b8bafb380375462baaed1f97db7314cd"></a><!-- doxytag: member="StaticContext::NodeSetOrdering" ref="b8bafb380375462baaed1f97db7314cd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 21:05:20 +00:00
<tr>
2020-02-17 21:10:06 +00:00
<td class="memname">enum <a class="el" href="classStaticContext.html#b8bafb380375462baaed1f97db7314cd">StaticContext::NodeSetOrdering</a> </td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
2020-02-17 21:10:06 +00:00
<tr><td valign="top"><em><a class="anchor" name="b8bafb380375462baaed1f97db7314cd99710447314270a3b0c3c418543ecf62"></a><!-- doxytag: member="ORDERING_ORDERED" ref="b8bafb380375462baaed1f97db7314cd99710447314270a3b0c3c418543ecf62" args="" -->ORDERING_ORDERED</em>&nbsp;</td><td>
2020-02-17 21:05:20 +00:00
</td></tr>
2020-02-17 21:10:06 +00:00
<tr><td valign="top"><em><a class="anchor" name="b8bafb380375462baaed1f97db7314cd11863f7ffef852eb2467b9c3b0236f86"></a><!-- doxytag: member="ORDERING_UNORDERED" ref="b8bafb380375462baaed1f97db7314cd11863f7ffef852eb2467b9c3b0236f86" args="" -->ORDERING_UNORDERED</em>&nbsp;</td><td>
2020-02-17 21:05:20 +00:00
</td></tr>
</table>
</dl>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="afd3dd12453e8237c20895f80a9360a1"></a><!-- doxytag: member="StaticContext::ConstructionMode" ref="afd3dd12453e8237c20895f80a9360a1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 21:05:20 +00:00
<tr>
2020-02-17 21:10:06 +00:00
<td class="memname">enum <a class="el" href="classStaticContext.html#afd3dd12453e8237c20895f80a9360a1">StaticContext::ConstructionMode</a> </td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
2020-02-17 21:10:06 +00:00
<tr><td valign="top"><em><a class="anchor" name="afd3dd12453e8237c20895f80a9360a1ad92a50d77bdbefde57d5cb389314b69"></a><!-- doxytag: member="CONSTRUCTION_MODE_PRESERVE" ref="afd3dd12453e8237c20895f80a9360a1ad92a50d77bdbefde57d5cb389314b69" args="" -->CONSTRUCTION_MODE_PRESERVE</em>&nbsp;</td><td>
2020-02-17 21:05:20 +00:00
</td></tr>
2020-02-17 21:10:06 +00:00
<tr><td valign="top"><em><a class="anchor" name="afd3dd12453e8237c20895f80a9360a19b1c0f9a604a1a7bd66475d216798d32"></a><!-- doxytag: member="CONSTRUCTION_MODE_STRIP" ref="afd3dd12453e8237c20895f80a9360a19b1c0f9a604a1a7bd66475d216798d32" args="" -->CONSTRUCTION_MODE_STRIP</em>&nbsp;</td><td>
2020-02-17 21:05:20 +00:00
</td></tr>
</table>
</dl>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="e2f0da091c646c1fce65483226d9c6ac"></a><!-- doxytag: member="StaticContext::FLWOROrderingMode" ref="e2f0da091c646c1fce65483226d9c6ac" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 21:05:20 +00:00
<tr>
2020-02-17 21:10:06 +00:00
<td class="memname">enum <a class="el" href="classStaticContext.html#e2f0da091c646c1fce65483226d9c6ac">StaticContext::FLWOROrderingMode</a> </td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
2020-02-17 21:10:06 +00:00
<tr><td valign="top"><em><a class="anchor" name="e2f0da091c646c1fce65483226d9c6ac4dd72aae9d9222dce51a86103ab10cad"></a><!-- doxytag: member="FLWOR_ORDER_EMPTY_GREATEST" ref="e2f0da091c646c1fce65483226d9c6ac4dd72aae9d9222dce51a86103ab10cad" args="" -->FLWOR_ORDER_EMPTY_GREATEST</em>&nbsp;</td><td>
2020-02-17 21:05:20 +00:00
</td></tr>
2020-02-17 21:10:06 +00:00
<tr><td valign="top"><em><a class="anchor" name="e2f0da091c646c1fce65483226d9c6ac6725b7b4fb071fd4253cf15a529819e5"></a><!-- doxytag: member="FLWOR_ORDER_EMPTY_LEAST" ref="e2f0da091c646c1fce65483226d9c6ac6725b7b4fb071fd4253cf15a529819e5" args="" -->FLWOR_ORDER_EMPTY_LEAST</em>&nbsp;</td><td>
2020-02-17 21:05:20 +00:00
</td></tr>
</table>
</dl>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
2020-02-17 21:05:20 +00:00
<hr><h2>Constructor &amp; Destructor Documentation</h2>
2020-02-17 21:10:06 +00:00
<a class="anchor" name="ab10e680c7e45b1f1c15af9954fff65a"></a><!-- doxytag: member="StaticContext::~StaticContext" ref="ab10e680c7e45b1f1c15af9954fff65a" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual StaticContext::~StaticContext </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
2020-02-17 21:05:20 +00:00
<hr><h2>Member Function Documentation</h2>
2020-02-17 21:10:06 +00:00
<a class="anchor" name="3caf7c49af0eafe9d52873b730c102dd"></a><!-- doxytag: member="StaticContext::createModuleContext" ref="3caf7c49af0eafe9d52873b730c102dd" args="(xercesc::MemoryManager *memMgr=xercesc::XMLPlatformUtils::fgMemoryManager) const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classDynamicContext.html">DynamicContext</a>* StaticContext::createModuleContext </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classxercesc_1_1MemoryManager.html">xercesc::MemoryManager</a> *&nbsp;</td>
<td class="paramname"> <em>memMgr</em> = <code><a class="el" href="classxercesc_1_1XMLPlatformUtils.html#2521473ea52894e9313573d330a264b4">xercesc::XMLPlatformUtils::fgMemoryManager</a></code> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="0c4b876ca13a218c42516c29c7763f18"></a><!-- doxytag: member="StaticContext::createDynamicContext" ref="0c4b876ca13a218c42516c29c7763f18" args="(xercesc::MemoryManager *memMgr=xercesc::XMLPlatformUtils::fgMemoryManager) const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classDynamicContext.html">DynamicContext</a>* StaticContext::createDynamicContext </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classxercesc_1_1MemoryManager.html">xercesc::MemoryManager</a> *&nbsp;</td>
<td class="paramname"> <em>memMgr</em> = <code><a class="el" href="classxercesc_1_1XMLPlatformUtils.html#2521473ea52894e9313573d330a264b4">xercesc::XMLPlatformUtils::fgMemoryManager</a></code> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
2020-02-17 21:11:31 +00:00
</div>
</div><p>
<a class="anchor" name="7c9b99184a3b286fe739c755936a3b80"></a><!-- doxytag: member="StaticContext::getConfiguration" ref="7c9b99184a3b286fe739c755936a3b80" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXQillaConfiguration.html">XQillaConfiguration</a>* StaticContext::getConfiguration </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns the configuration object for this context.
<p>
</div>
</div><p>
<a class="anchor" name="afb6147467788fa56493e4e783301f9b"></a><!-- doxytag: member="StaticContext::getLanguage" ref="afb6147467788fa56493e4e783301f9b" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXQilla.html#841f488b890ff0e4d20b5000f2e1ce4d">XQilla::Language</a> StaticContext::getLanguage </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns the lanuage that this context is for.
<p>
This value cannot be set, since it is used to correctly construct the <a class="el" href="classStaticContext.html">StaticContext</a>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="cfe0a165be7142d860b706eac6f2609d"></a><!-- doxytag: member="StaticContext::getItemFactory" ref="cfe0a165be7142d860b706eac6f2609d" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 21:05:20 +00:00
<tr>
2020-02-17 21:10:06 +00:00
<td class="memname">virtual <a class="el" href="classItemFactory.html">ItemFactory</a>* StaticContext::getItemFactory </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
2020-02-17 21:10:06 +00:00
</table>
</div>
<div class="memdoc">
<p>
Returns the <a class="el" href="classItemFactory.html">ItemFactory</a> for this context, which is used to create <a class="el" href="classXQilla.html">XQilla</a> items and other objects.
<p>
</div>
</div><p>
<a class="anchor" name="6e74fe9fdd5b238b6df373a92a09c075"></a><!-- doxytag: member="StaticContext::setItemFactory" ref="6e74fe9fdd5b238b6df373a92a09c075" args="(ItemFactory *factory)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 21:05:20 +00:00
<tr>
2020-02-17 21:10:06 +00:00
<td class="memname">virtual void StaticContext::setItemFactory </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classItemFactory.html">ItemFactory</a> *&nbsp;</td>
<td class="paramname"> <em>factory</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Sets the <a class="el" href="classItemFactory.html">ItemFactory</a> for this context.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="c2ac8fb630c5c5a7a9023ef6511653bf"></a><!-- doxytag: member="StaticContext::getContextItemType" ref="c2ac8fb630c5c5a7a9023ef6511653bf" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const StaticType&amp; StaticContext::getContextItemType </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Get the static type of the context item.
<p>
</div>
</div><p>
<a class="anchor" name="35d3b2eef9afe340b5c0d39e87bb7e68"></a><!-- doxytag: member="StaticContext::setContextItemType" ref="35d3b2eef9afe340b5c0d39e87bb7e68" args="(const StaticType &amp;st)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setContextItemType </td>
<td>(</td>
<td class="paramtype">const StaticType &amp;&nbsp;</td>
<td class="paramname"> <em>st</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Set the static type of the context item.
<p>
</div>
</div><p>
<a class="anchor" name="d34852f3a238bc43879c78b8568f9a86"></a><!-- doxytag: member="StaticContext::getXPath1CompatibilityMode" ref="d34852f3a238bc43879c78b8568f9a86" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StaticContext::getXPath1CompatibilityMode </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Get the current XPath 1.0 compatibility mode.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="d61d7180a96f1168a88c6779ff58faee"></a><!-- doxytag: member="StaticContext::setXPath1CompatibilityMode" ref="d61d7180a96f1168a88c6779ff58faee" args="(bool newMode)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setXPath1CompatibilityMode </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>newMode</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Set the current XPath 1.0 compatibility mode.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="84f5db272b59da8096db220d15ae4dd4"></a><!-- doxytag: member="StaticContext::getNSResolver" ref="84f5db272b59da8096db220d15ae4dd4" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const xercesc:: DOMXPathNSResolver* StaticContext::getNSResolver </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Get the NS resolver.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="25457b7261d447e9dba13e0457ead6cd"></a><!-- doxytag: member="StaticContext::getUriBoundToPrefix" ref="25457b7261d447e9dba13e0457ead6cd" args="(const XMLCh *prefix, const LocationInfo *location) const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 21:05:20 +00:00
<tr>
2020-02-17 21:10:06 +00:00
<td class="memname">virtual const XMLCh* StaticContext::getUriBoundToPrefix </td>
<td>(</td>
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>prefix</em>, </td>
2020-02-17 21:05:20 +00:00
</tr>
<tr>
2020-02-17 21:10:06 +00:00
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const LocationInfo *&nbsp;</td>
<td class="paramname"> <em>location</em></td><td>&nbsp;</td>
2020-02-17 21:05:20 +00:00
</tr>
<tr>
2020-02-17 21:10:06 +00:00
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
returns the URI that is bound in prefix in the current scope or zero length string otherwise
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="41b6ed17913c4cdc8eabee09b7c881c6"></a><!-- doxytag: member="StaticContext::getPrefixBoundToUri" ref="41b6ed17913c4cdc8eabee09b7c881c6" args="(const XMLCh *uri) const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const XMLCh* StaticContext::getPrefixBoundToUri </td>
<td>(</td>
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>uri</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
returns the prefix that is bound in uri in the current scope or zero length string otherwise
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="9232b9a47605014a422f017ded5a9fe7"></a><!-- doxytag: member="StaticContext::setNSResolver" ref="9232b9a47605014a422f017ded5a9fe7" args="(const xercesc::DOMXPathNSResolver *resolver)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setNSResolver </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classxercesc_1_1DOMXPathNSResolver.html">xercesc::DOMXPathNSResolver</a> *&nbsp;</td>
<td class="paramname"> <em>resolver</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Set the NS resolver.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="005b2f567e652ddbea1db8e4efb0e852"></a><!-- doxytag: member="StaticContext::setNamespaceBinding" ref="005b2f567e652ddbea1db8e4efb0e852" args="(const XMLCh *prefix, const XMLCh *uri)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setNamespaceBinding </td>
<td>(</td>
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>prefix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>uri</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Binds a prefix to a namespace URI.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="ab185f84bf729f653f60027547c671d8"></a><!-- doxytag: member="StaticContext::getDefaultElementAndTypeNS" ref="ab185f84bf729f653f60027547c671d8" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const XMLCh* StaticContext::getDefaultElementAndTypeNS </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
get the value of the default namespace for elements and types
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="dc869a84712459fa49db67fe837c9b01"></a><!-- doxytag: member="StaticContext::setDefaultElementAndTypeNS" ref="dc869a84712459fa49db67fe837c9b01" args="(const XMLCh *newNS)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setDefaultElementAndTypeNS </td>
<td>(</td>
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>newNS</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
set the value of the default namespace for elements and types
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="93dbbb6421d6a41f8c7f45aa52ddc1fb"></a><!-- doxytag: member="StaticContext::getDefaultFuncNS" ref="93dbbb6421d6a41f8c7f45aa52ddc1fb" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const XMLCh* StaticContext::getDefaultFuncNS </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
Return the default namespace for functions.
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="b6fdede81ff917ff3e0ea020a834fe2c"></a><!-- doxytag: member="StaticContext::setDefaultFuncNS" ref="b6fdede81ff917ff3e0ea020a834fe2c" args="(const XMLCh *newNS)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setDefaultFuncNS </td>
<td>(</td>
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>newNS</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Set the default namespace for functions.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="e52c352fc7df42168e553b0079e6cce5"></a><!-- doxytag: member="StaticContext::getDocumentCache" ref="e52c352fc7df42168e553b0079e6cce5" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const DocumentCache* StaticContext::getDocumentCache </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
retrieve the repository for the grammars
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="32f5fb8414a41c444fff93a90eb55d88"></a><!-- doxytag: member="StaticContext::setDocumentCache" ref="32f5fb8414a41c444fff93a90eb55d88" args="(DocumentCache *docCache)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setDocumentCache </td>
<td>(</td>
<td class="paramtype">DocumentCache *&nbsp;</td>
<td class="paramname"> <em>docCache</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
sets the repository for the grammars
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="700b6ae47171abc4f88691626ca015db"></a><!-- doxytag: member="StaticContext::isTypeOrDerivedFromType" ref="700b6ae47171abc4f88691626ca015db" args="(const XMLCh *const uri, const XMLCh *const typeName, const XMLCh *const uriToCheck, const XMLCh *const typeNameToCheck) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StaticContext::isTypeOrDerivedFromType </td>
<td>(</td>
<td class="paramtype">const XMLCh *const&nbsp;</td>
<td class="paramname"> <em>uri</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *const&nbsp;</td>
<td class="paramname"> <em>typeName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *const&nbsp;</td>
<td class="paramname"> <em>uriToCheck</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *const&nbsp;</td>
<td class="paramname"> <em>typeNameToCheck</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
returns true if the type represented by uri:typename is an instance of uriToCheck:typeNameToCheck
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
ie: to check xs:integer instance of xs:decimal, call isTypeOrDerivedFromType("xs", "integer", "xs", "decimal") (except of course, call with URIs, not prefixes!)
</div>
</div><p>
<a class="anchor" name="63b1e8bf36c9d05193c9d475c96fc6c3"></a><!-- doxytag: member="StaticContext::setXMLEntityResolver" ref="63b1e8bf36c9d05193c9d475c96fc6c3" args="(xercesc::XMLEntityResolver *const handler)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setXMLEntityResolver </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classxercesc_1_1XMLEntityResolver.html">xercesc::XMLEntityResolver</a> *const&nbsp;</td>
<td class="paramname"> <em>handler</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Sets the XMLEntityResolver that is used by Xerces when it is used to parse documents.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
This affects the behaviour of <a class="el" href="classXQilla.html">XQilla</a> whenever it retrieves a DTD or XML Schema grammar.
</div>
</div><p>
<a class="anchor" name="1fbdf10b4ee45b892f2dcaf35570cc86"></a><!-- doxytag: member="StaticContext::getXMLEntityResolver" ref="1fbdf10b4ee45b892f2dcaf35570cc86" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual xercesc:: XMLEntityResolver* StaticContext::getXMLEntityResolver </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Returns the entity resolver currently set.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="dfb03544df979a1d4180f13ce3699964"></a><!-- doxytag: member="StaticContext::setModuleResolver" ref="dfb03544df979a1d4180f13ce3699964" args="(ModuleResolver *resolver)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setModuleResolver </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classModuleResolver.html">ModuleResolver</a> *&nbsp;</td>
<td class="paramname"> <em>resolver</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Register a callback object for resolving module URIs.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="ce83ac995349469d00d0ed5584debb25"></a><!-- doxytag: member="StaticContext::getModuleResolver" ref="ce83ac995349469d00d0ed5584debb25" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classModuleResolver.html">ModuleResolver</a>* StaticContext::getModuleResolver </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Returns the module resolver currently set.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="2ba98df3862ddf503a64c8f9053cc2a8"></a><!-- doxytag: member="StaticContext::resolveModuleURI" ref="2ba98df3862ddf503a64c8f9053cc2a8" args="(const XMLCh *uri) const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual VectorOfStrings* StaticContext::resolveModuleURI </td>
<td>(</td>
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>uri</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
2020-02-17 21:11:31 +00:00
<a class="anchor" name="376aff36378e29d44df8c93718350515"></a><!-- doxytag: member="StaticContext::addSchemaLocation" ref="376aff36378e29d44df8c93718350515" args="(const XMLCh *uri, VectorOfStrings *locations, const LocationInfo *location)=0" -->
2020-02-17 21:10:06 +00:00
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 21:05:20 +00:00
<tr>
2020-02-17 21:10:06 +00:00
<td class="memname">virtual void StaticContext::addSchemaLocation </td>
<td>(</td>
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>uri</em>, </td>
2020-02-17 21:05:20 +00:00
</tr>
<tr>
2020-02-17 21:10:06 +00:00
<td class="paramkey"></td>
<td></td>
<td class="paramtype">VectorOfStrings *&nbsp;</td>
2020-02-17 21:11:31 +00:00
<td class="paramname"> <em>locations</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const LocationInfo *&nbsp;</td>
<td class="paramname"> <em>location</em></td><td>&nbsp;</td>
2020-02-17 21:05:20 +00:00
</tr>
<tr>
2020-02-17 21:10:06 +00:00
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
add the location for the grammar of a specific namespace
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="bb1af4bbf41e0eed3c91fe622ef3a291"></a><!-- doxytag: member="StaticContext::getVariableTypeStore" ref="bb1af4bbf41e0eed3c91fe622ef3a291" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classVariableTypeStore.html">VariableTypeStore</a>* StaticContext::getVariableTypeStore </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
get the variable type store
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="77b4950d466de1ba5bc94fea78bd7142"></a><!-- doxytag: member="StaticContext::addCustomFunction" ref="77b4950d466de1ba5bc94fea78bd7142" args="(FuncFactory *func)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::addCustomFunction </td>
<td>(</td>
<td class="paramtype">FuncFactory *&nbsp;</td>
<td class="paramname"> <em>func</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
adds a custom function to the function table
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
2020-02-17 21:11:31 +00:00
<a class="anchor" name="7222c0dde6e25178f876917619f9e7b4"></a><!-- doxytag: member="StaticContext::lookUpFunction" ref="7222c0dde6e25178f876917619f9e7b4" args="(const XMLCh *uri, const XMLCh *name, const VectorOfASTNodes &amp;v) const=0" -->
2020-02-17 21:10:06 +00:00
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 21:05:20 +00:00
<tr>
2020-02-17 21:10:06 +00:00
<td class="memname">virtual ASTNode* StaticContext::lookUpFunction </td>
<td>(</td>
<td class="paramtype">const XMLCh *&nbsp;</td>
2020-02-17 21:11:31 +00:00
<td class="paramname"> <em>uri</em>, </td>
2020-02-17 21:05:20 +00:00
</tr>
<tr>
2020-02-17 21:10:06 +00:00
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
2020-02-17 21:05:20 +00:00
</tr>
<tr>
2020-02-17 21:10:06 +00:00
<td class="paramkey"></td>
<td></td>
2020-02-17 21:11:31 +00:00
<td class="paramtype">const <a class="el" href="StaticContext_8hpp.html#945a726d9c06a9f5a66be9834475e658">VectorOfASTNodes</a> &amp;&nbsp;</td>
<td class="paramname"> <em>v</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
returns a function object with the given uri, localname and number of arguments triple
<p>
</div>
</div><p>
<a class="anchor" name="734038603165d05bb27eead95a045766"></a><!-- doxytag: member="StaticContext::addExternalFunction" ref="734038603165d05bb27eead95a045766" args="(const ExternalFunction *func)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::addExternalFunction </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classExternalFunction.html">ExternalFunction</a> *&nbsp;</td>
<td class="paramname"> <em>func</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
adds an external function implementation to the function table
<p>
</div>
</div><p>
<a class="anchor" name="dfa541ed37c4e98c4a13759f439dd208"></a><!-- doxytag: member="StaticContext::lookUpExternalFunction" ref="dfa541ed37c4e98c4a13759f439dd208" args="(const XMLCh *uri, const XMLCh *name, unsigned int numArgs) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classExternalFunction.html">ExternalFunction</a>* StaticContext::lookUpExternalFunction </td>
<td>(</td>
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>uri</em>, </td>
2020-02-17 21:05:20 +00:00
</tr>
<tr>
2020-02-17 21:10:06 +00:00
<td class="paramkey"></td>
<td></td>
2020-02-17 21:11:31 +00:00
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&nbsp;</td>
<td class="paramname"> <em>numArgs</em></td><td>&nbsp;</td>
2020-02-17 21:05:20 +00:00
</tr>
<tr>
2020-02-17 21:10:06 +00:00
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:11:31 +00:00
returns an external function implementation for the given uri and localname
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="f421f893bd2ef16f7ed63563ab522a82"></a><!-- doxytag: member="StaticContext::getCollation" ref="f421f893bd2ef16f7ed63563ab522a82" args="(const XMLCh *const URI, const LocationInfo *location) const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 21:05:20 +00:00
<tr>
2020-02-17 21:10:06 +00:00
<td class="memname">virtual <a class="el" href="classCollation.html">Collation</a>* StaticContext::getCollation </td>
<td>(</td>
<td class="paramtype">const XMLCh *const&nbsp;</td>
<td class="paramname"> <em>URI</em>, </td>
2020-02-17 21:05:20 +00:00
</tr>
<tr>
2020-02-17 21:10:06 +00:00
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const LocationInfo *&nbsp;</td>
<td class="paramname"> <em>location</em></td><td>&nbsp;</td>
2020-02-17 21:05:20 +00:00
</tr>
<tr>
2020-02-17 21:10:06 +00:00
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
2020-02-17 21:10:06 +00:00
</table>
</div>
<div class="memdoc">
<p>
Get the implementation for the specified collation.
<p>
</div>
</div><p>
<a class="anchor" name="a6656393e9f251dc5d04038acde0d2db"></a><!-- doxytag: member="StaticContext::addCollation" ref="a6656393e9f251dc5d04038acde0d2db" args="(Collation *collation)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 21:05:20 +00:00
<tr>
2020-02-17 21:10:06 +00:00
<td class="memname">virtual void StaticContext::addCollation </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCollation.html">Collation</a> *&nbsp;</td>
<td class="paramname"> <em>collation</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
2020-02-17 21:10:06 +00:00
</table>
</div>
<div class="memdoc">
<p>
Add a collation.
<p>
</div>
</div><p>
<a class="anchor" name="985f31dee037c42b5be2954635fd9cad"></a><!-- doxytag: member="StaticContext::getDefaultCollation" ref="985f31dee037c42b5be2954635fd9cad" args="(const LocationInfo *location) const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 21:05:20 +00:00
<tr>
2020-02-17 21:10:06 +00:00
<td class="memname">virtual <a class="el" href="classCollation.html">Collation</a>* StaticContext::getDefaultCollation </td>
<td>(</td>
<td class="paramtype">const LocationInfo *&nbsp;</td>
<td class="paramname"> <em>location</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Get the default collation.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="abea6c9014efcd961434a15ee9639d01"></a><!-- doxytag: member="StaticContext::setDefaultCollation" ref="abea6c9014efcd961434a15ee9639d01" args="(const XMLCh *const URI)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setDefaultCollation </td>
<td>(</td>
<td class="paramtype">const XMLCh *const&nbsp;</td>
<td class="paramname"> <em>URI</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Specify which collation is the default one.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="86638dcda9a897ab6c879af8791a90c6"></a><!-- doxytag: member="StaticContext::getBaseURI" ref="86638dcda9a897ab6c879af8791a90c6" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const XMLCh* StaticContext::getBaseURI </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Return the base URI.
<p>
</div>
</div><p>
<a class="anchor" name="89fca89762ba69714adb9db52ecab34e"></a><!-- doxytag: member="StaticContext::setBaseURI" ref="89fca89762ba69714adb9db52ecab34e" args="(const XMLCh *newURI)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setBaseURI </td>
<td>(</td>
<td class="paramtype">const XMLCh *&nbsp;</td>
<td class="paramname"> <em>newURI</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
Set the base URI.
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="fd0424746a15ecf3a8b99f15a3ecb036"></a><!-- doxytag: member="StaticContext::getNodeSetOrdering" ref="fd0424746a15ecf3a8b99f15a3ecb036" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStaticContext.html#b8bafb380375462baaed1f97db7314cd">NodeSetOrdering</a> StaticContext::getNodeSetOrdering </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Return the ordering method for node sets.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="e36546cd177c71fccf416c3c007ea75c"></a><!-- doxytag: member="StaticContext::setNodeSetOrdering" ref="e36546cd177c71fccf416c3c007ea75c" args="(NodeSetOrdering newOrder)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setNodeSetOrdering </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classStaticContext.html#b8bafb380375462baaed1f97db7314cd">NodeSetOrdering</a>&nbsp;</td>
<td class="paramname"> <em>newOrder</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Set the ordering method for node sets.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="52bc0df4f6a7b03c3aae63f6f85d92fd"></a><!-- doxytag: member="StaticContext::getConstructionMode" ref="52bc0df4f6a7b03c3aae63f6f85d92fd" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStaticContext.html#afd3dd12453e8237c20895f80a9360a1">ConstructionMode</a> StaticContext::getConstructionMode </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Return the construction mode.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="6c843ea0ac511384ab49018becb54dde"></a><!-- doxytag: member="StaticContext::setConstructionMode" ref="6c843ea0ac511384ab49018becb54dde" args="(ConstructionMode newMode)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setConstructionMode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classStaticContext.html#afd3dd12453e8237c20895f80a9360a1">ConstructionMode</a>&nbsp;</td>
<td class="paramname"> <em>newMode</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Set the construction mode.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="6d9c807ffcb1e1867eef561958131c52"></a><!-- doxytag: member="StaticContext::setPreserveBoundarySpace" ref="6d9c807ffcb1e1867eef561958131c52" args="(bool value)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setPreserveBoundarySpace </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>value</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Set the policy for boundary space.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="8085779530ac2f3096d24ed5be45d055"></a><!-- doxytag: member="StaticContext::getPreserveBoundarySpace" ref="8085779530ac2f3096d24ed5be45d055" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StaticContext::getPreserveBoundarySpace </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Get the policy for boundary space.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="bed10f809d4a510c342dbe12c015ad72"></a><!-- doxytag: member="StaticContext::getDefaultFLWOROrderingMode" ref="bed10f809d4a510c342dbe12c015ad72" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStaticContext.html#e2f0da091c646c1fce65483226d9c6ac">FLWOROrderingMode</a> StaticContext::getDefaultFLWOROrderingMode </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Return the default ordering mode for FLWOR blocks.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="5451295739a61f82ee1ced2da4866137"></a><!-- doxytag: member="StaticContext::setDefaultFLWOROrderingMode" ref="5451295739a61f82ee1ced2da4866137" args="(FLWOROrderingMode newMode)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setDefaultFLWOROrderingMode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classStaticContext.html#e2f0da091c646c1fce65483226d9c6ac">FLWOROrderingMode</a>&nbsp;</td>
<td class="paramname"> <em>newMode</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Set the default ordering mode for FLWOR blocks.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="589ce901b0b3551552c397b7f72e683b"></a><!-- doxytag: member="StaticContext::setInheritNamespaces" ref="589ce901b0b3551552c397b7f72e683b" args="(bool value)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setInheritNamespaces </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>value</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Set the policy for namespace inheritance.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="7292aaf686b70f20d35ebc4119111094"></a><!-- doxytag: member="StaticContext::getInheritNamespaces" ref="7292aaf686b70f20d35ebc4119111094" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StaticContext::getInheritNamespaces </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Get the policy for namespace inheritance.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="6c878159abee02fda8e380bcf91e1eda"></a><!-- doxytag: member="StaticContext::setPreserveNamespaces" ref="6c878159abee02fda8e380bcf91e1eda" args="(bool value)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setPreserveNamespaces </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>value</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Set the policy for namespace copy.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="8150ef58e62b64f371b26934bd22009d"></a><!-- doxytag: member="StaticContext::getPreserveNamespaces" ref="8150ef58e62b64f371b26934bd22009d" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
2020-02-17 21:05:20 +00:00
<tr>
2020-02-17 21:10:06 +00:00
<td class="memname">virtual bool StaticContext::getPreserveNamespaces </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Get the policy for namespace copy.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
2020-02-17 21:11:31 +00:00
<a class="anchor" name="e310f5ad4e00c600cb14702d6bd4cd9c"></a><!-- doxytag: member="StaticContext::setRevalidationMode" ref="e310f5ad4e00c600cb14702d6bd4cd9c" args="(DocumentCache::ValidationMode mode)=0" -->
2020-02-17 21:10:06 +00:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 21:11:31 +00:00
<td class="memname">virtual void StaticContext::setRevalidationMode </td>
2020-02-17 21:10:06 +00:00
<td>(</td>
2020-02-17 21:11:31 +00:00
<td class="paramtype">DocumentCache::ValidationMode&nbsp;</td>
<td class="paramname"> <em>mode</em> </td>
2020-02-17 21:10:06 +00:00
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:11:31 +00:00
Set the revalidation mode.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
2020-02-17 21:11:31 +00:00
<a class="anchor" name="656c5e20d990b6f580b08199257d9299"></a><!-- doxytag: member="StaticContext::getRevalidationMode" ref="656c5e20d990b6f580b08199257d9299" args="() const=0" -->
2020-02-17 21:10:06 +00:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 21:11:31 +00:00
<td class="memname">virtual DocumentCache::ValidationMode StaticContext::getRevalidationMode </td>
2020-02-17 21:10:06 +00:00
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:11:31 +00:00
Get the revalidation mode.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
2020-02-17 21:11:31 +00:00
<a class="anchor" name="1259255393e672d4edf17ad3466b5707"></a><!-- doxytag: member="StaticContext::setMessageListener" ref="1259255393e672d4edf17ad3466b5707" args="(MessageListener *listener)=0" -->
2020-02-17 21:10:06 +00:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 21:11:31 +00:00
<td class="memname">virtual void StaticContext::setMessageListener </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classMessageListener.html">MessageListener</a> *&nbsp;</td>
<td class="paramname"> <em>listener</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Set the listener for warning and trace messages.
<p>
</div>
</div><p>
<a class="anchor" name="5e12bc98b38247e04b62cdb4385f93af"></a><!-- doxytag: member="StaticContext::getMessageListener" ref="5e12bc98b38247e04b62cdb4385f93af" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classMessageListener.html">MessageListener</a>* StaticContext::getMessageListener </td>
2020-02-17 21:10:06 +00:00
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:11:31 +00:00
Gets the listener for warning and trace messages.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
2020-02-17 21:11:31 +00:00
<a class="anchor" name="1137d08b8794c7ab5c582577e237a63b"></a><!-- doxytag: member="StaticContext::allocateTempVarName" ref="1137d08b8794c7ab5c582577e237a63b" args="()=0" -->
2020-02-17 21:10:06 +00:00
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
2020-02-17 21:11:31 +00:00
<td class="memname">virtual const XMLCh* StaticContext::allocateTempVarName </td>
2020-02-17 21:10:06 +00:00
<td>(</td>
2020-02-17 21:11:31 +00:00
<td class="paramname"> </td>
2020-02-17 21:10:06 +00:00
<td>&nbsp;)&nbsp;</td>
2020-02-17 21:11:31 +00:00
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:11:31 +00:00
Return a unique name that can be used for a temporary variable.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="93f40ebf7cc24adc91fca1f68c180e5f"></a><!-- doxytag: member="StaticContext::getMemoryManager" ref="93f40ebf7cc24adc91fca1f68c180e5f" args="() const=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPath2MemoryManager.html">XPath2MemoryManager</a>* StaticContext::getMemoryManager </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Get the memory manager.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
<a class="anchor" name="b847d9d5084c7ce3edce1edc24dd4ccc"></a><!-- doxytag: member="StaticContext::setMemoryManager" ref="b847d9d5084c7ce3edce1edc24dd4ccc" args="(XPath2MemoryManager *memMgr)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StaticContext::setMemoryManager </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPath2MemoryManager.html">XPath2MemoryManager</a> *&nbsp;</td>
<td class="paramname"> <em>memMgr</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [pure virtual]</code></td>
2020-02-17 21:05:20 +00:00
</tr>
</table>
2020-02-17 21:10:06 +00:00
</div>
<div class="memdoc">
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
Set the memory manager to the one given.
2020-02-17 21:05:20 +00:00
<p>
2020-02-17 21:10:06 +00:00
</div>
</div><p>
2020-02-17 21:05:20 +00:00
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="StaticContext_8hpp-source.html">StaticContext.hpp</a></ul>
2020-02-17 21:11:31 +00:00
<hr size="1"><address style="align: right;"><small>Generated on Fri Aug 31 14:37:53 2007 for XQilla Simple API by&nbsp;
2020-02-17 21:05:20 +00:00
<a href="http://www.doxygen.org/index.html">
2020-02-17 21:10:06 +00:00
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
2020-02-17 21:05:20 +00:00
</body>
</html>