blob: d5aa4b823bb60b67cca8067dcd7751fb96312d5e [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="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> </div>
<div class="headertitle">
<h1>StylesheetConstructionContextDefault Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="StylesheetConstructionContextDefault" --><!-- doxytag: inherits="StylesheetConstructionContext" -->
<p>An default implementation of an abtract class which provides support for constructing the internal representation of a stylesheet.
<a href="#_details">More...</a></p>
<p><code>#include &lt;<a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html">StylesheetConstructionContextDefault.hpp</a>&gt;</code></p>
<p>Inherits <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a>.</p>
<div class="dynheader">
Collaboration diagram for StylesheetConstructionContextDefault:</div>
<div class="dyncontent">
<div class="center"><img src="classStylesheetConstructionContextDefault__coll__graph.png" border="0" usemap="#StylesheetConstructionContextDefault_coll__map" alt="Collaboration graph"/></div>
<map name="StylesheetConstructionContextDefault_coll__map" id="StylesheetConstructionContextDefault_coll__map">
<area shape="rect" id="node2" href="classStylesheetConstructionContext.html" title="StylesheetConstructionContext" alt="" coords="3667,1205,3888,1235"/><area shape="rect" id="node4" href="classXPathConstructionContext.html" title="XPathConstructionContext" alt="" coords="2663,1305,2855,1335"/><area shape="rect" id="node106" href="classXPathConstructionContextDefault.html" title="An default implementation of an abtract class which provides support for constructing the internal re..." alt="" coords="3343,1363,3580,1392"/><area shape="rect" id="node6" href="classProblemListenerBase.html" title="This is the abstract class that is used when reporting a problem some kind, that requires a message..." alt="" coords="1832,1461,1989,1491"/><area shape="rect" id="node89" href="classXSLTProcessor.html" title="This is an interface for an XSLT Processor engine." alt="" coords="3127,1425,3244,1455"/><area shape="rect" id="node113" href="classProblemListener.html" title="This is the abstract class that the XSL processor uses when it has a problem of some kind..." alt="" coords="2696,1875,2821,1904"/><area shape="rect" id="node138" href="classXPathEnvSupport.html" title="XPathEnvSupport" alt="" coords="3119,1481,3252,1511"/><area shape="rect" id="node8" href="classXalanAVTAllocator.html" title="XalanAVTAllocator" alt="" coords="2255,1092,2393,1121"/><area shape="rect" id="node10" href="classArenaAllocator.html" title="ArenaAllocator\&lt; data_type \&gt;" alt="" coords="1149,657,1360,687"/><area shape="rect" id="node16" href="classXalanQNameByValueAllocator.html" title="XalanQNameByValueAllocator" alt="" coords="3079,169,3292,199"/><area shape="rect" id="node29" href="classXalanElemValueOfAllocator.html" title="XalanElemValueOfAllocator" alt="" coords="2227,304,2421,333"/><area shape="rect" id="node32" href="classXalanElemVariableAllocator.html" title="XalanElemVariableAllocator" alt="" coords="3087,357,3284,387"/><area shape="rect" id="node37" href="classXalanDOMStringAllocator.html" title="XalanDOMStringAllocator" alt="" coords="1819,1143,2003,1172"/><area shape="rect" id="node64" href="classXalanAVTPartSimpleAllocator.html" title="XalanAVTPartSimpleAllocator" alt="" coords="3672,497,3883,527"/><area shape="rect" id="node71" href="classXalanElemTextLiteralAllocator.html" title="XalanElemTextLiteralAllocator" alt="" coords="2219,564,2429,593"/><area shape="rect" id="node74" href="classXalanElemAttributeAllocator.html" title="XalanElemAttributeAllocator" alt="" coords="3084,621,3287,651"/><area shape="rect" id="node77" href="classXalanElemApplyTemplatesAllocator.html" title="XalanElemApplyTemplatesAllocator" alt="" coords="3653,705,3901,735"/><area shape="rect" id="node80" href="classXalanMatchPatternDataAllocator.html" title="XalanMatchPatternDataAllocator" alt="" coords="2208,767,2440,796"/><area shape="rect" id="node83" href="classXalanElemElementAllocator.html" title="XalanElemElementAllocator" alt="" coords="3085,861,3285,891"/><area shape="rect" id="node185" href="classXalanElemCallTemplateAllocator.html" title="XalanElemCallTemplateAllocator" alt="" coords="3663,929,3892,959"/><area shape="rect" id="node188" href="classXalanAVTPartXPathAllocator.html" title="XalanAVTPartXPathAllocator" alt="" coords="2221,976,2427,1005"/><area shape="rect" id="node191" href="classXalanElemTemplateAllocator.html" title="XalanElemTemplateAllocator" alt="" coords="3083,1035,3288,1064"/><area shape="rect" id="node194" href="classXalanElemLiteralResultAllocator.html" title="XalanElemLiteralResultAllocator" alt="" coords="3665,228,3889,257"/><area shape="rect" id="node197" href="classXalanElemAttributeSetAllocator.html" title="XalanElemAttributeSetAllocator" alt="" coords="2212,445,2436,475"/><area shape="rect" id="node12" href="classArenaBlock.html" title="ArenaBlock\&lt; data_type \&gt;" alt="" coords="653,631,840,660"/><area shape="rect" id="node14" href="classXalanList.html" title="XalanList\&lt; ArenaBlock\&lt; data_type \&gt; * \&gt;" alt="" coords="603,684,891,713"/><area shape="rect" id="node19" href="classXalanDOMStringCache.html" title="XalanDOMStringCache" alt="" coords="2675,1359,2843,1388"/><area shape="rect" id="node21" href="classXalanDOMStringReusableAllocator.html" title="XalanDOMStringReusableAllocator" alt="" coords="1789,1303,2032,1332"/><area shape="rect" id="node23" href="classReusableArenaAllocator.html" title="ReusableArenaAllocator\&lt; data_type \&gt;" alt="" coords="1121,1311,1388,1340"/><area shape="rect" id="node25" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMString * \&gt;" alt="" coords="1788,1359,2033,1388"/><area shape="rect" id="node35" href="classXalanDOMStringPool.html" title="XalanDOMStringPool" alt="" coords="2681,1195,2836,1224"/><area shape="rect" id="node40" href="classXalanDOMStringHashTable.html" title="XalanDOMStringHashTable" alt="" coords="1813,1248,2008,1277"/><area shape="rect" id="node42" href="classXalanVector.html" title="XalanVector\&lt; BucketType, ConstructionTraits \&gt;" alt="" coords="1092,1257,1417,1287"/><area shape="rect" id="node44" href="classXalanDOMString.html" title="XalanDOMString" alt="" coords="333,2603,461,2632"/><area shape="rect" id="node54" href="classXalanQNameByReference.html" title="XalanQNameByReference" alt="" coords="1161,2633,1348,2663"/><area shape="rect" id="node56" href="classXalanQName.html" title="Class to represent a qualified name." alt="" coords="693,2665,800,2695"/><area shape="rect" id="node67" href="classXalanQNameByValue.html" title="XalanQNameByValue" alt="" coords="1176,3124,1333,3153"/><area shape="rect" id="node87" href="classXSLTEngineImpl.html" title="It&#39;s the responsibility of the XSLTEngineImpl class, collaborating with the XML parser liaison..." alt="" coords="4104,1980,4227,2009"/><area shape="rect" id="node153" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl..." alt="" coords="3403,2413,3520,2443"/><area shape="rect" id="node155" href="classStylesheet.html" title="This class represents the base stylesheet or an &quot;import&quot; stylesheet." alt="" coords="1865,2404,1956,2433"/><area shape="rect" id="node167" href="classElemTemplateElement.html" title="ElemTemplateElement" alt="" coords="2676,2581,2841,2611"/><area shape="rect" id="node46" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMChar \&gt;" alt="" coords="7,2603,233,2632"/><area shape="rect" id="node48" href="classXalanVector.html" title="XalanVector\&lt; ElemTemplateElement * \&gt;" alt="" coords="4023,659,4308,688"/><area shape="rect" id="node50" href="classXalanMemMgrAutoPtr.html" title="XalanMemMgrAutoPtr\&lt; XPathProcessor \&gt;" alt="" coords="3631,1343,3924,1372"/><area shape="rect" id="node52" href="classXalanMemMgrAutoPtr_1_1MemMgrAutoPtrData.html" title="XalanMemMgrAutoPtr\&lt; Type \&gt;::MemMgrAutoPtrData" alt="" coords="2576,1545,2941,1575"/><area shape="rect" id="node124" href="classXalanMemMgrAutoPtr.html" title="XalanMemMgrAutoPtr\&lt; Type \&gt;" alt="" coords="3351,1927,3572,1956"/><area shape="rect" id="node60" href="classXalanVector.html" title="XalanVector\&lt; StylesheetRoot * \&gt;" alt="" coords="4047,828,4284,857"/><area shape="rect" id="node62" href="classXPathFactory.html" title="XPathFactory" alt="" coords="3408,1309,3515,1339"/><area shape="rect" id="node92" href="classPrefixResolver.html" title="This class defines an interface for classes that resolve namespace prefixes to their URIs..." alt="" coords="1200,2532,1309,2561"/><area shape="rect" id="node94" href="classOutputContextStack.html" title="OutputContextStack" alt="" coords="3385,1701,3537,1731"/><area shape="rect" id="node96" href="classXalanDeque.html" title="XalanDeque\&lt; OutputContext, ConstructWithMemoryManagerTraits\&lt; OutputContext \&gt; \&gt;" alt="" coords="2465,1821,3052,1851"/><area shape="rect" id="node98" href="classXalanMap.html" title="XalanMap\&lt; XalanDOMString, XalanParamHolder \&gt;" alt="" coords="2584,2744,2933,2773"/><area shape="rect" id="node100" href="classXalanVector.html" title="XalanVector\&lt; BucketType, ConstructWithMemoryManagerTraits\&lt; BucketType \&gt; \&gt;" alt="" coords="1639,2689,2183,2719"/><area shape="rect" id="node162" href="classXalanMap.html" title="XalanMap\&lt; const XalanQName *, AttributeSetVectorType \&gt;" alt="" coords="2555,2635,2963,2664"/><area shape="rect" id="node102" href="classXalanList.html" title="XalanList\&lt; Entry \&gt;" alt="" coords="1839,2636,1983,2665"/><area shape="rect" id="node104" href="structXalanMapKeyTraits_3_01XalanDOMString_01_4.html" title="XalanMapKeyTraits\&lt; XalanDOMString \&gt;" alt="" coords="1772,2743,2049,2772"/><area shape="rect" id="node111" href="classProblemListenerDefault.html" title="The implementation of the default error handling for Xalan." alt="" coords="3376,1980,3547,2009"/><area shape="rect" id="node116" href="classPrintWriter.html" title="PrintWriter" alt="" coords="2715,2045,2803,2075"/><area shape="rect" id="node118" href="classWriter.html" title="Writer" alt="" coords="1881,2045,1940,2075"/><area shape="rect" id="node120" href="classXalanVector.html" title="XalanVector\&lt; const Locator * \&gt;" alt="" coords="3348,2033,3575,2063"/><area shape="rect" id="node122" href="classXalanVector.html" title="XalanVector\&lt; TraceListener * \&gt;" alt="" coords="3348,2087,3575,2116"/><area shape="rect" id="node129" href="classXObjectFactory.html" title="This class handles the creation of XObjects and manages their lifetime." alt="" coords="1852,2111,1969,2140"/><area shape="rect" id="node182" href="classXPathExecutionContext.html" title="XPathExecutionContext" alt="" coords="2672,2149,2845,2179"/><area shape="rect" id="node132" href="classXalanVector.html" title="XalanVector\&lt; const XalanDOMString * \&gt;" alt="" coords="3319,2295,3604,2324"/><area shape="rect" id="node134" href="classAttributeListImpl.html" title="AttributeListImpl" alt="" coords="3399,2888,3524,2917"/><area shape="rect" id="node136" href="classXalanVector.html" title="XalanVector\&lt; AttributeVectorEntry * \&gt;" alt="" coords="2624,2891,2893,2920"/><area shape="rect" id="node141" href="classXalanVector.html" title="XalanVector\&lt; Type, ConstructionTraits \&gt;" alt="" coords="1113,2100,1396,2129"/><area shape="rect" id="node144" href="classXalanVector.html" title="XalanVector\&lt; bool \&gt;" alt="" coords="2680,1611,2837,1640"/><area shape="rect" id="node146" href="classXalanNamespacesStack.html" title="XalanNamespacesStack" alt="" coords="3372,1648,3551,1677"/><area shape="rect" id="node148" href="classXalanDeque.html" title="XalanDeque\&lt; value_type, ConstructWithMemoryManagerTraits\&lt; value_type \&gt; \&gt;" alt="" coords="2489,1768,3028,1797"/><area shape="rect" id="node150" href="classXalanDequeIterator.html" title="XalanDequeIterator\&lt; Traits, XalanDeque \&gt;" alt="" coords="2609,1677,2908,1707"/><area shape="rect" id="node174" href="classXalanVector.html" title="XalanVector\&lt; const XalanQName * \&gt;" alt="" coords="2625,2319,2892,2348"/><area shape="rect" id="node176" href="classDOMSupport.html" title="DOMSupport" alt="" coords="3409,1873,3513,1903"/><area shape="rect" id="node178" href="classXMLParserLiaison.html" title="XMLParserLiaison" alt="" coords="3395,1820,3528,1849"/><area shape="rect" id="node180" href="classStylesheetExecutionContext.html" title="StylesheetExecutionContext" alt="" coords="3360,2191,3563,2220"/><area shape="rect" id="node200" href="classXalanArrayAllocator.html" title="XalanArrayAllocator\&lt; XalanDOMChar \&gt;" alt="" coords="4027,3291,4304,3320"/><area shape="rect" id="node202" href="classXalanList.html" title="XalanList\&lt; ListEntryType \&gt;" alt="" coords="3364,3263,3559,3292"/><area shape="rect" id="node204" href="classXalanArrayAllocator.html" title="XalanArrayAllocator\&lt; const void * \&gt;" alt="" coords="4039,3237,4292,3267"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classStylesheetConstructionContextDefault-members.html">List of all members.</a></p>
<h2><a name="nested-classes"></a>
Classes</h2>
<ul>
<li>struct <b>ElementTokenTableEntry</b>
</ul>
<h2><a name="pub-types"></a>
Public Types</h2>
<ul>
<li>enum { <br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fa1b2d0f7d32f3f4b5115f5bfb0fc87f59">eDefaultXalanDOMCharVectorBlockSize</a> = 1024,
<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fa14ccc7edd7052462c1f4375d8fa6a288">eDefaultAVTBlockSize</a> = 128,
<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fa0ce387dca352f4cfb0eed56d5df63072">eDefaultAVTPartSimpleBlockSize</a> = 128,
<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fa22a555e06007c0207b45991d7caed844">eDefaultAVTPartXPathBlockSize</a> = 128,
<br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fa093b7922b4320950116090d996de95e4">eDefaultXalanQNameByValueBlockSize</a> = 32,
<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fa9c0bef3c14a8ddac94eaed7ff9b6e0e5">eDefaultPointerVectorBlockSize</a> = 512,
<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fa82f999728cd3b15e43776e9c1af7a683">eDefaultElemApplyTemplatesBlockSize</a> = 10,
<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fa601fff3a583fb2a9a2d3ffb300234ae7">eDefaultElemAttributeBlockSize</a> = 10,
<br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fa1d38fed9d2643e12e6b09f5649c6e88b">eDefaultElemAttributeSetBlockSize</a> = 10,
<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26faa0041f834075a7d32de9e19bd71d0bb8">eDefaultElemCallTemplateBlockSize</a> = 10,
<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fad29e84126e08c16f06e4d5a299434841">eDefaultElemElementBlockSize</a> = 10,
<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fa50c275937c571cd8d9c8f2ac651e9fea">eDefaultElemLiteralResultBlockSize</a> = 20,
<br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26faf13aefe3236e1c47c25b923f0c6ad8da">eDefaultElemTemplateBlockSize</a> = 10,
<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fac806863ac118d162272b144456424ec1">eDefaultElemTextLiteralBlockSize</a> = 20,
<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fa3ea940c2f6469079b666bb553297f7df">eDefaultElemValueOfBlockSize</a> = 10,
<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fa8474009f0504791a635394430f52002e">eDefaultElemVariableBlockSize</a> = 10,
<br/>
&nbsp;&nbsp;<a class="el" href="classStylesheetConstructionContextDefault.html#ab8794432d200fcd969e5c9a72fdfc26fadd57f86424437b4c668335d6414eb95c">eDefaultMatchPatternDataBlockSize</a> = 10
<br/>
}
<li>typedef <a class="el" href="classXalanArrayAllocator.html">XalanArrayAllocator</a><br class="typebreak"/>
&lt; XalanDOMChar &gt; <a class="el" href="classStylesheetConstructionContextDefault.html#a0f5c26b833d7fa2e031ef4f5604fa164">XalanDOMCharVectorAllocatorType</a>
<li>typedef <a class="el" href="classXalanArrayAllocator.html">XalanArrayAllocator</a><br class="typebreak"/>
&lt; const void * &gt; <a class="el" href="classStylesheetConstructionContextDefault.html#aee564608cea9ac8925e1c6872a3e6221">PointerVectorAllocatorType</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXalanArrayAllocator.html#a8349fa0abb51cc1b9a0b8ffd5478b17a">XalanDOMCharVectorAllocatorType::size_type</a> <a class="el" href="classStylesheetConstructionContextDefault.html#abd304976c75ff02eab6e55c747e9d8d8">VectorAllocatorSizeType</a>
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a><br class="typebreak"/>
&lt; <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> * &gt; <a class="el" href="classStylesheetConstructionContextDefault.html#a5739e053b9c97ff01e01b13e231d8adf">StylesheetVectorType</a>
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a><br class="typebreak"/>
&lt; <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * &gt; <a class="el" href="classStylesheetConstructionContextDefault.html#a7340a95828321955d6189c0965749222">ElemTemplateElementVectorType</a>
</ul>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classStylesheetConstructionContextDefault.html#a21d727fd13a01e47c03e17e99f40136a">StylesheetConstructionContextDefault</a> (MemoryManager &amp;theManager, <a class="el" href="classXSLTEngineImpl.html">XSLTEngineImpl</a> &amp;processor, <a class="el" href="classXPathFactory.html">XPathFactory</a> &amp;xpathFactory, <a class="el" href="classStylesheetConstructionContextDefault.html#abd304976c75ff02eab6e55c747e9d8d8">VectorAllocatorSizeType</a> theXalanDOMCharVectorAllocatorBlockSize=eDefaultXalanDOMCharVectorBlockSize, <a class="el" href="classXalanAVTAllocator.html#a5425dd6a9cd06a0ea68fe3730e0318dd">XalanAVTAllocator::size_type</a> theAVTAllocatorBlockSize=eDefaultAVTBlockSize, <a class="el" href="classXalanAVTPartSimpleAllocator.html#a85d341413740b25fc55283d289865246">XalanAVTPartSimpleAllocator::size_type</a> theAVTPartSimpleAllocatorBlockSize=eDefaultAVTPartSimpleBlockSize, <a class="el" href="classXalanAVTPartXPathAllocator.html#a95d73d4ccb87c65b1645609a8596669e">XalanAVTPartXPathAllocator::size_type</a> theAVTPartXPathAllocatorBlockSize=eDefaultAVTPartXPathBlockSize, <a class="el" href="classXalanQNameByValueAllocator.html#a615f3b96c6bef4dd994cad00c39f4710">XalanQNameByValueAllocator::size_type</a> theXalanQNameByValueAllocatorBlockSize=eDefaultXalanQNameByValueBlockSize, <a class="el" href="classStylesheetConstructionContextDefault.html#abd304976c75ff02eab6e55c747e9d8d8">VectorAllocatorSizeType</a> thePointerVectorAllocatorBlockSize=eDefaultPointerVectorBlockSize)
<li>virtual <a class="el" href="classStylesheetConstructionContextDefault.html#abca73520c1e9bd1c689e46d156cc4eb6">~StylesheetConstructionContextDefault</a> ()
<li>virtual void <a class="el" href="classStylesheetConstructionContextDefault.html#addfa242d3e1178a2b1a32da3b81d94ca">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)
<dl class="el"><dd class="mdescRight"><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. <a href="#addfa242d3e1178a2b1a32da3b81d94ca"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetConstructionContextDefault.html#a6526a2364175c61541cf02727fc1cbf0">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)
<dl class="el"><dd class="mdescRight"><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. <a href="#a6526a2364175c61541cf02727fc1cbf0"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetConstructionContextDefault.html#a7f5518d34a881b10130d328a4065cfaa">reset</a> ()
<dl class="el"><dd class="mdescRight">Reset the instance. <a href="#a7f5518d34a881b10130d328a4065cfaa"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetConstructionContextDefault.html#aaec3d2c0e29a6b44d9fcd73e252570ca">getPooledString</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)
<dl class="el"><dd class="mdescRight">Get a pooled string given the source string. <a href="#aaec3d2c0e29a6b44d9fcd73e252570ca"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetConstructionContextDefault.html#ad760ea54b124d2176cb035fae0f6cb37">getPooledString</a> (const XalanDOMChar *theString, <a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a> theLength=XalanDOMString::npos)
<dl class="el"><dd class="mdescRight">Get a pooled string given the source character array. <a href="#ad760ea54b124d2176cb035fae0f6cb37"></a><br/></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetConstructionContextDefault.html#a5b176ebc429531fb00574f9618339f34">getCachedString</a> ()
<dl class="el"><dd class="mdescRight">Get a cached string for temporary use. <a href="#a5b176ebc429531fb00574f9618339f34"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetConstructionContextDefault.html#a3a28c1d02b6433dfbfedac27c8b71cf4">releaseCachedString</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theString)
<dl class="el"><dd class="mdescRight">Return a cached string. <a href="#a3a28c1d02b6433dfbfedac27c8b71cf4"></a><br/></dl><li>virtual <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#a89ae3d3def7c2637118ff595db721034">create</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theBaseIdentifier)
<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="#a89ae3d3def7c2637118ff595db721034"></a><br/></dl><li>virtual <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#a8aeecc8314b54dbf46e02f9b317c1944">create</a> (const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp;theInputSource)
<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="#a8aeecc8314b54dbf46e02f9b317c1944"></a><br/></dl><li>virtual <a class="el" href="classStylesheet.html">Stylesheet</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#abd8f9920720ed5592c498aad518afee5">create</a> (<a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> &amp;theStylesheetRoot, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theBaseIdentifier)
<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="#abd8f9920720ed5592c498aad518afee5"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetConstructionContextDefault.html#a1dcb82427b2e54c5c1d406fb25fe886a">destroy</a> (<a class="el" href="classStylesheetRoot.html">StylesheetRoot</a> *theStylesheetRoot)
<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="#a1dcb82427b2e54c5c1d406fb25fe886a"></a><br/></dl><li>virtual <a class="el" href="classXalanAutoPtr.html">URLAutoPtrType</a> <a class="el" href="classStylesheetConstructionContextDefault.html#a66af0827af3c3948566405fb68540d37">getURLFromString</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;urlString)
<dl class="el"><dd class="mdescRight">Determine the fully qualified URI for a string. <a href="#a66af0827af3c3948566405fb68540d37"></a><br/></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetConstructionContextDefault.html#a0139ddcfa3484f64a5d9b285a9c045bf">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>)
<dl class="el"><dd class="mdescRight">Determine the fully qualified URI for a string. <a href="#a0139ddcfa3484f64a5d9b285a9c045bf"></a><br/></dl><li>virtual <a class="el" href="classXalanAutoPtr.html">URLAutoPtrType</a> <a class="el" href="classStylesheetConstructionContextDefault.html#ab4246ce3100d344ca376e372fa81c6ad">getURLFromString</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;urlString, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;base)
<dl class="el"><dd class="mdescRight">Determine the fully qualified URI for a string. <a href="#ab4246ce3100d344ca376e372fa81c6ad"></a><br/></dl><li>virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetConstructionContextDefault.html#a1c2ba7f5146bd88da24431cbb8977fb8">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>)
<dl class="el"><dd class="mdescRight">Determine the fully qualified URI for a string. <a href="#a1c2ba7f5146bd88da24431cbb8977fb8"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetConstructionContextDefault.html#a2e19020cd617806df73609c25c3064a8">getXSLTNamespaceURI</a> () const
<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="#a2e19020cd617806df73609c25c3064a8"></a><br/></dl><li>virtual <a class="el" href="classXPath.html">XPath</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#abfd319f5131703d36513b2af92ec50ff">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)
<dl class="el"><dd class="mdescRight">Create and initialize an xpath for a match pattern and return it. <a href="#abfd319f5131703d36513b2af92ec50ff"></a><br/></dl><li>virtual <a class="el" href="classXPath.html">XPath</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#a9b94dfece9e9f24d2106fd087ae9b6cc">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)
<dl class="el"><dd class="mdescRight">Create and initialize an xpath for a match pattern and return it. <a href="#a9b94dfece9e9f24d2106fd087ae9b6cc"></a><br/></dl><li>virtual <a class="el" href="classXPath.html">XPath</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#af0888a47278e94c9a25018f6b8b0797f">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)
<dl class="el"><dd class="mdescRight">Create and initialize an xpath and return it. <a href="#af0888a47278e94c9a25018f6b8b0797f"></a><br/></dl><li>virtual <a class="el" href="classXPath.html">XPath</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#a81369985aac7a0053cfbe5ac7225743d">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)
<dl class="el"><dd class="mdescRight">Create and initialize an xpath and return it. <a href="#a81369985aac7a0053cfbe5ac7225743d"></a><br/></dl><li>virtual <a class="el" href="classXPath.html">XPath</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#ac6cf1eb1bf32abff874b2796f1da9087">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)
<dl class="el"><dd class="mdescRight">Create and initialize an xpath and return it. <a href="#ac6cf1eb1bf32abff874b2796f1da9087"></a><br/></dl><li>virtual const Locator * <a class="el" href="classStylesheetConstructionContextDefault.html#a1c729efef4ea39adff6a6193b8089397">getLocatorFromStack</a> () const
<dl class="el"><dd class="mdescRight">Get the locator from the top of the locator stack. <a href="#a1c729efef4ea39adff6a6193b8089397"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetConstructionContextDefault.html#aed8c8513f7f9085288466b4ae26a2532">pushLocatorOnStack</a> (const Locator *locator)
<dl class="el"><dd class="mdescRight">Push a locator on to the locator stack. <a href="#aed8c8513f7f9085288466b4ae26a2532"></a><br/></dl><li>virtual void <a class="el" href="classStylesheetConstructionContextDefault.html#a69c486e55060c73768699223d17a308f">popLocatorStack</a> ()
<dl class="el"><dd class="mdescRight">Pop the locator from the top of the locator stack. <a href="#a69c486e55060c73768699223d17a308f"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classStylesheetConstructionContextDefault.html#abcb74abf7c1eeeda8446f0244f35f80a">getXalanXSLNameSpaceURL</a> () const
<dl class="el"><dd class="mdescRight">Get the Xalan namespace for built-in extensions. <a href="#abcb74abf7c1eeeda8446f0244f35f80a"></a><br/></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#a743f56dd5ff057193c1fa51dedaf1b0f">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)
<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="#a743f56dd5ff057193c1fa51dedaf1b0f"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetConstructionContextDefault.html#a7c2ef836bc657850223d4e22cba4c350">isXMLSpaceAttribute</a> (const XalanDOMChar *theAttributeName, const <a class="el" href="classStylesheet.html">Stylesheet</a> &amp;theStylesheet, const Locator *theLocator=0)
<dl class="el"><dd class="mdescRight">Given an name, determine if it is the xml:space attribute. <a href="#a7c2ef836bc657850223d4e22cba4c350"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetConstructionContextDefault.html#a6fd7fa6411bbe4b6f2738e62a6a4b53d">isXSLUseAttributeSetsAttribute</a> (const XalanDOMChar *theAttributeName, const <a class="el" href="classStylesheet.html">Stylesheet</a> &amp;theStylesheet, const Locator *theLocator=0)
<dl class="el"><dd class="mdescRight">Given an name, determine if it is the xsl:use-attribute-sets attribute. <a href="#a6fd7fa6411bbe4b6f2738e62a6a4b53d"></a><br/></dl><li>virtual bool <a class="el" href="classStylesheetConstructionContextDefault.html#a009bc931cdc24d93d694d2f7796b7606">isValidQName</a> (const XalanDOMChar *theName, const <a class="el" href="classStylesheet.html">Stylesheet</a> &amp;theStylesheet, const Locator *theLocator=0)
<dl class="el"><dd class="mdescRight">Given an name, determine if it is a valid QName. <a href="#a009bc931cdc24d93d694d2f7796b7606"></a><br/></dl><li>virtual <a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5">eElementToken</a> <a class="el" href="classStylesheetConstructionContextDefault.html#a73bcffb4ab6cc8657ae734cc5fc6f6e1">getElementToken</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;name) const
<dl class="el"><dd class="mdescRight">Given an XSL tag name, return an integer token that corresponds to the enums defined above. <a href="#a73bcffb4ab6cc8657ae734cc5fc6f6e1"></a><br/></dl><li>virtual double <a class="el" href="classStylesheetConstructionContextDefault.html#ac83245ecd909dc476593b408ea296e16">getXSLTVersionSupported</a> () const
<dl class="el"><dd class="mdescRight">Get the latest XSLT version currently supported. <a href="#ac83245ecd909dc476593b408ea296e16"></a><br/></dl><li>virtual XalanDOMChar * <a class="el" href="classStylesheetConstructionContextDefault.html#a0ebc03015827213dbd7d011537ba7f15">allocateXalanDOMCharVector</a> (<a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a> theLength)
<dl class="el"><dd class="mdescRight">Allocate a vector of XalanDOMChar of the specified size. <a href="#a0ebc03015827213dbd7d011537ba7f15"></a><br/></dl><li>virtual XalanDOMChar * <a class="el" href="classStylesheetConstructionContextDefault.html#aa6a50ae24b1aa342bbdd13ec2e126e0d">allocateXalanDOMCharVector</a> (const XalanDOMChar *theString, <a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a> theLength=XalanDOMString::npos, bool fTerminate=true)
<dl class="el"><dd class="mdescRight">Allocate a vector of XalanDOMChar of the specified size. <a href="#aa6a50ae24b1aa342bbdd13ec2e126e0d"></a><br/></dl><li>virtual const <a class="el" href="classAVT.html">AVT</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#add5045f2997d59fa670c0b43a6a0a10b">createAVT</a> (const Locator *locator, const XalanDOMChar *name, const XalanDOMChar *stringedValue, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver)
<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="#add5045f2997d59fa670c0b43a6a0a10b"></a><br/></dl><li>virtual const <a class="el" href="classAVTPart.html">AVTPart</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#a25ada3f83be9f194d7eddb9d12bd61de">createAVTPart</a> (const XalanDOMChar *theString, <a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a> theLength=XalanDOMString::npos)
<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="#a25ada3f83be9f194d7eddb9d12bd61de"></a><br/></dl><li>virtual const <a class="el" href="classAVTPart.html">AVTPart</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#aa57155a5c35767935885dd1276cc01ca">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)
<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="#aa57155a5c35767935885dd1276cc01ca"></a><br/></dl><li>virtual const <a class="el" href="classAVT.html">AVT</a> ** <a class="el" href="classStylesheetConstructionContextDefault.html#a76d2ede0c2d299ae7b5b4946d58e6803">allocateAVTPointerVector</a> (<a class="el" href="XalanMap_8hpp.html#a39efc23c4f36ef6389e4a1fbe96c5f2e">size_type</a> theLength)
<dl class="el"><dd class="mdescRight">Allocate a vector of const AVT* of the specified length. <a href="#a76d2ede0c2d299ae7b5b4946d58e6803"></a><br/></dl><li>virtual const <a class="el" href="classAVTPart.html">AVTPart</a> ** <a class="el" href="classStylesheetConstructionContextDefault.html#ab589bc24250356ebde638bbd6e464e64">allocateAVTPartPointerVector</a> (<a class="el" href="XalanMap_8hpp.html#a39efc23c4f36ef6389e4a1fbe96c5f2e">size_type</a> theLength)
<dl class="el"><dd class="mdescRight">Allocate a vector of const AVTPart* of the specified length. <a href="#ab589bc24250356ebde638bbd6e464e64"></a><br/></dl><li>virtual const <a class="el" href="classXalanQName.html">XalanQName</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#a859a184001fadf2fc9954337dc6130b8">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)
<dl class="el"><dd class="mdescRight">Create a XalanQName-derived instance. <a href="#a859a184001fadf2fc9954337dc6130b8"></a><br/></dl><li>virtual const <a class="el" href="classXalanQName.html">XalanQName</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#acc0b97d40f51e9986bc35b64af1c78e2">createXalanQName</a> (const XalanDOMChar *qname, const <a class="el" href="classXalanDeque.html">NamespacesStackType</a> &amp;namespaces, const Locator *locator=0, bool fUseDefault=false)
<dl class="el"><dd class="mdescRight">Create a XalanQName-derived instance. <a href="#acc0b97d40f51e9986bc35b64af1c78e2"></a><br/></dl><li>virtual const <a class="el" href="classXalanQName.html">XalanQName</a> ** <a class="el" href="classStylesheetConstructionContextDefault.html#a68c32a23cc82f6a94edc5da3873dd1aa">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)
<dl class="el"><dd class="mdescRight">Tokenize a string and return the QNames corresponding to those tokens. <a href="#a68c32a23cc82f6a94edc5da3873dd1aa"></a><br/></dl><li>virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#a34952ce58e9eab5ff53f06eee8cd8997">createElement</a> (int token, <a class="el" href="classStylesheet.html">Stylesheet</a> &amp;stylesheetTree, const <a class="el" href="XalanSourceTreeContentHandler_8hpp.html#ab5db67e0ad48b82d8a0476b99c377fdb">AttributeListType</a> &amp;atts, const Locator *locator=0)
<li>virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#ac29ee9ec942fb4530a73d9999c650af7">createElement</a> (int token, <a class="el" href="classStylesheet.html">Stylesheet</a> &amp;stylesheetTree, const XalanDOMChar *name, const <a class="el" href="XalanSourceTreeContentHandler_8hpp.html#ab5db67e0ad48b82d8a0476b99c377fdb">AttributeListType</a> &amp;atts, const Locator *locator=0)
<li>virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#a6ea6d90b89b1faa721996bcf533e1e69">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)
<dl class="el"><dd class="mdescRight">Create a an element for literal text. <a href="#a6ea6d90b89b1faa721996bcf533e1e69"></a><br/></dl><li>virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#aab3dd41fd0ac04fd94ae132d52d5aeeb">createElement</a> (<a class="el" href="classStylesheet.html">Stylesheet</a> &amp;stylesheetTree, const XalanDOMChar *name, const <a class="el" href="XalanSourceTreeContentHandler_8hpp.html#ab5db67e0ad48b82d8a0476b99c377fdb">AttributeListType</a> &amp;atts, <a class="el" href="classExtensionNSHandler.html">ExtensionNSHandler</a> &amp;handler, const Locator *locator=0)
<li>virtual const <br class="typebreak"/>
<a class="el" href="classXalanMatchPatternData.html">XalanMatchPatternData</a> * <a class="el" href="classStylesheetConstructionContextDefault.html#a91ba7297b37aef881a67e755524a54e1">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)
<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="#a91ba7297b37aef881a67e755524a54e1"></a><br/></dl></ul>
<h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2>
<ul>
<li>static <a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5">eElementToken</a> <a class="el" href="classStylesheetConstructionContextDefault.html#ae9c49d863f4fc574b5c223763e5c5f0a">getElementNameToken</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;name)
</ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>An default implementation of an abtract class which provides support for constructing the internal representation of a stylesheet. </p>
<p>Definition at line <a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html#l00100">100</a> of file <a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html">StylesheetConstructionContextDefault.hpp</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a7340a95828321955d6189c0965749222"></a><!-- doxytag: member="StylesheetConstructionContextDefault::ElemTemplateElementVectorType" ref="a7340a95828321955d6189c0965749222" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt;<a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>*&gt; <a class="el" href="classXalanVector.html">StylesheetConstructionContextDefault::ElemTemplateElementVectorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html#l00414">414</a> of file <a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html">StylesheetConstructionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aee564608cea9ac8925e1c6872a3e6221"></a><!-- doxytag: member="StylesheetConstructionContextDefault::PointerVectorAllocatorType" ref="aee564608cea9ac8925e1c6872a3e6221" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanArrayAllocator.html">XalanArrayAllocator</a>&lt;const void*&gt; <a class="el" href="classXalanArrayAllocator.html">StylesheetConstructionContextDefault::PointerVectorAllocatorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html#l00105">105</a> of file <a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html">StylesheetConstructionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5739e053b9c97ff01e01b13e231d8adf"></a><!-- doxytag: member="StylesheetConstructionContextDefault::StylesheetVectorType" ref="a5739e053b9c97ff01e01b13e231d8adf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt;<a class="el" href="classStylesheetRoot.html">StylesheetRoot</a>*&gt; <a class="el" href="classXalanVector.html">StylesheetConstructionContextDefault::StylesheetVectorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html#l00413">413</a> of file <a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html">StylesheetConstructionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="abd304976c75ff02eab6e55c747e9d8d8"></a><!-- doxytag: member="StylesheetConstructionContextDefault::VectorAllocatorSizeType" ref="abd304976c75ff02eab6e55c747e9d8d8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanArrayAllocator.html#a8349fa0abb51cc1b9a0b8ffd5478b17a">XalanDOMCharVectorAllocatorType::size_type</a> <a class="el" href="classStylesheetConstructionContextDefault.html#abd304976c75ff02eab6e55c747e9d8d8">StylesheetConstructionContextDefault::VectorAllocatorSizeType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html#l00106">106</a> of file <a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html">StylesheetConstructionContextDefault.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0f5c26b833d7fa2e031ef4f5604fa164"></a><!-- doxytag: member="StylesheetConstructionContextDefault::XalanDOMCharVectorAllocatorType" ref="a0f5c26b833d7fa2e031ef4f5604fa164" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanArrayAllocator.html">XalanArrayAllocator</a>&lt;XalanDOMChar&gt; <a class="el" href="classXalanArrayAllocator.html">StylesheetConstructionContextDefault::XalanDOMCharVectorAllocatorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html#l00104">104</a> of file <a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html">StylesheetConstructionContextDefault.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26f"></a><!-- doxytag: member="StylesheetConstructionContextDefault::@8" ref="ab8794432d200fcd969e5c9a72fdfc26f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fa1b2d0f7d32f3f4b5115f5bfb0fc87f59"></a><!-- doxytag: member="eDefaultXalanDOMCharVectorBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fa1b2d0f7d32f3f4b5115f5bfb0fc87f59" args="" -->eDefaultXalanDOMCharVectorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fa14ccc7edd7052462c1f4375d8fa6a288"></a><!-- doxytag: member="eDefaultAVTBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fa14ccc7edd7052462c1f4375d8fa6a288" args="" -->eDefaultAVTBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fa0ce387dca352f4cfb0eed56d5df63072"></a><!-- doxytag: member="eDefaultAVTPartSimpleBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fa0ce387dca352f4cfb0eed56d5df63072" args="" -->eDefaultAVTPartSimpleBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fa22a555e06007c0207b45991d7caed844"></a><!-- doxytag: member="eDefaultAVTPartXPathBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fa22a555e06007c0207b45991d7caed844" args="" -->eDefaultAVTPartXPathBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fa093b7922b4320950116090d996de95e4"></a><!-- doxytag: member="eDefaultXalanQNameByValueBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fa093b7922b4320950116090d996de95e4" args="" -->eDefaultXalanQNameByValueBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fa9c0bef3c14a8ddac94eaed7ff9b6e0e5"></a><!-- doxytag: member="eDefaultPointerVectorBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fa9c0bef3c14a8ddac94eaed7ff9b6e0e5" args="" -->eDefaultPointerVectorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fa82f999728cd3b15e43776e9c1af7a683"></a><!-- doxytag: member="eDefaultElemApplyTemplatesBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fa82f999728cd3b15e43776e9c1af7a683" args="" -->eDefaultElemApplyTemplatesBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fa601fff3a583fb2a9a2d3ffb300234ae7"></a><!-- doxytag: member="eDefaultElemAttributeBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fa601fff3a583fb2a9a2d3ffb300234ae7" args="" -->eDefaultElemAttributeBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fa1d38fed9d2643e12e6b09f5649c6e88b"></a><!-- doxytag: member="eDefaultElemAttributeSetBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fa1d38fed9d2643e12e6b09f5649c6e88b" args="" -->eDefaultElemAttributeSetBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26faa0041f834075a7d32de9e19bd71d0bb8"></a><!-- doxytag: member="eDefaultElemCallTemplateBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26faa0041f834075a7d32de9e19bd71d0bb8" args="" -->eDefaultElemCallTemplateBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fad29e84126e08c16f06e4d5a299434841"></a><!-- doxytag: member="eDefaultElemElementBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fad29e84126e08c16f06e4d5a299434841" args="" -->eDefaultElemElementBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fa50c275937c571cd8d9c8f2ac651e9fea"></a><!-- doxytag: member="eDefaultElemLiteralResultBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fa50c275937c571cd8d9c8f2ac651e9fea" args="" -->eDefaultElemLiteralResultBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26faf13aefe3236e1c47c25b923f0c6ad8da"></a><!-- doxytag: member="eDefaultElemTemplateBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26faf13aefe3236e1c47c25b923f0c6ad8da" args="" -->eDefaultElemTemplateBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fac806863ac118d162272b144456424ec1"></a><!-- doxytag: member="eDefaultElemTextLiteralBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fac806863ac118d162272b144456424ec1" args="" -->eDefaultElemTextLiteralBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fa3ea940c2f6469079b666bb553297f7df"></a><!-- doxytag: member="eDefaultElemValueOfBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fa3ea940c2f6469079b666bb553297f7df" args="" -->eDefaultElemValueOfBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fa8474009f0504791a635394430f52002e"></a><!-- doxytag: member="eDefaultElemVariableBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fa8474009f0504791a635394430f52002e" args="" -->eDefaultElemVariableBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab8794432d200fcd969e5c9a72fdfc26fadd57f86424437b4c668335d6414eb95c"></a><!-- doxytag: member="eDefaultMatchPatternDataBlockSize" ref="ab8794432d200fcd969e5c9a72fdfc26fadd57f86424437b4c668335d6414eb95c" args="" -->eDefaultMatchPatternDataBlockSize</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html#l00109">109</a> of file <a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html">StylesheetConstructionContextDefault.hpp</a>.</p>
</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a21d727fd13a01e47c03e17e99f40136a"></a><!-- doxytag: member="StylesheetConstructionContextDefault::StylesheetConstructionContextDefault" ref="a21d727fd13a01e47c03e17e99f40136a" args="(MemoryManager &amp;theManager, XSLTEngineImpl &amp;processor, XPathFactory &amp;xpathFactory, VectorAllocatorSizeType theXalanDOMCharVectorAllocatorBlockSize=eDefaultXalanDOMCharVectorBlockSize, XalanAVTAllocator::size_type theAVTAllocatorBlockSize=eDefaultAVTBlockSize, XalanAVTPartSimpleAllocator::size_type theAVTPartSimpleAllocatorBlockSize=eDefaultAVTPartSimpleBlockSize, XalanAVTPartXPathAllocator::size_type theAVTPartXPathAllocatorBlockSize=eDefaultAVTPartXPathBlockSize, XalanQNameByValueAllocator::size_type theXalanQNameByValueAllocatorBlockSize=eDefaultXalanQNameByValueBlockSize, VectorAllocatorSizeType thePointerVectorAllocatorBlockSize=eDefaultPointerVectorBlockSize)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">StylesheetConstructionContextDefault::StylesheetConstructionContextDefault </td>
<td>(</td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXSLTEngineImpl.html">XSLTEngineImpl</a> &amp;&nbsp;</td>
<td class="paramname"> <em>processor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathFactory.html">XPathFactory</a> &amp;&nbsp;</td>
<td class="paramname"> <em>xpathFactory</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classStylesheetConstructionContextDefault.html#abd304976c75ff02eab6e55c747e9d8d8">VectorAllocatorSizeType</a>&nbsp;</td>
<td class="paramname"> <em>theXalanDOMCharVectorAllocatorBlockSize</em> = <code>eDefaultXalanDOMCharVectorBlockSize</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanAVTAllocator.html#a5425dd6a9cd06a0ea68fe3730e0318dd">XalanAVTAllocator::size_type</a>&nbsp;</td>
<td class="paramname"> <em>theAVTAllocatorBlockSize</em> = <code>eDefaultAVTBlockSize</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanAVTPartSimpleAllocator.html#a85d341413740b25fc55283d289865246">XalanAVTPartSimpleAllocator::size_type</a>&nbsp;</td>
<td class="paramname"> <em>theAVTPartSimpleAllocatorBlockSize</em> = <code>eDefaultAVTPartSimpleBlockSize</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanAVTPartXPathAllocator.html#a95d73d4ccb87c65b1645609a8596669e">XalanAVTPartXPathAllocator::size_type</a>&nbsp;</td>
<td class="paramname"> <em>theAVTPartXPathAllocatorBlockSize</em> = <code>eDefaultAVTPartXPathBlockSize</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanQNameByValueAllocator.html#a615f3b96c6bef4dd994cad00c39f4710">XalanQNameByValueAllocator::size_type</a>&nbsp;</td>
<td class="paramname"> <em>theXalanQNameByValueAllocatorBlockSize</em> = <code>eDefaultXalanQNameByValueBlockSize</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classStylesheetConstructionContextDefault.html#abd304976c75ff02eab6e55c747e9d8d8">VectorAllocatorSizeType</a>&nbsp;</td>
<td class="paramname"> <em>thePointerVectorAllocatorBlockSize</em> = <code>eDefaultPointerVectorBlockSize</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="abca73520c1e9bd1c689e46d156cc4eb6"></a><!-- doxytag: member="StylesheetConstructionContextDefault::~StylesheetConstructionContextDefault" ref="abca73520c1e9bd1c689e46d156cc4eb6" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual StylesheetConstructionContextDefault::~StylesheetConstructionContextDefault </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="ab589bc24250356ebde638bbd6e464e64"></a><!-- doxytag: member="StylesheetConstructionContextDefault::allocateAVTPartPointerVector" ref="ab589bc24250356ebde638bbd6e464e64" args="(size_type theLength)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classAVTPart.html">AVTPart</a>** StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#ac8febed6e97a5d25c44c21899adc1c29">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a76d2ede0c2d299ae7b5b4946d58e6803"></a><!-- doxytag: member="StylesheetConstructionContextDefault::allocateAVTPointerVector" ref="a76d2ede0c2d299ae7b5b4946d58e6803" args="(size_type theLength)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classAVT.html">AVT</a>** StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a111ad470e5d30405a8f88fe3d6d0850a">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a0ebc03015827213dbd7d011537ba7f15"></a><!-- doxytag: member="StylesheetConstructionContextDefault::allocateXalanDOMCharVector" ref="a0ebc03015827213dbd7d011537ba7f15" args="(XalanDOMString::size_type theLength)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual XalanDOMChar* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#ae0324fc670945661b1f49b458c1ad0c1">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aa6a50ae24b1aa342bbdd13ec2e126e0d"></a><!-- doxytag: member="StylesheetConstructionContextDefault::allocateXalanDOMCharVector" ref="aa6a50ae24b1aa342bbdd13ec2e126e0d" args="(const XalanDOMChar *theString, XalanDOMString::size_type theLength=XalanDOMString::npos, bool fTerminate=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual XalanDOMChar* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a130f9e328a5cd7e1bb13a7e9c2f32641">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a8aeecc8314b54dbf46e02f9b317c1944"></a><!-- doxytag: member="StylesheetConstructionContextDefault::create" ref="a8aeecc8314b54dbf46e02f9b317c1944" args="(const XSLTInputSource &amp;theInputSource)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a22d9149780e366702bd3f6c64ec20b77">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a89ae3d3def7c2637118ff595db721034"></a><!-- doxytag: member="StylesheetConstructionContextDefault::create" ref="a89ae3d3def7c2637118ff595db721034" args="(const XalanDOMString &amp;theBaseIdentifier)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStylesheetRoot.html">StylesheetRoot</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#ae159f90811550a90e96a4956581b70fc">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="abd8f9920720ed5592c498aad518afee5"></a><!-- doxytag: member="StylesheetConstructionContextDefault::create" ref="abd8f9920720ed5592c498aad518afee5" args="(StylesheetRoot &amp;theStylesheetRoot, const XalanDOMString &amp;theBaseIdentifier)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStylesheet.html">Stylesheet</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a1de7ae68a63799e140985bbfd88a7192">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="add5045f2997d59fa670c0b43a6a0a10b"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createAVT" ref="add5045f2997d59fa670c0b43a6a0a10b" args="(const Locator *locator, const XalanDOMChar *name, const XalanDOMChar *stringedValue, const PrefixResolver &amp;resolver)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classAVT.html">AVT</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#ad865a1be3d6edf8521dd72b213f753ec">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a25ada3f83be9f194d7eddb9d12bd61de"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createAVTPart" ref="a25ada3f83be9f194d7eddb9d12bd61de" args="(const XalanDOMChar *theString, XalanDOMString::size_type theLength=XalanDOMString::npos)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classAVTPart.html">AVTPart</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a3cb375fe3fffd52e6f4b2bb9f13fd033">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aa57155a5c35767935885dd1276cc01ca"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createAVTPart" ref="aa57155a5c35767935885dd1276cc01ca" args="(const Locator *locator, const XalanDOMChar *str, XalanDOMString::size_type len, const PrefixResolver &amp;resolver)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classAVTPart.html">AVTPart</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#ac3aca2a56c90f3c0989d4b928671a24b">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a34952ce58e9eab5ff53f06eee8cd8997"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createElement" ref="a34952ce58e9eab5ff53f06eee8cd8997" args="(int token, Stylesheet &amp;stylesheetTree, const AttributeListType &amp;atts, const Locator *locator=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetConstructionContextDefault::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 <a class="el" href="XalanSourceTreeContentHandler_8hpp.html#ab5db67e0ad48b82d8a0476b99c377fdb">AttributeListType</a> &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> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac29ee9ec942fb4530a73d9999c650af7"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createElement" ref="ac29ee9ec942fb4530a73d9999c650af7" args="(int token, Stylesheet &amp;stylesheetTree, const XalanDOMChar *name, const AttributeListType &amp;atts, const Locator *locator=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetConstructionContextDefault::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 <a class="el" href="XalanSourceTreeContentHandler_8hpp.html#ab5db67e0ad48b82d8a0476b99c377fdb">AttributeListType</a> &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> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6ea6d90b89b1faa721996bcf533e1e69"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createElement" ref="a6ea6d90b89b1faa721996bcf533e1e69" args="(Stylesheet &amp;stylesheetTree, const XalanDOMChar *chars, XalanDOMString::size_type length, bool preserveSpace, bool disableOutputEscaping, const Locator *locator=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#aac51529afb089ad63e6572b5a1811c39">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aab3dd41fd0ac04fd94ae132d52d5aeeb"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createElement" ref="aab3dd41fd0ac04fd94ae132d52d5aeeb" args="(Stylesheet &amp;stylesheetTree, const XalanDOMChar *name, const AttributeListType &amp;atts, ExtensionNSHandler &amp;handler, const Locator *locator=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a>* StylesheetConstructionContextDefault::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 <a class="el" href="XalanSourceTreeContentHandler_8hpp.html#ab5db67e0ad48b82d8a0476b99c377fdb">AttributeListType</a> &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> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="abfd319f5131703d36513b2af92ec50ff"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createMatchPattern" ref="abfd319f5131703d36513b2af92ec50ff" args="(const Locator *locator, const XalanDOMString &amp;str, const PrefixResolver &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPath.html">XPath</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a26b16f9953bf5d587524e18792b3a3f2">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a9b94dfece9e9f24d2106fd087ae9b6cc"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createMatchPattern" ref="a9b94dfece9e9f24d2106fd087ae9b6cc" args="(const Locator *locator, const XalanDOMChar *str, const PrefixResolver &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPath.html">XPath</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#af1e15dcec45922ab14e1c1b73e3489be">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a91ba7297b37aef881a67e755524a54e1"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createXalanMatchPatternData" ref="a91ba7297b37aef881a67e755524a54e1" args="(const ElemTemplate &amp;theTemplate, size_type thePosition, const XalanDOMString &amp;theTargetString, const XPath &amp;theMatchPattern, const XalanDOMString &amp;thePatternString, XPath::eMatchScore thePriority)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanMatchPatternData.html">XalanMatchPatternData</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#ac5842ef0fd5b860119238f4e2fbe3649">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a859a184001fadf2fc9954337dc6130b8"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createXalanQName" ref="a859a184001fadf2fc9954337dc6130b8" args="(const XalanDOMString &amp;qname, const NamespacesStackType &amp;namespaces, const Locator *locator=0, bool fUseDefault=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanQName.html">XalanQName</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#af6d86cf8db187a6a7f060c9782704754">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="acc0b97d40f51e9986bc35b64af1c78e2"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createXalanQName" ref="acc0b97d40f51e9986bc35b64af1c78e2" args="(const XalanDOMChar *qname, const NamespacesStackType &amp;namespaces, const Locator *locator=0, bool fUseDefault=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanQName.html">XalanQName</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#afd60fa8522c0f85bc2e224e85eca6e55">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ac6cf1eb1bf32abff874b2796f1da9087"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createXPath" ref="ac6cf1eb1bf32abff874b2796f1da9087" args="(const Locator *locator, const XalanDOMChar *str, XalanDOMString::size_type len, const PrefixResolver &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPath.html">XPath</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a96e52045877e466f70ff10c209eac250">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a81369985aac7a0053cfbe5ac7225743d"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createXPath" ref="a81369985aac7a0053cfbe5ac7225743d" args="(const Locator *locator, const XalanDOMChar *str, const PrefixResolver &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPath.html">XPath</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#ad2b649e815fb8cbf077797320c1d88e7">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="af0888a47278e94c9a25018f6b8b0797f"></a><!-- doxytag: member="StylesheetConstructionContextDefault::createXPath" ref="af0888a47278e94c9a25018f6b8b0797f" args="(const Locator *locator, const XalanDOMString &amp;str, const PrefixResolver &amp;resolver, bool allowVariableReferences=true, bool allowKeyFunction=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXPath.html">XPath</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#ad3d7072a52e6d7db04e3c6e55e20dfb0">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a1dcb82427b2e54c5c1d406fb25fe886a"></a><!-- doxytag: member="StylesheetConstructionContextDefault::destroy" ref="a1dcb82427b2e54c5c1d406fb25fe886a" args="(StylesheetRoot *theStylesheetRoot)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a0b1021669c0690d883c1290f56db1519">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a5b176ebc429531fb00574f9618339f34"></a><!-- doxytag: member="StylesheetConstructionContextDefault::getCachedString" ref="a5b176ebc429531fb00574f9618339f34" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetConstructionContextDefault::getCachedString </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [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="classStylesheetConstructionContext.html#acdb16a03aa48d53ccdb9deb8c079550b">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ae9c49d863f4fc574b5c223763e5c5f0a"></a><!-- doxytag: member="StylesheetConstructionContextDefault::getElementNameToken" ref="ae9c49d863f4fc574b5c223763e5c5f0a" args="(const XalanDOMString &amp;name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5">eElementToken</a> StylesheetConstructionContextDefault::getElementNameToken </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><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a73bcffb4ab6cc8657ae734cc5fc6f6e1"></a><!-- doxytag: member="StylesheetConstructionContextDefault::getElementToken" ref="a73bcffb4ab6cc8657ae734cc5fc6f6e1" args="(const XalanDOMString &amp;name) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classStylesheetConstructionContext.html#a2126a63f228396b4eed12c47326f86c5">eElementToken</a> StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#ac5c46d564da711612ada3965830d0f6a">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a1c729efef4ea39adff6a6193b8089397"></a><!-- doxytag: member="StylesheetConstructionContextDefault::getLocatorFromStack" ref="a1c729efef4ea39adff6a6193b8089397" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const Locator* StylesheetConstructionContextDefault::getLocatorFromStack </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#ae6c5a6420b45c8a1294a9972983cbd85">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ad760ea54b124d2176cb035fae0f6cb37"></a><!-- doxytag: member="StylesheetConstructionContextDefault::getPooledString" ref="ad760ea54b124d2176cb035fae0f6cb37" args="(const XalanDOMChar *theString, XalanDOMString::size_type theLength=XalanDOMString::npos)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetConstructionContextDefault::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> [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="classStylesheetConstructionContext.html#afa7d0bf9f7c3aeb7ac5bbc85d2a03d68">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aaec3d2c0e29a6b44d9fcd73e252570ca"></a><!-- doxytag: member="StylesheetConstructionContextDefault::getPooledString" ref="aaec3d2c0e29a6b44d9fcd73e252570ca" args="(const XalanDOMString &amp;theString)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetConstructionContextDefault::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> [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="classStylesheetConstructionContext.html#a20652fa6f1bdbf9698c27512e0ecb59d">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a66af0827af3c3948566405fb68540d37"></a><!-- doxytag: member="StylesheetConstructionContextDefault::getURLFromString" ref="a66af0827af3c3948566405fb68540d37" args="(const XalanDOMString &amp;urlString)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanAutoPtr.html">URLAutoPtrType</a> StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a9037927f2ca63a7f5bdf97c740f94ec4">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ab4246ce3100d344ca376e372fa81c6ad"></a><!-- doxytag: member="StylesheetConstructionContextDefault::getURLFromString" ref="ab4246ce3100d344ca376e372fa81c6ad" args="(const XalanDOMString &amp;urlString, const XalanDOMString &amp;base)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanAutoPtr.html">URLAutoPtrType</a> StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#aae44c0ef13a54e8ce19844fa37528b3f">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a1c2ba7f5146bd88da24431cbb8977fb8"></a><!-- doxytag: member="StylesheetConstructionContextDefault::getURLStringFromString" ref="a1c2ba7f5146bd88da24431cbb8977fb8" args="(const XalanDOMString &amp;urlString, const XalanDOMString &amp;base, XalanDOMString &amp;theResult)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a917a2604fea9d630056b3e5d77a99ae4">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a0139ddcfa3484f64a5d9b285a9c045bf"></a><!-- doxytag: member="StylesheetConstructionContextDefault::getURLStringFromString" ref="a0139ddcfa3484f64a5d9b285a9c045bf" args="(const XalanDOMString &amp;urlString, XalanDOMString &amp;theResult)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a3ded5d3e13b9628008b69146e3ca4de2">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="abcb74abf7c1eeeda8446f0244f35f80a"></a><!-- doxytag: member="StylesheetConstructionContextDefault::getXalanXSLNameSpaceURL" ref="abcb74abf7c1eeeda8446f0244f35f80a" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetConstructionContextDefault::getXalanXSLNameSpaceURL </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a403b0ac6d982a246f5ffd77be61c2a22">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a2e19020cd617806df73609c25c3064a8"></a><!-- doxytag: member="StylesheetConstructionContextDefault::getXSLTNamespaceURI" ref="a2e19020cd617806df73609c25c3064a8" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; StylesheetConstructionContextDefault::getXSLTNamespaceURI </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a25513e996506276ff6e1c495b5cefd1d">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="ac83245ecd909dc476593b408ea296e16"></a><!-- doxytag: member="StylesheetConstructionContextDefault::getXSLTVersionSupported" ref="ac83245ecd909dc476593b408ea296e16" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual double StylesheetConstructionContextDefault::getXSLTVersionSupported </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a6ec299b887d3ca2fddbc6c66d9f6c4e0">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a009bc931cdc24d93d694d2f7796b7606"></a><!-- doxytag: member="StylesheetConstructionContextDefault::isValidQName" ref="a009bc931cdc24d93d694d2f7796b7606" args="(const XalanDOMChar *theName, const Stylesheet &amp;theStylesheet, const Locator *theLocator=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#aac3b961ec35ccaab36b70194656ac2f1">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a7c2ef836bc657850223d4e22cba4c350"></a><!-- doxytag: member="StylesheetConstructionContextDefault::isXMLSpaceAttribute" ref="a7c2ef836bc657850223d4e22cba4c350" args="(const XalanDOMChar *theAttributeName, const Stylesheet &amp;theStylesheet, const Locator *theLocator=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a8e356f4577d4614d0b0283d3657f8dcb">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a6fd7fa6411bbe4b6f2738e62a6a4b53d"></a><!-- doxytag: member="StylesheetConstructionContextDefault::isXSLUseAttributeSetsAttribute" ref="a6fd7fa6411bbe4b6f2738e62a6a4b53d" args="(const XalanDOMChar *theAttributeName, const Stylesheet &amp;theStylesheet, const Locator *theLocator=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a2569f68d153bc883199e51c44e56119e">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a743f56dd5ff057193c1fa51dedaf1b0f"></a><!-- doxytag: member="StylesheetConstructionContextDefault::parseXML" ref="a743f56dd5ff057193c1fa51dedaf1b0f" args="(const XalanDOMString &amp;urlString, DocumentHandler *docHandler, XalanDocument *docToRegister, ErrorHandler *theErrorHandler=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDocument.html">XalanDocument</a>* StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a6f968d4f0b5ce5bea2f1e45dabb4d1a0">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a69c486e55060c73768699223d17a308f"></a><!-- doxytag: member="StylesheetConstructionContextDefault::popLocatorStack" ref="a69c486e55060c73768699223d17a308f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetConstructionContextDefault::popLocatorStack </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pop the locator from the top of the locator stack. </p>
<p>Implements <a class="el" href="classStylesheetConstructionContext.html#a89b9b7dbe935dc729ca3443caeef383e">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="addfa242d3e1178a2b1a32da3b81d94ca"></a><!-- doxytag: member="StylesheetConstructionContextDefault::problem" ref="addfa242d3e1178a2b1a32da3b81d94ca" args="(eSource source, eClassification classification, const XalanDOMString &amp;msg, const Locator *locator, const XalanNode *sourceNode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetConstructionContextDefault::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> [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="classStylesheetConstructionContext.html#a772f875de0e8851519f468d362c6b88b">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a6526a2364175c61541cf02727fc1cbf0"></a><!-- doxytag: member="StylesheetConstructionContextDefault::problem" ref="a6526a2364175c61541cf02727fc1cbf0" args="(eSource source, eClassification classification, const XalanDOMString &amp;msg, const XalanNode *sourceNode)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetConstructionContextDefault::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> [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="classStylesheetConstructionContext.html#a3b8efce168727e4a3e35e17516af7ecf">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="aed8c8513f7f9085288466b4ae26a2532"></a><!-- doxytag: member="StylesheetConstructionContextDefault::pushLocatorOnStack" ref="aed8c8513f7f9085288466b4ae26a2532" args="(const Locator *locator)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetConstructionContextDefault::pushLocatorOnStack </td>
<td>(</td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#a54ef744362afabdf822482d49c92b824">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a3a28c1d02b6433dfbfedac27c8b71cf4"></a><!-- doxytag: member="StylesheetConstructionContextDefault::releaseCachedString" ref="a3a28c1d02b6433dfbfedac27c8b71cf4" args="(XalanDOMString &amp;theString)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool StylesheetConstructionContextDefault::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> [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="classStylesheetConstructionContext.html#a26386917b3c81e8225274e9299f2627d">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a7f5518d34a881b10130d328a4065cfaa"></a><!-- doxytag: member="StylesheetConstructionContextDefault::reset" ref="a7f5518d34a881b10130d328a4065cfaa" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void StylesheetConstructionContextDefault::reset </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [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="classStylesheetConstructionContext.html#aae31242fb09006a1135a100414da8d5f">StylesheetConstructionContext</a>.</p>
</div>
</div>
<a class="anchor" id="a68c32a23cc82f6a94edc5da3873dd1aa"></a><!-- doxytag: member="StylesheetConstructionContextDefault::tokenizeQNames" ref="a68c32a23cc82f6a94edc5da3873dd1aa" args="(size_type &amp;count, const XalanDOMChar *qnameTokens, const NamespacesStackType &amp;namespaces, const Locator *locator=0, bool fUseDefault=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanQName.html">XalanQName</a>** StylesheetConstructionContextDefault::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> [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>Implements <a class="el" href="classStylesheetConstructionContext.html#ad93684ce16e233cc38f5c052845e1a7a">StylesheetConstructionContext</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="StylesheetConstructionContextDefault_8hpp_source.html">StylesheetConstructionContextDefault.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>