blob: e2818812e071eeb121d22abe2059e8525a9c38f3 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Xalan-C++ API : Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<!-- The head section is copied from Doxygen 1.7.1 generated default output -->
<body>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center"><a href="../index.html">The Xalan C++ XSLT Processor Version 1.11</a></h3>
<hr/>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="classes.html"><span>Class&nbsp;Index</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>
</div>
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<h1>StylesheetConstructionContext Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="StylesheetConstructionContext" --><!-- doxytag: inherits="XPathConstructionContext" -->
<p><code>#include &lt;<a class="el" href="StylesheetConstructionContext_8hpp_source.html">StylesheetConstructionContext.hpp</a>&gt;</code></p>
<p>Inherits <a class="el" href="classXPathConstructionContext.html">XPathConstructionContext</a>.</p>
<p>Inherited by <a class="el" href="classStylesheetConstructionContextDefault.html">StylesheetConstructionContextDefault</a>.</p>
<div class="dynheader">
Collaboration diagram for StylesheetConstructionContext:</div>
<div class="dyncontent">
<div class="center"><img src="classStylesheetConstructionContext__coll__graph.png" border="0" usemap="#StylesheetConstructionContext_coll__map" alt="Collaboration graph"/></div>
<map name="StylesheetConstructionContext_coll__map" id="StylesheetConstructionContext_coll__map">
<area shape="rect" id="node2" href="classXPathConstructionContext.html" title="XPathConstructionContext" alt="" coords="20,83,212,112"/><area shape="rect" id="node4" href="classProblemListenerBase.html" title="This is the abstract class that is used when reporting a problem some kind, that requires a message..." alt="" coords="37,5,195,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classStylesheetConstructionContext-members.html">List of all members.</a></p>
<h2><a name="pub-types"></a>
Public Types</h2>
<ul>
<li>enum <a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5">eElementToken</a> { <br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5afd90940e1186378af793681b47459ed5">ELEMNAME_UNDEFINED</a> = -2,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5abbd9aec115809cdace0e216db44300ab">ELEMNAME_EMPTY</a> = -1,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5af779b0e33843e7ba6094170c55d0021c">ELEMNAME_WITH_PARAM</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5ac9827ee58f9bc9579b699d14b08b22f8">ELEMNAME_APPLY_TEMPLATES</a>,
<br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a3aeeade6f78880d48df3e8aef6b1bf19">ELEMNAME_CHOOSE</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5ab66453b6b0b59f810f3c9729a042ceb5">ELEMNAME_COMMENT</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5ad6b863ea25056db1904a3ce0fe65e5ee">ELEMNAME_COPY</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5aa89f42a8d0de599cc17edfcfc76646a8">ELEMNAME_COPY_OF</a>,
<br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5af6a02e8cbe4eaef2349875a68a4871c5">ELEMNAME_ATTRIBUTE</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a1c6ed9fe99b0930fc0e5a931a7313c41">ELEMNAME_ATTRIBUTE_SET</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a6116b3b4878306c946f835a9cf57b11e">ELEMNAME_EXTENSION</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5aef6063daa5793ed48925055d428f449d">ELEMNAME_FOR_EACH</a>,
<br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5abe8c751e8037bd149a564705cf6ec033">ELEMNAME_KEY</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a6690dbee541eb671930053d59df8f5ec">ELEMNAME_IF</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a119b4d01a8aa4cd053c0e07d0a5b0851">ELEMNAME_IMPORT</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5ac697fedf415873c671f18bfeccb25631">ELEMNAME_INCLUDE</a>,
<br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a7a0a1154a8e91f9fe579d13163d8a221">ELEMNAME_CALL_TEMPLATE</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a5d107f70746210d00c79144ed0c2bcfd">ELEMNAME_PARAM</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a8e50683b247cef79b016f3378d52eac9">ELEMNAME_NUMBER</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a9551b202a0c3124fc08df72faae0c4b9">ELEMNAME_OTHERWISE</a>,
<br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5aa693868daccda3aaa69abef6ae671b5d">ELEMNAME_PI</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a87faf234da228b1ba420b6bae19c85a0">ELEMNAME_PRESERVE_SPACE</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5aff4346a8352d4069d78bb94d7f605712">ELEMNAME_TEMPLATE</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5ae38e04bfde914cc0be4aa6d8d5a7f033">ELEMNAME_SORT</a>,
<br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a32f4ddb2ac53f4f7b131d9e61e0fc729">ELEMNAME_STRIP_SPACE</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a9089e4b1d7209ccf45df65a37e235215">ELEMNAME_STYLESHEET</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5af71e249ad194f6f5ad0cd6b26940dcc0">ELEMNAME_TEXT</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a71e89e6c481cb7ca425956672e10fba5">ELEMNAME_VALUE_OF</a>,
<br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a675b676810286cfaaeab44251228e281">ELEMNAME_WHEN</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a41bfdf37ddde9b500e5585ff51ae594d">ELEMNAME_FALLBACK</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a721ae78e12527a9b7b7015c48aa0fcd6">ELEMNAME_ELEMENT</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a21fe114e34aab7ad3e11ffcae100c854">ELEMNAME_APPLY_IMPORTS</a>,
<br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a6e89ddc038e058542343b5ebe4381fb2">ELEMNAME_VARIABLE</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a8ed38aec31938af86c10566d16d363ad">ELEMNAME_MESSAGE</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a4b6c0e64262d72a30f8c862b83c989b9">ELEMNAME_OUTPUT</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5ac943bb79f41f0125b844d609add87959">ELEMNAME_DECIMAL_FORMAT</a>,
<br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a2841ba91b5bed0479e83d299b8c57ad4">ELEMNAME_NAMESPACE_ALIAS</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a76295494fbdb8ab109be8d7fe35fcb0e">ELEMNAME_LITERAL_RESULT</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a5971388a14be0f0ebbaf476e15aee2d3">ELEMNAME_TEXT_LITERAL_RESULT</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a31c42ceccd5a705a38cc08ff8a313e58">ELEMNAME_FORWARD_COMPATIBLE</a>,
<br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5a9e37e298d88fb8f878e4381c984c3e66">ELEMNAME_EXTENSION_CALL</a>,
<a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5aa5660666dca24fc77cef4fdc0875e5be">ELEMNAME_EXTENSION_HANDLER</a>
<br/>
}
<dl class="el"><dd class="mdescRight"><p>IDs for XSL element types. </p>
<a href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5">More...</a><br/></dl><li>typedef <br class="typebreak"/>
<a class="el" href="classXalanDeque.html">XalanQName::NamespacesStackType</a> <a class="el" href="classStylesheetConstructionContext.html#a172d68670339c89287f6b67c142c7ce4">NamespacesStackType</a>
<li>typedef <a class="el" href="classXalanAutoPtr.html">URISupport::URLAutoPtrType</a> <a class="el" href="classStylesheetConstructionContext.html#ac8a5520c4609ee38cc554ea6148d7fdf">URLAutoPtrType</a>
</ul>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classStylesheetConstructionContext.html#a15ec5388b7497a867a870770b0d51700">StylesheetConstructionContext</a> (MemoryManager &amp;theManager)
<li>virtual <a class="el" href="classStylesheetConstructionContext.html#a49d64d6e26c088dd160e95aa0b901f30">~StylesheetConstructionContext</a> ()
<li>virtual void <a class="el" href="classStylesheetConstructionContext.html#a772f875de0e8851519f468d362c6b88b">problem</a> (<a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a> source, <a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a> classification, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const Locator *locator, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode)=0
<dl class="el"><dd class="mdescRight"><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. <a href="#a772f875de0e8851519f468d362c6b88b"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetConstructionContext.html#a3b8efce168727e4a3e35e17516af7ecf">problem</a> (<a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a> source, <a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a> classification, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode)=0
<dl class="el"><dd class="mdescRight"><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. <a href="#a3b8efce168727e4a3e35e17516af7ecf"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetConstructionContext.html#aae31242fb09006a1135a100414da8d5f">reset</a> ()=0
<dl class="el"><dd class="mdescRight">Reset the instance. <a href="#aae31242fb09006a1135a100414da8d5f"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetConstructionContext.html#a20652fa6f1bdbf9698c27512e0ecb59d">getPooledString</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)=0
<dl class="el"><dd class="mdescRight">Get a pooled string given the source string. <a href="#a20652fa6f1bdbf9698c27512e0ecb59d"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetConstructionContext.html#afa7d0bf9f7c3aeb7ac5bbc85d2a03d68">getPooledString</a> (const XalanDOMChar *theString, <a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a> theLength=XalanDOMString::npos)=0
<dl class="el"><dd class="mdescRight">Get a pooled string given the source character array. <a href="#afa7d0bf9f7c3aeb7ac5bbc85d2a03d68"></a><br/></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetConstructionContext.html#acdb16a03aa48d53ccdb9deb8c079550b">getCachedString</a> ()=0
<dl class="el"><dd class="mdescRight">Get a cached string for temporary use. <a href="#acdb16a03aa48d53ccdb9deb8c079550b"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetConstructionContext.html#a26386917b3c81e8225274e9299f2627d">releaseCachedString</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)=0
<dl class="el"><dd class="mdescRight">Return a cached string. <a href="#a26386917b3c81e8225274e9299f2627d"></a><br/></dl><li>virtual <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> * <a class="el" href="classStylesheetConstructionContext.html#ae159f90811550a90e96a4956581b70fc">create</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theBaseIdentifier)=0
<dl class="el"><dd class="mdescRight">Create a new <a class="el" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...">StylesheetRoot</a> instance. <a href="#ae159f90811550a90e96a4956581b70fc"></a><br/></dl><li>virtual <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> * <a class="el" href="classStylesheetConstructionContext.html#a22d9149780e366702bd3f6c64ec20b77">create</a> (const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp;theInputSource)=0
<dl class="el"><dd class="mdescRight">Create a new <a class="el" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...">StylesheetRoot</a> instance. <a href="#a22d9149780e366702bd3f6c64ec20b77"></a><br/></dl><li>virtual <a class="el" href="classStylesheet.html">Stylesheet</a> * <a class="el" href="classStylesheetConstructionContext.html#a1de7ae68a63799e140985bbfd88a7192">create</a> (<a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> &amp;theStylesheetRoot, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theBaseIdentifier)=0
<dl class="el"><dd class="mdescRight">Create a new <a class="el" href="classStylesheet.html" title="This class represents the base stylesheet or an &quot;import&quot; stylesheet.">Stylesheet</a> instance. <a href="#a1de7ae68a63799e140985bbfd88a7192"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetConstructionContext.html#a0b1021669c0690d883c1290f56db1519">destroy</a> (<a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> *theStylesheetRoot)=0
<dl class="el"><dd class="mdescRight">Destroy a <a class="el" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...">StylesheetRoot</a> instance. <a href="#a0b1021669c0690d883c1290f56db1519"></a><br/></dl><li>virtual <a class="el" href="classXalanAutoPtr.html">URLAutoPtrType</a> <a class="el" href="classStylesheetConstructionContext.html#a9037927f2ca63a7f5bdf97c740f94ec4">getURLFromString</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;urlString)=0
<dl class="el"><dd class="mdescRight">Determine the fully qualified URI for a string. <a href="#a9037927f2ca63a7f5bdf97c740f94ec4"></a><br/></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetConstructionContext.html#a3ded5d3e13b9628008b69146e3ca4de2">getURLStringFromString</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;urlString, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>)=0
<dl class="el"><dd class="mdescRight">Determine the fully qualified URI for a string. <a href="#a3ded5d3e13b9628008b69146e3ca4de2"></a><br/></dl><li>virtual <a class="el" href="classXalanAutoPtr.html">URLAutoPtrType</a> <a class="el" href="classStylesheetConstructionContext.html#aae44c0ef13a54e8ce19844fa37528b3f">getURLFromString</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;urlString, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;base)=0
<dl class="el"><dd class="mdescRight">Determine the fully qualified URI for a string. <a href="#aae44c0ef13a54e8ce19844fa37528b3f"></a><br/></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetConstructionContext.html#a917a2604fea9d630056b3e5d77a99ae4">getURLStringFromString</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;urlString, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;base, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>)=0
<dl class="el"><dd class="mdescRight">Determine the fully qualified URI for a string. <a href="#a917a2604fea9d630056b3e5d77a99ae4"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetConstructionContext.html#a25513e996506276ff6e1c495b5cefd1d">getXSLTNamespaceURI</a> () const =0
<dl class="el"><dd class="mdescRight">Retrieve the URI for the current XSLT namespace, for example, "http://www.w3.org/1999/XSL/Transform". <a href="#a25513e996506276ff6e1c495b5cefd1d"></a><br/></dl><li>virtual <a class="el" href="classXPath.html">XPath</a> * <a class="el" href="classStylesheetConstructionContext.html#a26b16f9953bf5d587524e18792b3a3f2">createMatchPattern</a> (const Locator *locator, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;str, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)=0
<dl class="el"><dd class="mdescRight">Create and initialize an xpath for a match pattern and return it. <a href="#a26b16f9953bf5d587524e18792b3a3f2"></a><br/></dl><li>virtual <a class="el" href="classXPath.html">XPath</a> * <a class="el" href="classStylesheetConstructionContext.html#af1e15dcec45922ab14e1c1b73e3489be">createMatchPattern</a> (const Locator *locator, const XalanDOMChar *str, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)=0
<dl class="el"><dd class="mdescRight">Create and initialize an xpath for a match pattern and return it. <a href="#af1e15dcec45922ab14e1c1b73e3489be"></a><br/></dl><li>virtual <a class="el" href="classXPath.html">XPath</a> * <a class="el" href="classStylesheetConstructionContext.html#ad3d7072a52e6d7db04e3c6e55e20dfb0">createXPath</a> (const Locator *locator, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;str, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)=0
<dl class="el"><dd class="mdescRight">Create and initialize an xpath and return it. <a href="#ad3d7072a52e6d7db04e3c6e55e20dfb0"></a><br/></dl><li>virtual <a class="el" href="classXPath.html">XPath</a> * <a class="el" href="classStylesheetConstructionContext.html#ad2b649e815fb8cbf077797320c1d88e7">createXPath</a> (const Locator *locator, const XalanDOMChar *str, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)=0
<dl class="el"><dd class="mdescRight">Create and initialize an xpath and return it. <a href="#ad2b649e815fb8cbf077797320c1d88e7"></a><br/></dl><li>virtual <a class="el" href="classXPath.html">XPath</a> * <a class="el" href="classStylesheetConstructionContext.html#a96e52045877e466f70ff10c209eac250">createXPath</a> (const Locator *locator, const XalanDOMChar *str, <a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a> len, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)=0
<dl class="el"><dd class="mdescRight">Create and initialize an xpath and return it. <a href="#a96e52045877e466f70ff10c209eac250"></a><br/></dl><li>virtual const Locator * <a class="el" href="classStylesheetConstructionContext.html#ae6c5a6420b45c8a1294a9972983cbd85">getLocatorFromStack</a> () const =0
<dl class="el"><dd class="mdescRight">Get the locator from the top of the locator stack. <a href="#ae6c5a6420b45c8a1294a9972983cbd85"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetConstructionContext.html#a54ef744362afabdf822482d49c92b824">pushLocatorOnStack</a> (const Locator *locator)=0
<dl class="el"><dd class="mdescRight">Push a locator on to the locator stack. <a href="#a54ef744362afabdf822482d49c92b824"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetConstructionContext.html#a89b9b7dbe935dc729ca3443caeef383e">popLocatorStack</a> ()=0
<dl class="el"><dd class="mdescRight">Pop the locator from the top of the locator stack. <a href="#a89b9b7dbe935dc729ca3443caeef383e"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetConstructionContext.html#a403b0ac6d982a246f5ffd77be61c2a22">getXalanXSLNameSpaceURL</a> () const =0
<dl class="el"><dd class="mdescRight">Get the Xalan namespace for built-in extensions. <a href="#a403b0ac6d982a246f5ffd77be61c2a22"></a><br/></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a> * <a class="el" href="classStylesheetConstructionContext.html#a6f968d4f0b5ce5bea2f1e45dabb4d1a0">parseXML</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;urlString, DocumentHandler *docHandler, <a class="el" href="classXalanDocument.html">XalanDocument</a> *docToRegister, ErrorHandler *theErrorHandler=0)=0
<dl class="el"><dd class="mdescRight">Read in the XML file, either producing a Document or calling SAX events, and register the document in a table. <a href="#a6f968d4f0b5ce5bea2f1e45dabb4d1a0"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetConstructionContext.html#a8e356f4577d4614d0b0283d3657f8dcb">isXMLSpaceAttribute</a> (const XalanDOMChar *theAttributeName, const <a class="el" href="classStylesheet.html">Stylesheet</a> &amp;theStylesheet, const Locator *theLocator=0)=0
<dl class="el"><dd class="mdescRight">Given an name, determine if it is the xml:space attribute. <a href="#a8e356f4577d4614d0b0283d3657f8dcb"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetConstructionContext.html#a2569f68d153bc883199e51c44e56119e">isXSLUseAttributeSetsAttribute</a> (const XalanDOMChar *theAttributeName, const <a class="el" href="classStylesheet.html">Stylesheet</a> &amp;theStylesheet, const Locator *theLocator=0)=0
<dl class="el"><dd class="mdescRight">Given an name, determine if it is the xsl:use-attribute-sets attribute. <a href="#a2569f68d153bc883199e51c44e56119e"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetConstructionContext.html#aac3b961ec35ccaab36b70194656ac2f1">isValidQName</a> (const XalanDOMChar *theName, const <a class="el" href="classStylesheet.html">Stylesheet</a> &amp;theStylesheet, const Locator *theLocator=0)=0
<dl class="el"><dd class="mdescRight">Given an name, determine if it is a valid QName. <a href="#aac3b961ec35ccaab36b70194656ac2f1"></a><br/></dl><li>virtual <a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5">eElementToken</a> <a class="el" href="classStylesheetConstructionContext.html#ac5c46d564da711612ada3965830d0f6a">getElementToken</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;name) const =0
<dl class="el"><dd class="mdescRight">Given an XSL tag name, return an integer token that corresponds to the enums defined above. <a href="#ac5c46d564da711612ada3965830d0f6a"></a><br/></dl><li>virtual double <a class="el" href="classStylesheetConstructionContext.html#a6ec299b887d3ca2fddbc6c66d9f6c4e0">getXSLTVersionSupported</a> () const =0
<dl class="el"><dd class="mdescRight">Get the latest XSLT version currently supported. <a href="#a6ec299b887d3ca2fddbc6c66d9f6c4e0"></a><br/></dl><li>virtual XalanDOMChar * <a class="el" href="classStylesheetConstructionContext.html#ae0324fc670945661b1f49b458c1ad0c1">allocateXalanDOMCharVector</a> (<a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a> theLength)=0
<dl class="el"><dd class="mdescRight">Allocate a vector of XalanDOMChar of the specified size. <a href="#ae0324fc670945661b1f49b458c1ad0c1"></a><br/></dl><li>virtual XalanDOMChar * <a class="el" href="classStylesheetConstructionContext.html#a130f9e328a5cd7e1bb13a7e9c2f32641">allocateXalanDOMCharVector</a> (const XalanDOMChar *theString, <a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a> theLength=XalanDOMString::npos, bool fTerminate=true)=0
<dl class="el"><dd class="mdescRight">Allocate a vector of XalanDOMChar of the specified size. <a href="#a130f9e328a5cd7e1bb13a7e9c2f32641"></a><br/></dl><li>virtual const <a class="el" href="classAVT.html">AVT</a> * <a class="el" href="classStylesheetConstructionContext.html#ad865a1be3d6edf8521dd72b213f753ec">createAVT</a> (const Locator *locator, const XalanDOMChar *name, const XalanDOMChar *stringedValue, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver)=0
<dl class="el"><dd class="mdescRight">Create an <a class="el" href="classAVT.html" title="Class to hold an Attribute Value Template.">AVT</a> instance. <a href="#ad865a1be3d6edf8521dd72b213f753ec"></a><br/></dl><li>virtual const <a class="el" href="classAVTPart.html">AVTPart</a> * <a class="el" href="classStylesheetConstructionContext.html#a3cb375fe3fffd52e6f4b2bb9f13fd033">createAVTPart</a> (const XalanDOMChar *theString, <a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a> theLength=XalanDOMString::npos)=0
<dl class="el"><dd class="mdescRight">Create an <a class="el" href="classAVTPart.html" title="Class to hold a part, either a string or XPath, of an Attribute Value Template.">AVTPart</a> instance. <a href="#a3cb375fe3fffd52e6f4b2bb9f13fd033"></a><br/></dl><li>virtual const <a class="el" href="classAVTPart.html">AVTPart</a> * <a class="el" href="classStylesheetConstructionContext.html#ac3aca2a56c90f3c0989d4b928671a24b">createAVTPart</a> (const Locator *locator, const XalanDOMChar *str, <a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a> len, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver)=0
<dl class="el"><dd class="mdescRight">Create an <a class="el" href="classAVTPart.html" title="Class to hold a part, either a string or XPath, of an Attribute Value Template.">AVTPart</a> instance. <a href="#ac3aca2a56c90f3c0989d4b928671a24b"></a><br/></dl><li>virtual const <a class="el" href="classAVT.html">AVT</a> ** <a class="el" href="classStylesheetConstructionContext.html#a111ad470e5d30405a8f88fe3d6d0850a">allocateAVTPointerVector</a> (<a class="el" href="XalanMap_8hpp.html#a39efc23c4f36ef6389e4a1fbe96c5f2e">size_type</a> theLength)=0
<dl class="el"><dd class="mdescRight">Allocate a vector of const AVT* of the specified length. <a href="#a111ad470e5d30405a8f88fe3d6d0850a"></a><br/></dl><li>virtual const <a class="el" href="classAVTPart.html">AVTPart</a> ** <a class="el" href="classStylesheetConstructionContext.html#ac8febed6e97a5d25c44c21899adc1c29">allocateAVTPartPointerVector</a> (<a class="el" href="XalanMap_8hpp.html#a39efc23c4f36ef6389e4a1fbe96c5f2e">size_type</a> theLength)=0
<dl class="el"><dd class="mdescRight">Allocate a vector of const AVTPart* of the specified length. <a href="#ac8febed6e97a5d25c44c21899adc1c29"></a><br/></dl><li>virtual const <a class="el" href="classXalanQName.html">XalanQName</a> * <a class="el" href="classStylesheetConstructionContext.html#af6d86cf8db187a6a7f060c9782704754">createXalanQName</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;qname, const <a class="el" href="classXalanDeque.html">NamespacesStackType</a> &amp;namespaces, const Locator *locator=0, bool fUseDefault=false)=0
<dl class="el"><dd class="mdescRight">Create a XalanQName-derived instance. <a href="#af6d86cf8db187a6a7f060c9782704754"></a><br/></dl><li>virtual const <a class="el" href="classXalanQName.html">XalanQName</a> * <a class="el" href="classStylesheetConstructionContext.html#afd60fa8522c0f85bc2e224e85eca6e55">createXalanQName</a> (const XalanDOMChar *qname, const <a class="el" href="classXalanDeque.html">NamespacesStackType</a> &amp;namespaces, const Locator *locator=0, bool fUseDefault=false)=0
<dl class="el"><dd class="mdescRight">Create a XalanQName-derived instance. <a href="#afd60fa8522c0f85bc2e224e85eca6e55"></a><br/></dl><li>virtual const <a class="el" href="classXalanQName.html">XalanQName</a> ** <a class="el" href="classStylesheetConstructionContext.html#ad93684ce16e233cc38f5c052845e1a7a">tokenizeQNames</a> (<a class="el" href="XalanMap_8hpp.html#a39efc23c4f36ef6389e4a1fbe96c5f2e">size_type</a> &amp;count, const XalanDOMChar *qnameTokens, const <a class="el" href="classXalanDeque.html">NamespacesStackType</a> &amp;namespaces, const Locator *locator=0, bool fUseDefault=false)=0
<dl class="el"><dd class="mdescRight">Tokenize a string and return the QNames corresponding to those tokens. <a href="#ad93684ce16e233cc38f5c052845e1a7a"></a><br/></dl><li>virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetConstructionContext.html#ae026f19ac986315973415b59c139cbe5">createElement</a> (int token, <a class="el" href="classStylesheet.html">Stylesheet</a> &amp;stylesheetTree, const AttributeList &amp;atts, const Locator *locator=0)=0
<dl class="el"><dd class="mdescRight">Create a stylesheet element for the provided type. <a href="#ae026f19ac986315973415b59c139cbe5"></a><br/></dl><li>virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetConstructionContext.html#acd1ba7987013f74ea918dffae1b8a4b9">createElement</a> (int token, <a class="el" href="classStylesheet.html">Stylesheet</a> &amp;stylesheetTree, const XalanDOMChar *name, const AttributeList &amp;atts, const Locator *locator=0)=0
<dl class="el"><dd class="mdescRight">Create a elements which have specific names. <a href="#acd1ba7987013f74ea918dffae1b8a4b9"></a><br/></dl><li>virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetConstructionContext.html#aac51529afb089ad63e6572b5a1811c39">createElement</a> (<a class="el" href="classStylesheet.html">Stylesheet</a> &amp;stylesheetTree, const XalanDOMChar *chars, <a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a> length, bool preserveSpace, bool disableOutputEscaping, const Locator *locator=0)=0
<dl class="el"><dd class="mdescRight">Create a an element for literal text. <a href="#aac51529afb089ad63e6572b5a1811c39"></a><br/></dl><li>virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetConstructionContext.html#a34c1585f4edc1aac8efb9498b60b6caf">createElement</a> (<a class="el" href="classStylesheet.html">Stylesheet</a> &amp;stylesheetTree, const XalanDOMChar *name, const AttributeList &amp;atts, <a class="el" href="classExtensionNSHandler.html">ExtensionNSHandler</a> &amp;handler, const Locator *locator=0)=0
<dl class="el"><dd class="mdescRight">Create an element to handle an extension element. <a href="#a34c1585f4edc1aac8efb9498b60b6caf"></a><br/></dl><li>virtual const <br class="typebreak"/>
<a class="el" href="classXalanMatchPatternData.html">XalanMatchPatternData</a> * <a class="el" href="classStylesheetConstructionContext.html#ac5842ef0fd5b860119238f4e2fbe3649">createXalanMatchPatternData</a> (const <a class="el" href="classElemTemplate.html">ElemTemplate</a> &amp;theTemplate, <a class="el" href="XalanMap_8hpp.html#a39efc23c4f36ef6389e4a1fbe96c5f2e">size_type</a> thePosition, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theTargetString, const <a class="el" href="classXPath.html">XPath</a> &amp;theMatchPattern, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;thePatternString, <a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">XPath::eMatchScore</a> thePriority)=0
<dl class="el"><dd class="mdescRight">Create an instance of <a class="el" href="classXalanMatchPatternData.html" title="This class contains information concerning a match pattern in a stylesheet.">XalanMatchPatternData</a>, which describes data related to a match pattern and template in stylesheet. <a href="#ac5842ef0fd5b860119238f4e2fbe3649"></a><br/></dl></ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Definition at line <a class="el" href="StylesheetConstructionContext_8hpp_source.html#l00080">80</a> of file <a class="el" href="StylesheetConstructionContext_8hpp_source.html">StylesheetConstructionContext.hpp</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a172d68670339c89287f6b67c142c7ce4"></a><!-- doxytag: member="StylesheetConstructionContext::NamespacesStackType" ref="a172d68670339c89287f6b67c142c7ce4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanDeque.html">XalanQName::NamespacesStackType</a> <a class="el" href="classXalanDeque.html">StylesheetConstructionContext::NamespacesStackType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetConstructionContext_8hpp_source.html#l00084">84</a> of file <a class="el" href="StylesheetConstructionContext_8hpp_source.html">StylesheetConstructionContext.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac8a5520c4609ee38cc554ea6148d7fdf"></a><!-- doxytag: member="StylesheetConstructionContext::URLAutoPtrType" ref="ac8a5520c4609ee38cc554ea6148d7fdf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanAutoPtr.html">URISupport::URLAutoPtrType</a> <a class="el" href="classXalanAutoPtr.html">StylesheetConstructionContext::URLAutoPtrType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetConstructionContext_8hpp_source.html#l00154">154</a> of file <a class="el" href="StylesheetConstructionContext_8hpp_source.html">StylesheetConstructionContext.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a2126a63f228396b4eed12c47326f86c5"></a><!-- doxytag: member="StylesheetConstructionContext::eElementToken" ref="a2126a63f228396b4eed12c47326f86c5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5">StylesheetConstructionContext::eElementToken</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>IDs for XSL element types. </p>
<p>These are the values that must be returned by <a class="el" href="classStylesheetConstructionContext.html#ac5c46d564da711612ada3965830d0f6a" title="Given an XSL tag name, return an integer token that corresponds to the enums defined above...">getElementToken()</a>. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5afd90940e1186378af793681b47459ed5"></a><!-- doxytag: member="ELEMNAME_UNDEFINED" ref="a2126a63f228396b4eed12c47326f86c5afd90940e1186378af793681b47459ed5" args="" -->ELEMNAME_UNDEFINED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5abbd9aec115809cdace0e216db44300ab"></a><!-- doxytag: member="ELEMNAME_EMPTY" ref="a2126a63f228396b4eed12c47326f86c5abbd9aec115809cdace0e216db44300ab" args="" -->ELEMNAME_EMPTY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5af779b0e33843e7ba6094170c55d0021c"></a><!-- doxytag: member="ELEMNAME_WITH_PARAM" ref="a2126a63f228396b4eed12c47326f86c5af779b0e33843e7ba6094170c55d0021c" args="" -->ELEMNAME_WITH_PARAM</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5ac9827ee58f9bc9579b699d14b08b22f8"></a><!-- doxytag: member="ELEMNAME_APPLY_TEMPLATES" ref="a2126a63f228396b4eed12c47326f86c5ac9827ee58f9bc9579b699d14b08b22f8" args="" -->ELEMNAME_APPLY_TEMPLATES</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a3aeeade6f78880d48df3e8aef6b1bf19"></a><!-- doxytag: member="ELEMNAME_CHOOSE" ref="a2126a63f228396b4eed12c47326f86c5a3aeeade6f78880d48df3e8aef6b1bf19" args="" -->ELEMNAME_CHOOSE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5ab66453b6b0b59f810f3c9729a042ceb5"></a><!-- doxytag: member="ELEMNAME_COMMENT" ref="a2126a63f228396b4eed12c47326f86c5ab66453b6b0b59f810f3c9729a042ceb5" args="" -->ELEMNAME_COMMENT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5ad6b863ea25056db1904a3ce0fe65e5ee"></a><!-- doxytag: member="ELEMNAME_COPY" ref="a2126a63f228396b4eed12c47326f86c5ad6b863ea25056db1904a3ce0fe65e5ee" args="" -->ELEMNAME_COPY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5aa89f42a8d0de599cc17edfcfc76646a8"></a><!-- doxytag: member="ELEMNAME_COPY_OF" ref="a2126a63f228396b4eed12c47326f86c5aa89f42a8d0de599cc17edfcfc76646a8" args="" -->ELEMNAME_COPY_OF</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5af6a02e8cbe4eaef2349875a68a4871c5"></a><!-- doxytag: member="ELEMNAME_ATTRIBUTE" ref="a2126a63f228396b4eed12c47326f86c5af6a02e8cbe4eaef2349875a68a4871c5" args="" -->ELEMNAME_ATTRIBUTE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a1c6ed9fe99b0930fc0e5a931a7313c41"></a><!-- doxytag: member="ELEMNAME_ATTRIBUTE_SET" ref="a2126a63f228396b4eed12c47326f86c5a1c6ed9fe99b0930fc0e5a931a7313c41" args="" -->ELEMNAME_ATTRIBUTE_SET</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a6116b3b4878306c946f835a9cf57b11e"></a><!-- doxytag: member="ELEMNAME_EXTENSION" ref="a2126a63f228396b4eed12c47326f86c5a6116b3b4878306c946f835a9cf57b11e" args="" -->ELEMNAME_EXTENSION</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5aef6063daa5793ed48925055d428f449d"></a><!-- doxytag: member="ELEMNAME_FOR_EACH" ref="a2126a63f228396b4eed12c47326f86c5aef6063daa5793ed48925055d428f449d" args="" -->ELEMNAME_FOR_EACH</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5abe8c751e8037bd149a564705cf6ec033"></a><!-- doxytag: member="ELEMNAME_KEY" ref="a2126a63f228396b4eed12c47326f86c5abe8c751e8037bd149a564705cf6ec033" args="" -->ELEMNAME_KEY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a6690dbee541eb671930053d59df8f5ec"></a><!-- doxytag: member="ELEMNAME_IF" ref="a2126a63f228396b4eed12c47326f86c5a6690dbee541eb671930053d59df8f5ec" args="" -->ELEMNAME_IF</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a119b4d01a8aa4cd053c0e07d0a5b0851"></a><!-- doxytag: member="ELEMNAME_IMPORT" ref="a2126a63f228396b4eed12c47326f86c5a119b4d01a8aa4cd053c0e07d0a5b0851" args="" -->ELEMNAME_IMPORT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5ac697fedf415873c671f18bfeccb25631"></a><!-- doxytag: member="ELEMNAME_INCLUDE" ref="a2126a63f228396b4eed12c47326f86c5ac697fedf415873c671f18bfeccb25631" args="" -->ELEMNAME_INCLUDE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a7a0a1154a8e91f9fe579d13163d8a221"></a><!-- doxytag: member="ELEMNAME_CALL_TEMPLATE" ref="a2126a63f228396b4eed12c47326f86c5a7a0a1154a8e91f9fe579d13163d8a221" args="" -->ELEMNAME_CALL_TEMPLATE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a5d107f70746210d00c79144ed0c2bcfd"></a><!-- doxytag: member="ELEMNAME_PARAM" ref="a2126a63f228396b4eed12c47326f86c5a5d107f70746210d00c79144ed0c2bcfd" args="" -->ELEMNAME_PARAM</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a8e50683b247cef79b016f3378d52eac9"></a><!-- doxytag: member="ELEMNAME_NUMBER" ref="a2126a63f228396b4eed12c47326f86c5a8e50683b247cef79b016f3378d52eac9" args="" -->ELEMNAME_NUMBER</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a9551b202a0c3124fc08df72faae0c4b9"></a><!-- doxytag: member="ELEMNAME_OTHERWISE" ref="a2126a63f228396b4eed12c47326f86c5a9551b202a0c3124fc08df72faae0c4b9" args="" -->ELEMNAME_OTHERWISE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5aa693868daccda3aaa69abef6ae671b5d"></a><!-- doxytag: member="ELEMNAME_PI" ref="a2126a63f228396b4eed12c47326f86c5aa693868daccda3aaa69abef6ae671b5d" args="" -->ELEMNAME_PI</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a87faf234da228b1ba420b6bae19c85a0"></a><!-- doxytag: member="ELEMNAME_PRESERVE_SPACE" ref="a2126a63f228396b4eed12c47326f86c5a87faf234da228b1ba420b6bae19c85a0" args="" -->ELEMNAME_PRESERVE_SPACE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5aff4346a8352d4069d78bb94d7f605712"></a><!-- doxytag: member="ELEMNAME_TEMPLATE" ref="a2126a63f228396b4eed12c47326f86c5aff4346a8352d4069d78bb94d7f605712" args="" -->ELEMNAME_TEMPLATE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5ae38e04bfde914cc0be4aa6d8d5a7f033"></a><!-- doxytag: member="ELEMNAME_SORT" ref="a2126a63f228396b4eed12c47326f86c5ae38e04bfde914cc0be4aa6d8d5a7f033" args="" -->ELEMNAME_SORT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a32f4ddb2ac53f4f7b131d9e61e0fc729"></a><!-- doxytag: member="ELEMNAME_STRIP_SPACE" ref="a2126a63f228396b4eed12c47326f86c5a32f4ddb2ac53f4f7b131d9e61e0fc729" args="" -->ELEMNAME_STRIP_SPACE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a9089e4b1d7209ccf45df65a37e235215"></a><!-- doxytag: member="ELEMNAME_STYLESHEET" ref="a2126a63f228396b4eed12c47326f86c5a9089e4b1d7209ccf45df65a37e235215" args="" -->ELEMNAME_STYLESHEET</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5af71e249ad194f6f5ad0cd6b26940dcc0"></a><!-- doxytag: member="ELEMNAME_TEXT" ref="a2126a63f228396b4eed12c47326f86c5af71e249ad194f6f5ad0cd6b26940dcc0" args="" -->ELEMNAME_TEXT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a71e89e6c481cb7ca425956672e10fba5"></a><!-- doxytag: member="ELEMNAME_VALUE_OF" ref="a2126a63f228396b4eed12c47326f86c5a71e89e6c481cb7ca425956672e10fba5" args="" -->ELEMNAME_VALUE_OF</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a675b676810286cfaaeab44251228e281"></a><!-- doxytag: member="ELEMNAME_WHEN" ref="a2126a63f228396b4eed12c47326f86c5a675b676810286cfaaeab44251228e281" args="" -->ELEMNAME_WHEN</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a41bfdf37ddde9b500e5585ff51ae594d"></a><!-- doxytag: member="ELEMNAME_FALLBACK" ref="a2126a63f228396b4eed12c47326f86c5a41bfdf37ddde9b500e5585ff51ae594d" args="" -->ELEMNAME_FALLBACK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a721ae78e12527a9b7b7015c48aa0fcd6"></a><!-- doxytag: member="ELEMNAME_ELEMENT" ref="a2126a63f228396b4eed12c47326f86c5a721ae78e12527a9b7b7015c48aa0fcd6" args="" -->ELEMNAME_ELEMENT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a21fe114e34aab7ad3e11ffcae100c854"></a><!-- doxytag: member="ELEMNAME_APPLY_IMPORTS" ref="a2126a63f228396b4eed12c47326f86c5a21fe114e34aab7ad3e11ffcae100c854" args="" -->ELEMNAME_APPLY_IMPORTS</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a6e89ddc038e058542343b5ebe4381fb2"></a><!-- doxytag: member="ELEMNAME_VARIABLE" ref="a2126a63f228396b4eed12c47326f86c5a6e89ddc038e058542343b5ebe4381fb2" args="" -->ELEMNAME_VARIABLE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a8ed38aec31938af86c10566d16d363ad"></a><!-- doxytag: member="ELEMNAME_MESSAGE" ref="a2126a63f228396b4eed12c47326f86c5a8ed38aec31938af86c10566d16d363ad" args="" -->ELEMNAME_MESSAGE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a4b6c0e64262d72a30f8c862b83c989b9"></a><!-- doxytag: member="ELEMNAME_OUTPUT" ref="a2126a63f228396b4eed12c47326f86c5a4b6c0e64262d72a30f8c862b83c989b9" args="" -->ELEMNAME_OUTPUT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5ac943bb79f41f0125b844d609add87959"></a><!-- doxytag: member="ELEMNAME_DECIMAL_FORMAT" ref="a2126a63f228396b4eed12c47326f86c5ac943bb79f41f0125b844d609add87959" args="" -->ELEMNAME_DECIMAL_FORMAT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a2841ba91b5bed0479e83d299b8c57ad4"></a><!-- doxytag: member="ELEMNAME_NAMESPACE_ALIAS" ref="a2126a63f228396b4eed12c47326f86c5a2841ba91b5bed0479e83d299b8c57ad4" args="" -->ELEMNAME_NAMESPACE_ALIAS</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a76295494fbdb8ab109be8d7fe35fcb0e"></a><!-- doxytag: member="ELEMNAME_LITERAL_RESULT" ref="a2126a63f228396b4eed12c47326f86c5a76295494fbdb8ab109be8d7fe35fcb0e" args="" -->ELEMNAME_LITERAL_RESULT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a5971388a14be0f0ebbaf476e15aee2d3"></a><!-- doxytag: member="ELEMNAME_TEXT_LITERAL_RESULT" ref="a2126a63f228396b4eed12c47326f86c5a5971388a14be0f0ebbaf476e15aee2d3" args="" -->ELEMNAME_TEXT_LITERAL_RESULT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a31c42ceccd5a705a38cc08ff8a313e58"></a><!-- doxytag: member="ELEMNAME_FORWARD_COMPATIBLE" ref="a2126a63f228396b4eed12c47326f86c5a31c42ceccd5a705a38cc08ff8a313e58" args="" -->ELEMNAME_FORWARD_COMPATIBLE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5a9e37e298d88fb8f878e4381c984c3e66"></a><!-- doxytag: member="ELEMNAME_EXTENSION_CALL" ref="a2126a63f228396b4eed12c47326f86c5a9e37e298d88fb8f878e4381c984c3e66" args="" -->ELEMNAME_EXTENSION_CALL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2126a63f228396b4eed12c47326f86c5aa5660666dca24fc77cef4fdc0875e5be"></a><!-- doxytag: member="ELEMNAME_EXTENSION_HANDLER" ref="a2126a63f228396b4eed12c47326f86c5aa5660666dca24fc77cef4fdc0875e5be" args="" -->ELEMNAME_EXTENSION_HANDLER</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="StylesheetConstructionContext_8hpp_source.html#l00090">90</a> of file <a class="el" href="StylesheetConstructionContext_8hpp_source.html">StylesheetConstructionContext.hpp</a>.</p>
</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a15ec5388b7497a867a870770b0d51700"></a><!-- doxytag: member="StylesheetConstructionContext::StylesheetConstructionContext" ref="a15ec5388b7497a867a870770b0d51700" args="(MemoryManager &amp;theManager)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">StylesheetConstructionContext::StylesheetConstructionContext </td>
<td>(</td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [explicit]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a49d64d6e26c088dd160e95aa0b901f30"></a><!-- doxytag: member="StylesheetConstructionContext::~StylesheetConstructionContext" ref="a49d64d6e26c088dd160e95aa0b901f30" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual StylesheetConstructionContext::~StylesheetConstructionContext </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ac8febed6e97a5d25c44c21899adc1c29"></a><!-- doxytag: member="StylesheetConstructionContext::allocateAVTPartPointerVector" ref="ac8febed6e97a5d25c44c21899adc1c29" args="(size_type theLength)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classAVTPart.html">AVTPart</a>** StylesheetConstructionContext::allocateAVTPartPointerVector </td>
<td>(</td>
<td class="paramtype"><a class="el" href="XalanMap_8hpp.html#a39efc23c4f36ef6389e4a1fbe96c5f2e">size_type</a>&nbsp;</td>
<td class="paramname"> <em>theLength</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Allocate a vector of const AVTPart* of the specified length. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theLength</em>&nbsp;</td><td>The length of the vector </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the vector. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#ab589bc24250356ebde638bbd6e464e64">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a111ad470e5d30405a8f88fe3d6d0850a"></a><!-- doxytag: member="StylesheetConstructionContext::allocateAVTPointerVector" ref="a111ad470e5d30405a8f88fe3d6d0850a" args="(size_type theLength)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classAVT.html">AVT</a>** StylesheetConstructionContext::allocateAVTPointerVector </td>
<td>(</td>
<td class="paramtype"><a class="el" href="XalanMap_8hpp.html#a39efc23c4f36ef6389e4a1fbe96c5f2e">size_type</a>&nbsp;</td>
<td class="paramname"> <em>theLength</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Allocate a vector of const AVT* of the specified length. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theLength</em>&nbsp;</td><td>The length of the vector </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the vector. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a76d2ede0c2d299ae7b5b4946d58e6803">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ae0324fc670945661b1f49b458c1ad0c1"></a><!-- doxytag: member="StylesheetConstructionContext::allocateXalanDOMCharVector" ref="ae0324fc670945661b1f49b458c1ad0c1" args="(XalanDOMString::size_type theLength)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual XalanDOMChar* StylesheetConstructionContext::allocateXalanDOMCharVector </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a>&nbsp;</td>
<td class="paramname"> <em>theLength</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Allocate a vector of XalanDOMChar of the specified size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theLength</em>&nbsp;</td><td>The length of the character vector </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the vector. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a0ebc03015827213dbd7d011537ba7f15">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a130f9e328a5cd7e1bb13a7e9c2f32641"></a><!-- doxytag: member="StylesheetConstructionContext::allocateXalanDOMCharVector" ref="a130f9e328a5cd7e1bb13a7e9c2f32641" args="(const XalanDOMChar *theString, XalanDOMString::size_type theLength=XalanDOMString::npos, bool fTerminate=true)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual XalanDOMChar* StylesheetConstructionContext::allocateXalanDOMCharVector </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a>&nbsp;</td>
<td class="paramname"> <em>theLength</em> = <code>XalanDOMString::npos</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fTerminate</em> = <code>true</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Allocate a vector of XalanDOMChar of the specified size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The source character array </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theLength</em>&nbsp;</td><td>The length of the character vector </td></tr>
<tr><td valign="top"></td><td valign="top"><em>fTerminate</em>&nbsp;</td><td>If true, terminate the new vector with 0 </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the array. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#aa6a50ae24b1aa342bbdd13ec2e126e0d">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a22d9149780e366702bd3f6c64ec20b77"></a><!-- doxytag: member="StylesheetConstructionContext::create" ref="a22d9149780e366702bd3f6c64ec20b77" args="(const XSLTInputSource &amp;theInputSource)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a>* StylesheetConstructionContext::create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theInputSource</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a new <a class="el" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...">StylesheetRoot</a> instance. </p>
<p>The <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> instance owns the <a class="el" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...">StylesheetRoot</a> instance, and will delete it when asked or when the <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> instance is destroyed.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theInputSource</em>&nbsp;</td><td>A reference to the input source. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to a new <a class="el" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...">StylesheetRoot</a> instance. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a8aeecc8314b54dbf46e02f9b317c1944">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ae159f90811550a90e96a4956581b70fc"></a><!-- doxytag: member="StylesheetConstructionContext::create" ref="ae159f90811550a90e96a4956581b70fc" args="(const XalanDOMString &amp;theBaseIdentifier)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a>* StylesheetConstructionContext::create </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theBaseIdentifier</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a new <a class="el" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...">StylesheetRoot</a> instance. </p>
<p>The <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> instance owns the <a class="el" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...">StylesheetRoot</a> instance, and will delete it when asked or when the <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> instance is destroyed.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theBaseIdentifier</em>&nbsp;</td><td>A URI to the stylesheet file. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to a new <a class="el" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...">StylesheetRoot</a> instance. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a89ae3d3def7c2637118ff595db721034">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a1de7ae68a63799e140985bbfd88a7192"></a><!-- doxytag: member="StylesheetConstructionContext::create" ref="a1de7ae68a63799e140985bbfd88a7192" args="(StylesheetRoot &amp;theStylesheetRoot, const XalanDOMString &amp;theBaseIdentifier)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStylesheet.html">Stylesheet</a>* StylesheetConstructionContext::create </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theStylesheetRoot</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theBaseIdentifier</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a new <a class="el" href="classStylesheet.html" title="This class represents the base stylesheet or an &quot;import&quot; stylesheet.">Stylesheet</a> instance. </p>
<p>The <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> instance owns the <a class="el" href="classStylesheet.html" title="This class represents the base stylesheet or an &quot;import&quot; stylesheet.">Stylesheet</a> instance, and will delete it when asked or when the <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> instance is destroyed.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>A</em>&nbsp;</td><td>reference to the <a class="el" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...">StylesheetRoot</a> instance. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theBaseIdentifier</em>&nbsp;</td><td>A URI to the stylesheet file. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to a new <a class="el" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...">StylesheetRoot</a> instance. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#abd8f9920720ed5592c498aad518afee5">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ad865a1be3d6edf8521dd72b213f753ec"></a><!-- doxytag: member="StylesheetConstructionContext::createAVT" ref="ad865a1be3d6edf8521dd72b213f753ec" args="(const Locator *locator, const XalanDOMChar *name, const XalanDOMChar *stringedValue, const PrefixResolver &amp;resolver)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classAVT.html">AVT</a>* StylesheetConstructionContext::createAVT </td>
<td>(</td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>stringedValue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>resolver</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create an <a class="el" href="classAVT.html" title="Class to hold an Attribute Value Template.">AVT</a> instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>the Locator for the instance. May be null. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>name of <a class="el" href="classAVT.html" title="Class to hold an Attribute Value Template.">AVT</a> </td></tr>
<tr><td valign="top"></td><td valign="top"><em>stringedValue</em>&nbsp;</td><td>string value to parse </td></tr>
<tr><td valign="top"></td><td valign="top"><em>resolver</em>&nbsp;</td><td>resolver for namespace resolution </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the instance. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#add5045f2997d59fa670c0b43a6a0a10b">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a3cb375fe3fffd52e6f4b2bb9f13fd033"></a><!-- doxytag: member="StylesheetConstructionContext::createAVTPart" ref="a3cb375fe3fffd52e6f4b2bb9f13fd033" args="(const XalanDOMChar *theString, XalanDOMString::size_type theLength=XalanDOMString::npos)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classAVTPart.html">AVTPart</a>* StylesheetConstructionContext::createAVTPart </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a>&nbsp;</td>
<td class="paramname"> <em>theLength</em> = <code>XalanDOMString::npos</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create an <a class="el" href="classAVTPart.html" title="Class to hold a part, either a string or XPath, of an Attribute Value Template.">AVTPart</a> instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The source character array </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theLength</em>&nbsp;</td><td>The length of the character vector </td></tr>
<tr><td valign="top"></td><td valign="top"><em>fTerminate</em>&nbsp;</td><td>If true, terminate the new vector with 0 </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the instance. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a25ada3f83be9f194d7eddb9d12bd61de">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ac3aca2a56c90f3c0989d4b928671a24b"></a><!-- doxytag: member="StylesheetConstructionContext::createAVTPart" ref="ac3aca2a56c90f3c0989d4b928671a24b" args="(const Locator *locator, const XalanDOMChar *str, XalanDOMString::size_type len, const PrefixResolver &amp;resolver)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classAVTPart.html">AVTPart</a>* StylesheetConstructionContext::createAVTPart </td>
<td>(</td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a>&nbsp;</td>
<td class="paramname"> <em>len</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>resolver</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create an <a class="el" href="classAVTPart.html" title="Class to hold a part, either a string or XPath, of an Attribute Value Template.">AVTPart</a> instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>the Locator for the instance. May be null. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>The <a class="el" href="classXPath.html">XPath</a> expression for the instance </td></tr>
<tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>The length of the expression </td></tr>
<tr><td valign="top"></td><td valign="top"><em>resolver</em>&nbsp;</td><td>resolver for namespace resolution </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the instance. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#aa57155a5c35767935885dd1276cc01ca">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ae026f19ac986315973415b59c139cbe5"></a><!-- doxytag: member="StylesheetConstructionContext::createElement" ref="ae026f19ac986315973415b59c139cbe5" args="(int token, Stylesheet &amp;stylesheetTree, const AttributeList &amp;atts, const Locator *locator=0)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetConstructionContext::createElement </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>token</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classStylesheet.html">Stylesheet</a> &amp;&nbsp;</td>
<td class="paramname"> <em>stylesheetTree</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const AttributeList &amp;&nbsp;</td>
<td class="paramname"> <em>atts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a stylesheet element for the provided type. </p>
<p>The instance owns the memory and will delete the element when it goes out of scope and the containing stylesheet is destroyed.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>token</em>&nbsp;</td><td>The enum value of the element to create. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>stylesheetTree</em>&nbsp;</td><td>The stylesheet containing the element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>atts</em>&nbsp;</td><td>The list of attributes for the element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>The Locator instance for error reporting. May be 0.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the new instance. </dd></dl>
</div>
</div>
<a class="anchor" id="acd1ba7987013f74ea918dffae1b8a4b9"></a><!-- doxytag: member="StylesheetConstructionContext::createElement" ref="acd1ba7987013f74ea918dffae1b8a4b9" args="(int token, Stylesheet &amp;stylesheetTree, const XalanDOMChar *name, const AttributeList &amp;atts, const Locator *locator=0)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetConstructionContext::createElement </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>token</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classStylesheet.html">Stylesheet</a> &amp;&nbsp;</td>
<td class="paramname"> <em>stylesheetTree</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const AttributeList &amp;&nbsp;</td>
<td class="paramname"> <em>atts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a elements which have specific names. </p>
<p>The instance owns the memory and will delete the element when it goes out of scope and the containing stylesheet is destroyed.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>token</em>&nbsp;</td><td>The enum value of the element to create. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>stylesheetTree</em>&nbsp;</td><td>The stylesheet containing the element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>atts</em>&nbsp;</td><td>The list of attributes for the element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>The Locator instance for error reporting. May be 0.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the new instance. </dd></dl>
</div>
</div>
<a class="anchor" id="aac51529afb089ad63e6572b5a1811c39"></a><!-- doxytag: member="StylesheetConstructionContext::createElement" ref="aac51529afb089ad63e6572b5a1811c39" args="(Stylesheet &amp;stylesheetTree, const XalanDOMChar *chars, XalanDOMString::size_type length, bool preserveSpace, bool disableOutputEscaping, const Locator *locator=0)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetConstructionContext::createElement </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classStylesheet.html">Stylesheet</a> &amp;&nbsp;</td>
<td class="paramname"> <em>stylesheetTree</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>chars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a>&nbsp;</td>
<td class="paramname"> <em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>preserveSpace</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>disableOutputEscaping</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a an element for literal text. </p>
<p>The instance owns the memory and will delete the element when it goes out of scope and the containing stylesheet is destroyed.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>stylesheetTree</em>&nbsp;</td><td>The stylesheet containing the element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>chars</em>&nbsp;</td><td>The pointer to character string for element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>length of the chars parameter. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>preserveSpace</em>&nbsp;</td><td>true is space should be preserved </td></tr>
<tr><td valign="top"></td><td valign="top"><em>disableOutputEscaping</em>&nbsp;</td><td>true if output escaping should be disabled </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>The Locator instance for error reporting. May be 0.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the new instance. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a6ea6d90b89b1faa721996bcf533e1e69">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a34c1585f4edc1aac8efb9498b60b6caf"></a><!-- doxytag: member="StylesheetConstructionContext::createElement" ref="a34c1585f4edc1aac8efb9498b60b6caf" args="(Stylesheet &amp;stylesheetTree, const XalanDOMChar *name, const AttributeList &amp;atts, ExtensionNSHandler &amp;handler, const Locator *locator=0)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetConstructionContext::createElement </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classStylesheet.html">Stylesheet</a> &amp;&nbsp;</td>
<td class="paramname"> <em>stylesheetTree</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const AttributeList &amp;&nbsp;</td>
<td class="paramname"> <em>atts</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classExtensionNSHandler.html">ExtensionNSHandler</a> &amp;&nbsp;</td>
<td class="paramname"> <em>handler</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create an element to handle an extension element. </p>
<p>The instance owns the memory and will delete the element when it goes out of scope and the containing stylesheet is destroyed.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>stylesheetTree</em>&nbsp;</td><td>The stylesheet containing the element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>The name of the element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>atts</em>&nbsp;</td><td>The list of attributes for the element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>handler</em>&nbsp;</td><td>The handler for elements in the extension namespace </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>The Locator instance for error reporting. May be 0.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the new instance. </dd></dl>
</div>
</div>
<a class="anchor" id="a26b16f9953bf5d587524e18792b3a3f2"></a><!-- doxytag: member="StylesheetConstructionContext::createMatchPattern" ref="a26b16f9953bf5d587524e18792b3a3f2" args="(const Locator *locator, const XalanDOMString &amp;str, const PrefixResolver &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPath.html">XPath</a>* StylesheetConstructionContext::createMatchPattern </td>
<td>(</td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>resolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>allowVariableReferences</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>allowKeyFunction</em> = <code>true</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create and initialize an xpath for a match pattern and return it. </p>
<p>This is to be used by stylesheet elements that need an <a class="el" href="classXPath.html">XPath</a> that is guaranteed to persist while it lives.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>the locator for the <a class="el" href="classXPath.html">XPath</a>. May be null. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>string to match </td></tr>
<tr><td valign="top"></td><td valign="top"><em>resolver</em>&nbsp;</td><td>resolver for namespace resolution </td></tr>
<tr><td valign="top"></td><td valign="top"><em>allowVariableReferences</em>&nbsp;</td><td>If true, variable references are allowed. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>allowKeyFunction</em>&nbsp;</td><td>If true, calls to the key() function are allowed. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classXPath.html">XPath</a> for match pattern </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#abfd319f5131703d36513b2af92ec50ff">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="af1e15dcec45922ab14e1c1b73e3489be"></a><!-- doxytag: member="StylesheetConstructionContext::createMatchPattern" ref="af1e15dcec45922ab14e1c1b73e3489be" args="(const Locator *locator, const XalanDOMChar *str, const PrefixResolver &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPath.html">XPath</a>* StylesheetConstructionContext::createMatchPattern </td>
<td>(</td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>resolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>allowVariableReferences</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>allowKeyFunction</em> = <code>true</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create and initialize an xpath for a match pattern and return it. </p>
<p>This is to be used by stylesheet elements that need an <a class="el" href="classXPath.html">XPath</a> that is guaranteed to persist while it lives.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>the locator for the <a class="el" href="classXPath.html">XPath</a>. May be null. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>string to match </td></tr>
<tr><td valign="top"></td><td valign="top"><em>resolver</em>&nbsp;</td><td>resolver for namespace resolution </td></tr>
<tr><td valign="top"></td><td valign="top"><em>allowVariableReferences</em>&nbsp;</td><td>If true, variable references are allowed. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>allowKeyFunction</em>&nbsp;</td><td>If true, calls to the key() function are allowed. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classXPath.html">XPath</a> for match pattern </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a9b94dfece9e9f24d2106fd087ae9b6cc">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ac5842ef0fd5b860119238f4e2fbe3649"></a><!-- doxytag: member="StylesheetConstructionContext::createXalanMatchPatternData" ref="ac5842ef0fd5b860119238f4e2fbe3649" args="(const ElemTemplate &amp;theTemplate, size_type thePosition, const XalanDOMString &amp;theTargetString, const XPath &amp;theMatchPattern, const XalanDOMString &amp;thePatternString, XPath::eMatchScore thePriority)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanMatchPatternData.html">XalanMatchPatternData</a>* StylesheetConstructionContext::createXalanMatchPatternData </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classElemTemplate.html">ElemTemplate</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theTemplate</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="XalanMap_8hpp.html#a39efc23c4f36ef6389e4a1fbe96c5f2e">size_type</a>&nbsp;</td>
<td class="paramname"> <em>thePosition</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theTargetString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXPath.html">XPath</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theMatchPattern</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>thePatternString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">XPath::eMatchScore</a>&nbsp;</td>
<td class="paramname"> <em>thePriority</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create an instance of <a class="el" href="classXalanMatchPatternData.html" title="This class contains information concerning a match pattern in a stylesheet.">XalanMatchPatternData</a>, which describes data related to a match pattern and template in stylesheet. </p>
<p>The instance owns the memory and will delete the element when it goes out of scope and the containing stylesheet is destroyed.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theTemplate</em>&nbsp;</td><td>The <a class="el" href="classElemTemplate.html">ElemTemplate</a> node that contains the template for this pattern </td></tr>
<tr><td valign="top"></td><td valign="top"><em>thePosition</em>&nbsp;</td><td>The position in the stylesheet </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theTargetString</em>&nbsp;</td><td>The target string for match pattern </td></tr>
<tr><td valign="top"></td><td valign="top"><em>TheMatchPattern</em>&nbsp;</td><td>The match pattern </td></tr>
<tr><td valign="top"></td><td valign="top"><em>thePatternString</em>&nbsp;</td><td>the pattern string </td></tr>
<tr><td valign="top"></td><td valign="top"><em>thePriority</em>&nbsp;</td><td>The priority for the match pattern.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the new instance. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a91ba7297b37aef881a67e755524a54e1">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="afd60fa8522c0f85bc2e224e85eca6e55"></a><!-- doxytag: member="StylesheetConstructionContext::createXalanQName" ref="afd60fa8522c0f85bc2e224e85eca6e55" args="(const XalanDOMChar *qname, const NamespacesStackType &amp;namespaces, const Locator *locator=0, bool fUseDefault=false)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanQName.html">XalanQName</a>* StylesheetConstructionContext::createXalanQName </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>qname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDeque.html">NamespacesStackType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>namespaces</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fUseDefault</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a XalanQName-derived instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>qname</em>&nbsp;</td><td>The qname string </td></tr>
<tr><td valign="top"></td><td valign="top"><em>namespaces</em>&nbsp;</td><td>The stack of namespaces </td></tr>
<tr><td valign="top"></td><td valign="top"><em>Locator</em>&nbsp;</td><td>The current Locator, if any </td></tr>
<tr><td valign="top"></td><td valign="top"><em>fUseDefault</em>&nbsp;</td><td>If true, a qname without a prefix will use the default namespace </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the new instance </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#acc0b97d40f51e9986bc35b64af1c78e2">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="af6d86cf8db187a6a7f060c9782704754"></a><!-- doxytag: member="StylesheetConstructionContext::createXalanQName" ref="af6d86cf8db187a6a7f060c9782704754" args="(const XalanDOMString &amp;qname, const NamespacesStackType &amp;namespaces, const Locator *locator=0, bool fUseDefault=false)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanQName.html">XalanQName</a>* StylesheetConstructionContext::createXalanQName </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>qname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDeque.html">NamespacesStackType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>namespaces</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fUseDefault</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a XalanQName-derived instance. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>qname</em>&nbsp;</td><td>The qname string </td></tr>
<tr><td valign="top"></td><td valign="top"><em>namespaces</em>&nbsp;</td><td>The stack of namespaces </td></tr>
<tr><td valign="top"></td><td valign="top"><em>Locator</em>&nbsp;</td><td>The current Locator, if any </td></tr>
<tr><td valign="top"></td><td valign="top"><em>fUseDefault</em>&nbsp;</td><td>If true, a qname without a prefix will use the default namespace </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the new instance </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a859a184001fadf2fc9954337dc6130b8">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ad3d7072a52e6d7db04e3c6e55e20dfb0"></a><!-- doxytag: member="StylesheetConstructionContext::createXPath" ref="ad3d7072a52e6d7db04e3c6e55e20dfb0" args="(const Locator *locator, const XalanDOMString &amp;str, const PrefixResolver &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPath.html">XPath</a>* StylesheetConstructionContext::createXPath </td>
<td>(</td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>resolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>allowVariableReferences</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>allowKeyFunction</em> = <code>true</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create and initialize an xpath and return it. </p>
<p>This is to be used by stylesheet elements that need an <a class="el" href="classXPath.html">XPath</a> that is guaranteed to persist while it lives.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>the locator for the <a class="el" href="classXPath.html">XPath</a>. May be null. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>string to match </td></tr>
<tr><td valign="top"></td><td valign="top"><em>resolver</em>&nbsp;</td><td>resolver for namespace resolution </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classXPath.html">XPath</a> for string matched </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#af0888a47278e94c9a25018f6b8b0797f">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ad2b649e815fb8cbf077797320c1d88e7"></a><!-- doxytag: member="StylesheetConstructionContext::createXPath" ref="ad2b649e815fb8cbf077797320c1d88e7" args="(const Locator *locator, const XalanDOMChar *str, const PrefixResolver &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPath.html">XPath</a>* StylesheetConstructionContext::createXPath </td>
<td>(</td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>resolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>allowVariableReferences</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>allowKeyFunction</em> = <code>true</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create and initialize an xpath and return it. </p>
<p>This is to be used by stylesheet elements that need an <a class="el" href="classXPath.html">XPath</a> that is guaranteed to persist while it lives.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>the locator for the <a class="el" href="classXPath.html">XPath</a>. May be null. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>string to match </td></tr>
<tr><td valign="top"></td><td valign="top"><em>resolver</em>&nbsp;</td><td>resolver for namespace resolution </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classXPath.html">XPath</a> for string matched </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a81369985aac7a0053cfbe5ac7225743d">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a96e52045877e466f70ff10c209eac250"></a><!-- doxytag: member="StylesheetConstructionContext::createXPath" ref="a96e52045877e466f70ff10c209eac250" args="(const Locator *locator, const XalanDOMChar *str, XalanDOMString::size_type len, const PrefixResolver &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPath.html">XPath</a>* StylesheetConstructionContext::createXPath </td>
<td>(</td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a>&nbsp;</td>
<td class="paramname"> <em>len</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>resolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>allowVariableReferences</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>allowKeyFunction</em> = <code>true</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create and initialize an xpath and return it. </p>
<p>This is to be used by stylesheet elements that need an <a class="el" href="classXPath.html">XPath</a> that is guaranteed to persist while it lives.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>the locator for the <a class="el" href="classXPath.html">XPath</a>. May be null. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>string to match </td></tr>
<tr><td valign="top"></td><td valign="top"><em>resolver</em>&nbsp;</td><td>resolver for namespace resolution </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="el" href="classXPath.html">XPath</a> for string matched </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#ac6cf1eb1bf32abff874b2796f1da9087">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a0b1021669c0690d883c1290f56db1519"></a><!-- doxytag: member="StylesheetConstructionContext::destroy" ref="a0b1021669c0690d883c1290f56db1519" args="(StylesheetRoot *theStylesheetRoot)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetConstructionContext::destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> *&nbsp;</td>
<td class="paramname"> <em>theStylesheetRoot</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Destroy a <a class="el" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...">StylesheetRoot</a> instance. </p>
<p>If this <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> instance does not own the <a class="el" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...">StylesheetRoot</a>, it will not delete it</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theStylesheet</em>&nbsp;</td><td>A pointer to the <a class="el" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl...">StylesheetRoot</a> instance to delete. </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a1dcb82427b2e54c5c1d406fb25fe886a">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="acdb16a03aa48d53ccdb9deb8c079550b"></a><!-- doxytag: member="StylesheetConstructionContext::getCachedString" ref="acdb16a03aa48d53ccdb9deb8c079550b" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetConstructionContext::getCachedString </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a cached string for temporary use. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A reference to the string </dd></dl>
<p>Implements <a class="el" href="classXPathConstructionContext.html#a26ef1b476102eb6bcd76e7285686a034">XPathConstructionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a5b176ebc429531fb00574f9618339f34">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ac5c46d564da711612ada3965830d0f6a"></a><!-- doxytag: member="StylesheetConstructionContext::getElementToken" ref="ac5c46d564da711612ada3965830d0f6a" args="(const XalanDOMString &amp;name) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5">eElementToken</a> StylesheetConstructionContext::getElementToken </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>name</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Given an XSL tag name, return an integer token that corresponds to the enums defined above. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>a probable xsl:xxx element </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The enum value for that token, or ELEMNAME_UNDEFINED </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a73bcffb4ab6cc8657ae734cc5fc6f6e1">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ae6c5a6420b45c8a1294a9972983cbd85"></a><!-- doxytag: member="StylesheetConstructionContext::getLocatorFromStack" ref="ae6c5a6420b45c8a1294a9972983cbd85" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const Locator* StylesheetConstructionContext::getLocatorFromStack </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the locator from the top of the locator stack. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the Locator, or 0 if there is nothing on the stack. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a1c729efef4ea39adff6a6193b8089397">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="afa7d0bf9f7c3aeb7ac5bbc85d2a03d68"></a><!-- doxytag: member="StylesheetConstructionContext::getPooledString" ref="afa7d0bf9f7c3aeb7ac5bbc85d2a03d68" args="(const XalanDOMChar *theString, XalanDOMString::size_type theLength=XalanDOMString::npos)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetConstructionContext::getPooledString </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a>&nbsp;</td>
<td class="paramname"> <em>theLength</em> = <code>XalanDOMString::npos</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a pooled string given the source character array. </p>
<p>If the string already exists in the pool, no copy will be made. If not, a copy will be made and kept for later use.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The source character array </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theLength</em>&nbsp;</td><td>The length of the character array </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a const reference to a pooled string. </dd></dl>
<p>Implements <a class="el" href="classXPathConstructionContext.html#ae2fb1871d42e56f62029817773837ffc">XPathConstructionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#ad760ea54b124d2176cb035fae0f6cb37">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a20652fa6f1bdbf9698c27512e0ecb59d"></a><!-- doxytag: member="StylesheetConstructionContext::getPooledString" ref="a20652fa6f1bdbf9698c27512e0ecb59d" args="(const XalanDOMString &amp;theString)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetConstructionContext::getPooledString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theString</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a pooled string given the source string. </p>
<p>If the string already exists in the pool, no copy will be made. If not, a copy will be made and kept for later use.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The source string </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a const reference to a pooled string. </dd></dl>
<p>Implements <a class="el" href="classXPathConstructionContext.html#a70f01067b9fa01e48caf763506b722f7">XPathConstructionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#aaec3d2c0e29a6b44d9fcd73e252570ca">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a9037927f2ca63a7f5bdf97c740f94ec4"></a><!-- doxytag: member="StylesheetConstructionContext::getURLFromString" ref="a9037927f2ca63a7f5bdf97c740f94ec4" args="(const XalanDOMString &amp;urlString)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanAutoPtr.html">URLAutoPtrType</a> StylesheetConstructionContext::getURLFromString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>urlString</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine the fully qualified URI for a string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>urlString</em>&nbsp;</td><td>string to qualify </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>auto pointer to fully qualified URI </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a66af0827af3c3948566405fb68540d37">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aae44c0ef13a54e8ce19844fa37528b3f"></a><!-- doxytag: member="StylesheetConstructionContext::getURLFromString" ref="aae44c0ef13a54e8ce19844fa37528b3f" args="(const XalanDOMString &amp;urlString, const XalanDOMString &amp;base)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanAutoPtr.html">URLAutoPtrType</a> StylesheetConstructionContext::getURLFromString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>urlString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>base</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine the fully qualified URI for a string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>urlString</em>&nbsp;</td><td>string to qualify </td></tr>
<tr><td valign="top"></td><td valign="top"><em>base</em>&nbsp;</td><td>base location for URI </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>auto pointer to fully qualified URI </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#ab4246ce3100d344ca376e372fa81c6ad">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a917a2604fea9d630056b3e5d77a99ae4"></a><!-- doxytag: member="StylesheetConstructionContext::getURLStringFromString" ref="a917a2604fea9d630056b3e5d77a99ae4" args="(const XalanDOMString &amp;urlString, const XalanDOMString &amp;base, XalanDOMString &amp;theResult)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetConstructionContext::getURLStringFromString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>urlString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine the fully qualified URI for a string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>urlString</em>&nbsp;</td><td>string to qualify </td></tr>
<tr><td valign="top"></td><td valign="top"><em>base</em>&nbsp;</td><td>base location for URI </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string to fully qualified URI </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a1c2ba7f5146bd88da24431cbb8977fb8">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a3ded5d3e13b9628008b69146e3ca4de2"></a><!-- doxytag: member="StylesheetConstructionContext::getURLStringFromString" ref="a3ded5d3e13b9628008b69146e3ca4de2" args="(const XalanDOMString &amp;urlString, XalanDOMString &amp;theResult)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetConstructionContext::getURLStringFromString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>urlString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine the fully qualified URI for a string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>urlString</em>&nbsp;</td><td>string to qualify </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string to fully qualified URI </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a0139ddcfa3484f64a5d9b285a9c045bf">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a403b0ac6d982a246f5ffd77be61c2a22"></a><!-- doxytag: member="StylesheetConstructionContext::getXalanXSLNameSpaceURL" ref="a403b0ac6d982a246f5ffd77be61c2a22" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetConstructionContext::getXalanXSLNameSpaceURL </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the Xalan namespace for built-in extensions. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Xalan namespace for extensions </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#abcb74abf7c1eeeda8446f0244f35f80a">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a25513e996506276ff6e1c495b5cefd1d"></a><!-- doxytag: member="StylesheetConstructionContext::getXSLTNamespaceURI" ref="a25513e996506276ff6e1c495b5cefd1d" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetConstructionContext::getXSLTNamespaceURI </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve the URI for the current XSLT namespace, for example, "http://www.w3.org/1999/XSL/Transform". </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>URI string </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a2e19020cd617806df73609c25c3064a8">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a6ec299b887d3ca2fddbc6c66d9f6c4e0"></a><!-- doxytag: member="StylesheetConstructionContext::getXSLTVersionSupported" ref="a6ec299b887d3ca2fddbc6c66d9f6c4e0" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual double StylesheetConstructionContext::getXSLTVersionSupported </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the latest XSLT version currently supported. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>XSLT version number </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#ac83245ecd909dc476593b408ea296e16">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aac3b961ec35ccaab36b70194656ac2f1"></a><!-- doxytag: member="StylesheetConstructionContext::isValidQName" ref="aac3b961ec35ccaab36b70194656ac2f1" args="(const XalanDOMChar *theName, const Stylesheet &amp;theStylesheet, const Locator *theLocator=0)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetConstructionContext::isValidQName </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classStylesheet.html">Stylesheet</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theStylesheet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>theLocator</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Given an name, determine if it is a valid QName. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theName</em>&nbsp;</td><td>The name to check </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theStylesheet</em>&nbsp;</td><td>The current <a class="el" href="classStylesheet.html" title="This class represents the base stylesheet or an &quot;import&quot; stylesheet.">Stylesheet</a> instance </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theLocator</em>&nbsp;</td><td>The Locator for error reporting. May be 0.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the string is a valid QName. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a009bc931cdc24d93d694d2f7796b7606">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a8e356f4577d4614d0b0283d3657f8dcb"></a><!-- doxytag: member="StylesheetConstructionContext::isXMLSpaceAttribute" ref="a8e356f4577d4614d0b0283d3657f8dcb" args="(const XalanDOMChar *theAttributeName, const Stylesheet &amp;theStylesheet, const Locator *theLocator=0)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetConstructionContext::isXMLSpaceAttribute </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theAttributeName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classStylesheet.html">Stylesheet</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theStylesheet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>theLocator</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Given an name, determine if it is the xml:space attribute. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theAttributeName</em>&nbsp;</td><td>The name to check </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theStylesheet</em>&nbsp;</td><td>The current <a class="el" href="classStylesheet.html" title="This class represents the base stylesheet or an &quot;import&quot; stylesheet.">Stylesheet</a> instance </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theLocator</em>&nbsp;</td><td>The Locator for error reporting. May be 0.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the string is the xml:space attribute name </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a7c2ef836bc657850223d4e22cba4c350">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a2569f68d153bc883199e51c44e56119e"></a><!-- doxytag: member="StylesheetConstructionContext::isXSLUseAttributeSetsAttribute" ref="a2569f68d153bc883199e51c44e56119e" args="(const XalanDOMChar *theAttributeName, const Stylesheet &amp;theStylesheet, const Locator *theLocator=0)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetConstructionContext::isXSLUseAttributeSetsAttribute </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theAttributeName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classStylesheet.html">Stylesheet</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theStylesheet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>theLocator</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Given an name, determine if it is the xsl:use-attribute-sets attribute. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theAttributeName</em>&nbsp;</td><td>The name to check </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theStylesheet</em>&nbsp;</td><td>The current <a class="el" href="classStylesheet.html" title="This class represents the base stylesheet or an &quot;import&quot; stylesheet.">Stylesheet</a> instance </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theLocator</em>&nbsp;</td><td>The Locator for error reporting. May be 0.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the string is the xsl:use-attribute-sets attribute name </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a6fd7fa6411bbe4b6f2738e62a6a4b53d">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a6f968d4f0b5ce5bea2f1e45dabb4d1a0"></a><!-- doxytag: member="StylesheetConstructionContext::parseXML" ref="a6f968d4f0b5ce5bea2f1e45dabb4d1a0" args="(const XalanDOMString &amp;urlString, DocumentHandler *docHandler, XalanDocument *docToRegister, ErrorHandler *theErrorHandler=0)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDocument.html">XalanDocument</a>* StylesheetConstructionContext::parseXML </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>urlString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">DocumentHandler *&nbsp;</td>
<td class="paramname"> <em>docHandler</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDocument.html">XalanDocument</a> *&nbsp;</td>
<td class="paramname"> <em>docToRegister</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ErrorHandler *&nbsp;</td>
<td class="paramname"> <em>theErrorHandler</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Read in the XML file, either producing a Document or calling SAX events, and register the document in a table. </p>
<p>If the document has already been read in, it will not be reparsed.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>urlString</em>&nbsp;</td><td>location of the XML </td></tr>
<tr><td valign="top"></td><td valign="top"><em>docHandler</em>&nbsp;</td><td>pointer to SAX event handler </td></tr>
<tr><td valign="top"></td><td valign="top"><em>docToRegister</em>&nbsp;</td><td>if using a SAX event handler, the object to register in the source docs table. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>document object, which represents the parsed XML </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>SAXException</em>&nbsp;</td><td></td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a743f56dd5ff057193c1fa51dedaf1b0f">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a89b9b7dbe935dc729ca3443caeef383e"></a><!-- doxytag: member="StylesheetConstructionContext::popLocatorStack" ref="a89b9b7dbe935dc729ca3443caeef383e" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetConstructionContext::popLocatorStack </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop the locator from the top of the locator stack. </p>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a69c486e55060c73768699223d17a308f">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a772f875de0e8851519f468d362c6b88b"></a><!-- doxytag: member="StylesheetConstructionContext::problem" ref="a772f875de0e8851519f468d362c6b88b" args="(eSource source, eClassification classification, const XalanDOMString &amp;msg, const Locator *locator, const XalanNode *sourceNode)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetConstructionContext::problem </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a>&nbsp;</td>
<td class="paramname"> <em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a>&nbsp;</td>
<td class="paramname"> <em>classification</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>sourceNode</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>Either eXMLParser, eXSLProcessor, or eXPATH. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>classification</em>&nbsp;</td><td>Either eMessage, eWarning, or eError. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>The current Locator instance for the stylesheet. Maybe be a null pointer. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>sourceNode</em>&nbsp;</td><td>The current source node, if any. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classXPathConstructionContext.html#a645491db235711f6bef207c1d17579ef">XPathConstructionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#addfa242d3e1178a2b1a32da3b81d94ca">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a3b8efce168727e4a3e35e17516af7ecf"></a><!-- doxytag: member="StylesheetConstructionContext::problem" ref="a3b8efce168727e4a3e35e17516af7ecf" args="(eSource source, eClassification classification, const XalanDOMString &amp;msg, const XalanNode *sourceNode)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetConstructionContext::problem </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a>&nbsp;</td>
<td class="paramname"> <em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a>&nbsp;</td>
<td class="paramname"> <em>classification</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>sourceNode</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. </p>
<p>This version assumes location information is already formatted into the message.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>either eXMLPARSER, eXSLPROCESSOR, or eXPATH </td></tr>
<tr><td valign="top"></td><td valign="top"><em>classification</em>&nbsp;</td><td>either eMESSAGE, eERROR or eWARNING </td></tr>
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>string message explaining the problem. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classXPathConstructionContext.html#aae1690ebe9324ab6ba58f2232602dbda">XPathConstructionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a6526a2364175c61541cf02727fc1cbf0">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a54ef744362afabdf822482d49c92b824"></a><!-- doxytag: member="StylesheetConstructionContext::pushLocatorOnStack" ref="a54ef744362afabdf822482d49c92b824" args="(const Locator *locator)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetConstructionContext::pushLocatorOnStack </td>
<td>(</td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Push a locator on to the locator stack. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>A</em>&nbsp;</td><td>pointer to the Locator to push. </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#aed8c8513f7f9085288466b4ae26a2532">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a26386917b3c81e8225274e9299f2627d"></a><!-- doxytag: member="StylesheetConstructionContext::releaseCachedString" ref="a26386917b3c81e8225274e9299f2627d" args="(XalanDOMString &amp;theString)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetConstructionContext::releaseCachedString </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theString</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a cached string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The string to release.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the string was released successfully. </dd></dl>
<p>Implements <a class="el" href="classXPathConstructionContext.html#a2728230a39604e1c8b5052642f786709">XPathConstructionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a3a28c1d02b6433dfbfedac27c8b71cf4">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aae31242fb09006a1135a100414da8d5f"></a><!-- doxytag: member="StylesheetConstructionContext::reset" ref="aae31242fb09006a1135a100414da8d5f" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetConstructionContext::reset </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reset the instance. </p>
<p>Any existing objects created by the instance will be destroyed. </p>
<p>Implements <a class="el" href="classXPathConstructionContext.html#aa8ae8ed14bdbb714f5bdd3e7ef6ed222">XPathConstructionContext</a>.</p>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a7f5518d34a881b10130d328a4065cfaa">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ad93684ce16e233cc38f5c052845e1a7a"></a><!-- doxytag: member="StylesheetConstructionContext::tokenizeQNames" ref="ad93684ce16e233cc38f5c052845e1a7a" args="(size_type &amp;count, const XalanDOMChar *qnameTokens, const NamespacesStackType &amp;namespaces, const Locator *locator=0, bool fUseDefault=false)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanQName.html">XalanQName</a>** StylesheetConstructionContext::tokenizeQNames </td>
<td>(</td>
<td class="paramtype"><a class="el" href="XalanMap_8hpp.html#a39efc23c4f36ef6389e4a1fbe96c5f2e">size_type</a> &amp;&nbsp;</td>
<td class="paramname"> <em>count</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>qnameTokens</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDeque.html">NamespacesStackType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>namespaces</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fUseDefault</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tokenize a string and return the QNames corresponding to those tokens. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>The number of namespaces in the vector returned </td></tr>
<tr><td valign="top"></td><td valign="top"><em>qnameTokens</em>&nbsp;</td><td>The string to tokenize </td></tr>
<tr><td valign="top"></td><td valign="top"><em>namespaces</em>&nbsp;</td><td>The stack of namespaces </td></tr>
<tr><td valign="top"></td><td valign="top"><em>Locator</em>&nbsp;</td><td>The current Locator, if any </td></tr>
<tr><td valign="top"></td><td valign="top"><em>fUseDefault</em>&nbsp;</td><td>If true, qnames without prefixes will use the default namespace </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The resulting vector of <a class="el" href="classXalanQName.html" title="Class to represent a qualified name.">XalanQName</a> instances. </dd></dl>
<p>Implemented in <a class="el" href="classStylesheetConstructionContextDefault.html#a68c32a23cc82f6a94edc5da3873dd1aa">StylesheetConstructionContextDefault</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="StylesheetConstructionContext_8hpp_source.html">StylesheetConstructionContext.hpp</a></li>
</ul>
</div>
<p align="center"><a href="graph_legend.html">Interpreting class diagrams</a></p>
<p><font color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><a href="http://www.doxygen.org/">Doxygen</a> and
<a href="http://www.graphviz.org/">GraphViz</a> are
used to generate this API documentation from the Xalan-C header files.</i></font></p>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td width="80%" valign="top">
<p align="center"><b>Xalan-C++ XSLT Processor Version 1.11</b><br/>
Copyright &copy; 1999-2012 The Apache Software Foundation.<br/>
All Rights Reserved.</p>
</td>
</tr>
<tr>
<td width="100%">
<p align="center"><img src="asf_logo_wide.gif" width="268" height="25" align="bottom" border="0" alt="Apache Logo">
</td>
</tr>
</table>
</body>
</html>