1525 lines
75 KiB
HTML
1525 lines
75 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
|
<title>XQilla Simple API: StaticContext Class Reference</title>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
<link href="tabs.css" rel="stylesheet" type="text/css">
|
|
</head><body>
|
|
<!-- Generated by Doxygen 1.5.1 -->
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="index.html"><span>Main 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 List</span></a></li>
|
|
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
|
<li><a href="functions.html"><span>Class 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 <<a class="el" href="StaticContext_8hpp-source.html">StaticContext.hpp</a>></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">
|
|
<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="">
|
|
</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 </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 </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#ab10e680c7e45b1f1c15af9954fff65a">~StaticContext</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classDynamicContext.html">DynamicContext</a> * </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>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classDynamicContext.html">DynamicContext</a> * </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>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classItemFactory.html">ItemFactory</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#cfe0a165be7142d860b706eac6f2609d">getItemFactory</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </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>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </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"> </td><td class="mdescRight">Sets the <a class="el" href="classItemFactory.html">ItemFactory</a> for this context. <a href="#6e74fe9fdd5b238b6df373a92a09c075"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const StaticType & </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#c2ac8fb630c5c5a7a9023ef6511653bf">getContextItemType</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the static type of the context item. <a href="#c2ac8fb630c5c5a7a9023ef6511653bf"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#35d3b2eef9afe340b5c0d39e87bb7e68">setContextItemType</a> (const StaticType &st)=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the static type of the context item. <a href="#35d3b2eef9afe340b5c0d39e87bb7e68"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#d34852f3a238bc43879c78b8568f9a86">getXPath1CompatibilityMode</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the current XPath 1.0 compatibility mode. <a href="#d34852f3a238bc43879c78b8568f9a86"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#d61d7180a96f1168a88c6779ff58faee">setXPath1CompatibilityMode</a> (bool newMode)=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the current XPath 1.0 compatibility mode. <a href="#d61d7180a96f1168a88c6779ff58faee"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const <a class="el" href="classxercesc_1_1DOMXPathNSResolver.html">xercesc::DOMXPathNSResolver</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#84f5db272b59da8096db220d15ae4dd4">getNSResolver</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </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 * </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>
|
|
|
|
<tr><td class="mdescLeft"> </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 * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#41b6ed17913c4cdc8eabee09b7c881c6">getPrefixBoundToUri</a> (const XMLCh *uri) const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </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>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </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"> </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 </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"> </td><td class="mdescRight">Binds a prefix to a namespace URI. <a href="#005b2f567e652ddbea1db8e4efb0e852"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#ab185f84bf729f653f60027547c671d8">getDefaultElementAndTypeNS</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">get the value of the default namespace for elements and types <a href="#ab185f84bf729f653f60027547c671d8"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </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"> </td><td class="mdescRight">set the value of the default namespace for elements and types <a href="#dc869a84712459fa49db67fe837c9b01"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#93dbbb6421d6a41f8c7f45aa52ddc1fb">getDefaultFuncNS</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the default namespace for functions. <a href="#93dbbb6421d6a41f8c7f45aa52ddc1fb"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </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"> </td><td class="mdescRight">Set the default namespace for functions. <a href="#b6fdede81ff917ff3e0ea020a834fe2c"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const DocumentCache * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#e52c352fc7df42168e553b0079e6cce5">getDocumentCache</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">retrieve the repository for the grammars <a href="#e52c352fc7df42168e553b0079e6cce5"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#32f5fb8414a41c444fff93a90eb55d88">setDocumentCache</a> (DocumentCache *docCache)=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </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 </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"> </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 </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"> </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>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classxercesc_1_1XMLEntityResolver.html">xercesc::XMLEntityResolver</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#1fbdf10b4ee45b892f2dcaf35570cc86">getXMLEntityResolver</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the entity resolver currently set. <a href="#1fbdf10b4ee45b892f2dcaf35570cc86"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </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"> </td><td class="mdescRight">Register a callback object for resolving module URIs. <a href="#dfb03544df979a1d4180f13ce3699964"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classModuleResolver.html">ModuleResolver</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#ce83ac995349469d00d0ed5584debb25">getModuleResolver</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </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 * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#2ba98df3862ddf503a64c8f9053cc2a8">resolveModuleURI</a> (const XMLCh *uri) const=0</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#864d676c6d9781a1bc4e7117e5802dfd">addSchemaLocation</a> (const XMLCh *uri, VectorOfStrings *locations)=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">add the location for the grammar of a specific namespace <a href="#864d676c6d9781a1bc4e7117e5802dfd"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classVariableTypeStore.html">VariableTypeStore</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#bb1af4bbf41e0eed3c91fe622ef3a291">getVariableTypeStore</a> ()=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#77b4950d466de1ba5bc94fea78bd7142">addCustomFunction</a> (FuncFactory *func)=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">adds a custom function to the function table <a href="#77b4950d466de1ba5bc94fea78bd7142"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ASTNode * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#925ac66361a4b0b8475dc19ab19b79a8">lookUpFunction</a> (const XMLCh *prefix, const XMLCh *name, <a class="el" href="StaticContext_8hpp.html#945a726d9c06a9f5a66be9834475e658">VectorOfASTNodes</a> &v, const LocationInfo *location) const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">returns a function with name name in the namespace represented by prefix <a href="#925ac66361a4b0b8475dc19ab19b79a8"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classCollation.html">Collation</a> * </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>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the implementation for the specified collation. <a href="#f421f893bd2ef16f7ed63563ab522a82"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </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"> </td><td class="mdescRight">Add a collation. <a href="#a6656393e9f251dc5d04038acde0d2db"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classCollation.html">Collation</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#985f31dee037c42b5be2954635fd9cad">getDefaultCollation</a> (const LocationInfo *location) const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the default collation. <a href="#985f31dee037c42b5be2954635fd9cad"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </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"> </td><td class="mdescRight">Specify which collation is the default one. <a href="#abea6c9014efcd961434a15ee9639d01"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#86638dcda9a897ab6c879af8791a90c6">getBaseURI</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the base URI. <a href="#86638dcda9a897ab6c879af8791a90c6"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </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"> </td><td class="mdescRight">Set the base URI. <a href="#89fca89762ba69714adb9db52ecab34e"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classStaticContext.html#b8bafb380375462baaed1f97db7314cd">NodeSetOrdering</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#fd0424746a15ecf3a8b99f15a3ecb036">getNodeSetOrdering</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the ordering method for node sets. <a href="#fd0424746a15ecf3a8b99f15a3ecb036"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </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"> </td><td class="mdescRight">Set the ordering method for node sets. <a href="#e36546cd177c71fccf416c3c007ea75c"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classStaticContext.html#afd3dd12453e8237c20895f80a9360a1">ConstructionMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#52bc0df4f6a7b03c3aae63f6f85d92fd">getConstructionMode</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the construction mode. <a href="#52bc0df4f6a7b03c3aae63f6f85d92fd"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#6d9c807ffcb1e1867eef561958131c52">setPreserveBoundarySpace</a> (bool value)=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the policy for boundary space. <a href="#6d9c807ffcb1e1867eef561958131c52"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#8085779530ac2f3096d24ed5be45d055">getPreserveBoundarySpace</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#bed10f809d4a510c342dbe12c015ad72">getDefaultFLWOROrderingMode</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Return the default ordering mode for FLWOR blocks. <a href="#bed10f809d4a510c342dbe12c015ad72"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#589ce901b0b3551552c397b7f72e683b">setInheritNamespaces</a> (bool value)=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the policy for namespace inheritance. <a href="#589ce901b0b3551552c397b7f72e683b"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#7292aaf686b70f20d35ebc4119111094">getInheritNamespaces</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the policy for namespace inheritance. <a href="#7292aaf686b70f20d35ebc4119111094"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#6c878159abee02fda8e380bcf91e1eda">setPreserveNamespaces</a> (bool value)=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the policy for namespace copy. <a href="#6c878159abee02fda8e380bcf91e1eda"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#8150ef58e62b64f371b26934bd22009d">getPreserveNamespaces</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the policy for namespace copy. <a href="#8150ef58e62b64f371b26934bd22009d"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#3be41cd71091312f1bb9871802112373">enableDebugging</a> (bool enable=true)=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">The enableDebuging flag is considered to be in both the static and dynamic contexts. <a href="#3be41cd71091312f1bb9871802112373"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#c63530f1df4d9b3f2b1dbaec0b36990d">isDebuggingEnabled</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">The enableDebuging flag is considered to be in both the static and dynamic contexts. <a href="#c63530f1df4d9b3f2b1dbaec0b36990d"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classxercesc_1_1DOMDocument.html">xercesc::DOMDocument</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#bb3143f0f2f281ea53f0a85ddb20aa2d">createNewDocument</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Used whenever we need to create a new document (including parsing in documents). <a href="#bb3143f0f2f281ea53f0a85ddb20aa2d"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#482ad0f66986eca34b4eaf8033951025">releaseDocument</a> (<a class="el" href="classxercesc_1_1DOMDocument.html">xercesc::DOMDocument</a> *doc) const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Used to release a document allocated through <a class="el" href="classStaticContext.html#bb3143f0f2f281ea53f0a85ddb20aa2d">createNewDocument()</a>. <a href="#482ad0f66986eca34b4eaf8033951025"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classXPath2MemoryManager.html">XPath2MemoryManager</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classStaticContext.html#93f40ebf7cc24adc91fca1f68c180e5f">getMemoryManager</a> () const=0</td></tr>
|
|
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the memory manager. <a href="#93f40ebf7cc24adc91fca1f68c180e5f"></a><br></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </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"> </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>
|
|
<a class="anchor" name="b8bafb380375462baaed1f97db7314cd"></a><!-- doxytag: member="StaticContext::NodeSetOrdering" ref="b8bafb380375462baaed1f97db7314cd" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="classStaticContext.html#b8bafb380375462baaed1f97db7314cd">StaticContext::NodeSetOrdering</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
<dl compact><dt><b>Enumerator: </b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"><em><a class="anchor" name="b8bafb380375462baaed1f97db7314cd99710447314270a3b0c3c418543ecf62"></a><!-- doxytag: member="ORDERING_ORDERED" ref="b8bafb380375462baaed1f97db7314cd99710447314270a3b0c3c418543ecf62" args="" -->ORDERING_ORDERED</em> </td><td>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" name="b8bafb380375462baaed1f97db7314cd11863f7ffef852eb2467b9c3b0236f86"></a><!-- doxytag: member="ORDERING_UNORDERED" ref="b8bafb380375462baaed1f97db7314cd11863f7ffef852eb2467b9c3b0236f86" args="" -->ORDERING_UNORDERED</em> </td><td>
|
|
</td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</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">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="classStaticContext.html#afd3dd12453e8237c20895f80a9360a1">StaticContext::ConstructionMode</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
<dl compact><dt><b>Enumerator: </b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<tr><td valign="top"><em><a class="anchor" name="afd3dd12453e8237c20895f80a9360a1ad92a50d77bdbefde57d5cb389314b69"></a><!-- doxytag: member="CONSTRUCTION_MODE_PRESERVE" ref="afd3dd12453e8237c20895f80a9360a1ad92a50d77bdbefde57d5cb389314b69" args="" -->CONSTRUCTION_MODE_PRESERVE</em> </td><td>
|
|
</td></tr>
|
|
<tr><td valign="top"><em><a class="anchor" name="afd3dd12453e8237c20895f80a9360a19b1c0f9a604a1a7bd66475d216798d32"></a><!-- doxytag: member="CONSTRUCTION_MODE_STRIP" ref="afd3dd12453e8237c20895f80a9360a19b1c0f9a604a1a7bd66475d216798d32" args="" -->CONSTRUCTION_MODE_STRIP</em> </td><td>
|
|
</td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</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">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="classStaticContext.html#e2f0da091c646c1fce65483226d9c6ac">StaticContext::FLWOROrderingMode</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
<dl compact><dt><b>Enumerator: </b></dt><dd>
|
|
<table border="0" cellspacing="2" cellpadding="0">
|
|
<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> </td><td>
|
|
</td></tr>
|
|
<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> </td><td>
|
|
</td></tr>
|
|
</table>
|
|
</dl>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Constructor & Destructor Documentation</h2>
|
|
<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> ) </td>
|
|
<td width="100%"><code> [inline, virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Member Function Documentation</h2>
|
|
<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> * </td>
|
|
<td class="paramname"> <em>memMgr</em> = <code><a class="el" href="classxercesc_1_1XMLPlatformUtils.html#2521473ea52894e9313573d330a264b4">xercesc::XMLPlatformUtils::fgMemoryManager</a></code> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</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> * </td>
|
|
<td class="paramname"> <em>memMgr</em> = <code><a class="el" href="classxercesc_1_1XMLPlatformUtils.html#2521473ea52894e9313573d330a264b4">xercesc::XMLPlatformUtils::fgMemoryManager</a></code> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</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">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classItemFactory.html">ItemFactory</a>* StaticContext::getItemFactory </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</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">
|
|
<tr>
|
|
<td class="memname">virtual void StaticContext::setItemFactory </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classItemFactory.html">ItemFactory</a> * </td>
|
|
<td class="paramname"> <em>factory</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Sets the <a class="el" href="classItemFactory.html">ItemFactory</a> for this context.
|
|
<p>
|
|
|
|
</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& StaticContext::getContextItemType </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
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 &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 & </td>
|
|
<td class="paramname"> <em>st</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
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> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Get the current XPath 1.0 compatibility mode.
|
|
<p>
|
|
|
|
</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 </td>
|
|
<td class="paramname"> <em>newMode</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set the current XPath 1.0 compatibility mode.
|
|
<p>
|
|
|
|
</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> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Get the NS resolver.
|
|
<p>
|
|
|
|
</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">
|
|
<tr>
|
|
<td class="memname">virtual const XMLCh* StaticContext::getUriBoundToPrefix </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const XMLCh * </td>
|
|
<td class="paramname"> <em>prefix</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const LocationInfo * </td>
|
|
<td class="paramname"> <em>location</em></td><td> </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 the URI that is bound in prefix in the current scope or zero length string otherwise
|
|
<p>
|
|
|
|
</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 * </td>
|
|
<td class="paramname"> <em>uri</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
returns the prefix that is bound in uri in the current scope or zero length string otherwise
|
|
<p>
|
|
|
|
</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> * </td>
|
|
<td class="paramname"> <em>resolver</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set the NS resolver.
|
|
<p>
|
|
|
|
</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 * </td>
|
|
<td class="paramname"> <em>prefix</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const XMLCh * </td>
|
|
<td class="paramname"> <em>uri</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Binds a prefix to a namespace URI.
|
|
<p>
|
|
|
|
</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> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
get the value of the default namespace for elements and types
|
|
<p>
|
|
|
|
</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 * </td>
|
|
<td class="paramname"> <em>newNS</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
set the value of the default namespace for elements and types
|
|
<p>
|
|
|
|
</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> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Return the default namespace for functions.
|
|
<p>
|
|
|
|
</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 * </td>
|
|
<td class="paramname"> <em>newNS</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set the default namespace for functions.
|
|
<p>
|
|
|
|
</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> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
retrieve the repository for the grammars
|
|
<p>
|
|
|
|
</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 * </td>
|
|
<td class="paramname"> <em>docCache</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
sets the repository for the grammars
|
|
<p>
|
|
|
|
</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 </td>
|
|
<td class="paramname"> <em>uri</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const XMLCh *const </td>
|
|
<td class="paramname"> <em>typeName</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const XMLCh *const </td>
|
|
<td class="paramname"> <em>uriToCheck</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const XMLCh *const </td>
|
|
<td class="paramname"> <em>typeNameToCheck</em></td><td> </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 true if the type represented by uri:typename is an instance of uriToCheck:typeNameToCheck
|
|
<p>
|
|
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 </td>
|
|
<td class="paramname"> <em>handler</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Sets the XMLEntityResolver that is used by Xerces when it is used to parse documents.
|
|
<p>
|
|
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> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Returns the entity resolver currently set.
|
|
<p>
|
|
|
|
</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> * </td>
|
|
<td class="paramname"> <em>resolver</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Register a callback object for resolving module URIs.
|
|
<p>
|
|
|
|
</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> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Returns the module resolver currently set.
|
|
<p>
|
|
|
|
</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 * </td>
|
|
<td class="paramname"> <em>uri</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="864d676c6d9781a1bc4e7117e5802dfd"></a><!-- doxytag: member="StaticContext::addSchemaLocation" ref="864d676c6d9781a1bc4e7117e5802dfd" args="(const XMLCh *uri, VectorOfStrings *locations)=0" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void StaticContext::addSchemaLocation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const XMLCh * </td>
|
|
<td class="paramname"> <em>uri</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">VectorOfStrings * </td>
|
|
<td class="paramname"> <em>locations</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
add the location for the grammar of a specific namespace
|
|
<p>
|
|
|
|
</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> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
get the variable type store
|
|
<p>
|
|
|
|
</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 * </td>
|
|
<td class="paramname"> <em>func</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
adds a custom function to the function table
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="925ac66361a4b0b8475dc19ab19b79a8"></a><!-- doxytag: member="StaticContext::lookUpFunction" ref="925ac66361a4b0b8475dc19ab19b79a8" args="(const XMLCh *prefix, const XMLCh *name, VectorOfASTNodes &v, const LocationInfo *location) const=0" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual ASTNode* StaticContext::lookUpFunction </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const XMLCh * </td>
|
|
<td class="paramname"> <em>prefix</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const XMLCh * </td>
|
|
<td class="paramname"> <em>name</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="StaticContext_8hpp.html#945a726d9c06a9f5a66be9834475e658">VectorOfASTNodes</a> & </td>
|
|
<td class="paramname"> <em>v</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const LocationInfo * </td>
|
|
<td class="paramname"> <em>location</em></td><td> </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 with name name in the namespace represented by prefix
|
|
<p>
|
|
|
|
</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">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classCollation.html">Collation</a>* StaticContext::getCollation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const XMLCh *const </td>
|
|
<td class="paramname"> <em>URI</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const LocationInfo * </td>
|
|
<td class="paramname"> <em>location</em></td><td> </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>
|
|
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">
|
|
<tr>
|
|
<td class="memname">virtual void StaticContext::addCollation </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCollation.html">Collation</a> * </td>
|
|
<td class="paramname"> <em>collation</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</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">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classCollation.html">Collation</a>* StaticContext::getDefaultCollation </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const LocationInfo * </td>
|
|
<td class="paramname"> <em>location</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Get the default collation.
|
|
<p>
|
|
|
|
</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 </td>
|
|
<td class="paramname"> <em>URI</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Specify which collation is the default one.
|
|
<p>
|
|
|
|
</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> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
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 * </td>
|
|
<td class="paramname"> <em>newURI</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set the base URI.
|
|
<p>
|
|
|
|
</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> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Return the ordering method for node sets.
|
|
<p>
|
|
|
|
</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> </td>
|
|
<td class="paramname"> <em>newOrder</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set the ordering method for node sets.
|
|
<p>
|
|
|
|
</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> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Return the construction mode.
|
|
<p>
|
|
|
|
</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> </td>
|
|
<td class="paramname"> <em>newMode</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set the construction mode.
|
|
<p>
|
|
|
|
</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 </td>
|
|
<td class="paramname"> <em>value</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set the policy for boundary space.
|
|
<p>
|
|
|
|
</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> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Get the policy for boundary space.
|
|
<p>
|
|
|
|
</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> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Return the default ordering mode for FLWOR blocks.
|
|
<p>
|
|
|
|
</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> </td>
|
|
<td class="paramname"> <em>newMode</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set the default ordering mode for FLWOR blocks.
|
|
<p>
|
|
|
|
</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 </td>
|
|
<td class="paramname"> <em>value</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set the policy for namespace inheritance.
|
|
<p>
|
|
|
|
</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> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Get the policy for namespace inheritance.
|
|
<p>
|
|
|
|
</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 </td>
|
|
<td class="paramname"> <em>value</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set the policy for namespace copy.
|
|
<p>
|
|
|
|
</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">
|
|
<tr>
|
|
<td class="memname">virtual bool StaticContext::getPreserveNamespaces </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Get the policy for namespace copy.
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="3be41cd71091312f1bb9871802112373"></a><!-- doxytag: member="StaticContext::enableDebugging" ref="3be41cd71091312f1bb9871802112373" args="(bool enable=true)=0" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void StaticContext::enableDebugging </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"> <em>enable</em> = <code>true</code> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
The enableDebuging flag is considered to be in both the static and dynamic contexts.
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="c63530f1df4d9b3f2b1dbaec0b36990d"></a><!-- doxytag: member="StaticContext::isDebuggingEnabled" ref="c63530f1df4d9b3f2b1dbaec0b36990d" args="() const=0" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool StaticContext::isDebuggingEnabled </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
The enableDebuging flag is considered to be in both the static and dynamic contexts.
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="bb3143f0f2f281ea53f0a85ddb20aa2d"></a><!-- doxytag: member="StaticContext::createNewDocument" ref="bb3143f0f2f281ea53f0a85ddb20aa2d" args="() const=0" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual xercesc:: DOMDocument* StaticContext::createNewDocument </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Used whenever we need to create a new document (including parsing in documents).
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="482ad0f66986eca34b4eaf8033951025"></a><!-- doxytag: member="StaticContext::releaseDocument" ref="482ad0f66986eca34b4eaf8033951025" args="(xercesc::DOMDocument *doc) const=0" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void StaticContext::releaseDocument </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classxercesc_1_1DOMDocument.html">xercesc::DOMDocument</a> * </td>
|
|
<td class="paramname"> <em>doc</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Used to release a document allocated through <a class="el" href="classStaticContext.html#bb3143f0f2f281ea53f0a85ddb20aa2d">createNewDocument()</a>.
|
|
<p>
|
|
|
|
</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> ) </td>
|
|
<td width="100%"> const<code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Get the memory manager.
|
|
<p>
|
|
|
|
</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> * </td>
|
|
<td class="paramname"> <em>memMgr</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [pure virtual]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
Set the memory manager to the one given.
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<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>
|
|
<hr size="1"><address style="align: right;"><small>Generated on Wed Dec 12 19:14:03 2007 for XQilla Simple API by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address>
|
|
</body>
|
|
</html>
|