| <HTML><HEAD><TITLE>Xalan-C++ API Documentation</TITLE></HEAD>
|
| <BODY>
|
| <h2 align="center">Xalan-C++ API Documentation</h2>
|
| <h3 align="center">The Xalan C++ XSLT Processor Version 1.10</h3>
|
| </BODY> |
| <!-- Generated by Doxygen 1.2.8.1 --> |
| <center> |
| <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </center> |
| <hr><h1>StylesheetExecutionContextDefault.hpp</h1><a href="StylesheetExecutionContextDefault_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/*</font> |
| 00002 <font class="comment"> * Copyright 1999-2004 The Apache Software Foundation.</font> |
| 00003 <font class="comment"> *</font> |
| 00004 <font class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</font> |
| 00005 <font class="comment"> * you may not use this file except in compliance with the License.</font> |
| 00006 <font class="comment"> * You may obtain a copy of the License at</font> |
| 00007 <font class="comment"> *</font> |
| 00008 <font class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</font> |
| 00009 <font class="comment"> *</font> |
| 00010 <font class="comment"> * Unless required by applicable law or agreed to in writing, software</font> |
| 00011 <font class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</font> |
| 00012 <font class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</font> |
| 00013 <font class="comment"> * See the License for the specific language governing permissions and</font> |
| 00014 <font class="comment"> * limitations under the License.</font> |
| 00015 <font class="comment"> */</font> |
| 00016 <font class="preprocessor">#if !defined(STYLESHEETEXECUTIONCONTEXTDEFAULT_HEADER_GUARD_1357924680)</font> |
| <a name="l00017"></a><a class="code" href="StylesheetExecutionContextDefault_8hpp.html#a0">00017</a> <font class="preprocessor"></font><font class="preprocessor">#define STYLESHEETEXECUTIONCONTEXTDEFAULT_HEADER_GUARD_1357924680</font> |
| 00018 <font class="preprocessor"></font> |
| 00019 |
| 00020 |
| 00021 <font class="comment">// Base class include file.</font> |
| 00022 <font class="preprocessor">#include <<a class="code" href="StylesheetExecutionContext_8hpp.html">xalanc/XSLT/StylesheetExecutionContext.hpp</a>></font> |
| 00023 |
| 00024 |
| 00025 |
| 00026 <font class="preprocessor">#include <ctime></font> |
| 00027 <font class="preprocessor">#include <memory></font> |
| 00028 |
| 00029 |
| 00030 |
| 00031 <font class="preprocessor">#include <<a class="code" href="XalanVector_8hpp.html">xalanc/Include/XalanVector.hpp</a>></font> |
| 00032 <font class="preprocessor">#include <<a class="code" href="XalanMap_8hpp.html">xalanc/Include/XalanMap.hpp</a>></font> |
| 00033 <font class="preprocessor">#include <<a class="code" href="XalanSet_8hpp.html">xalanc/Include/XalanSet.hpp</a>></font> |
| 00034 <font class="preprocessor">#include <<a class="code" href="XalanObjectCache_8hpp.html">xalanc/Include/XalanObjectCache.hpp</a>></font> |
| 00035 <font class="preprocessor">#include <<a class="code" href="XalanObjectStackCache_8hpp.html">xalanc/Include/XalanObjectStackCache.hpp</a>></font> |
| 00036 |
| 00037 |
| 00038 <font class="preprocessor">#include <<a class="code" href="DOMStringHelper_8hpp.html">xalanc/PlatformSupport/DOMStringHelper.hpp</a>></font> |
| 00039 |
| 00040 |
| 00041 <font class="preprocessor">#if !defined(XALAN_RECURSIVE_STYLESHEET_EXECUTION)</font> |
| 00042 <font class="preprocessor"></font><font class="preprocessor">#include <<a class="code" href="DOMStringPrintWriter_8hpp.html">xalanc/PlatformSupport/DOMStringPrintWriter.hpp</a>></font> |
| 00043 <font class="preprocessor">#endif</font> |
| 00044 <font class="preprocessor"></font> |
| 00045 |
| 00046 |
| 00047 <font class="preprocessor">#include <<a class="code" href="XPathExecutionContextDefault_8hpp.html">xalanc/XPath/XPathExecutionContextDefault.hpp</a>></font> |
| 00048 |
| 00049 |
| 00050 |
| 00051 <font class="preprocessor">#include <<a class="code" href="FormatterToText_8hpp.html">xalanc/XMLSupport/FormatterToText.hpp</a>></font> |
| 00052 |
| 00053 |
| 00054 |
| 00055 <font class="preprocessor">#if defined(XALAN_AUTO_PTR_REQUIRES_DEFINITION)</font> |
| 00056 <font class="preprocessor"></font><font class="preprocessor">#include <<a class="code" href="XalanSourceTreeDocument_8hpp.html">xalanc/XalanSourceTree/XalanSourceTreeDocument.hpp</a>></font> |
| 00057 <font class="preprocessor">#endif</font> |
| 00058 <font class="preprocessor"></font><font class="preprocessor">#include <<a class="code" href="FormatterToSourceTree_8hpp.html">xalanc/XalanSourceTree/FormatterToSourceTree.hpp</a>></font> |
| 00059 <font class="preprocessor">#include <<a class="code" href="XalanSourceTreeDocumentFragment_8hpp.html">xalanc/XalanSourceTree/XalanSourceTreeDocumentFragment.hpp</a>></font> |
| 00060 |
| 00061 |
| 00062 |
| 00063 <font class="preprocessor">#include <<a class="code" href="CountersTable_8hpp.html">xalanc/XSLT/CountersTable.hpp</a>></font> |
| 00064 <font class="preprocessor">#include <<a class="code" href="NodeSorter_8hpp.html">xalanc/XSLT/NodeSorter.hpp</a>></font> |
| 00065 <font class="preprocessor">#include <<a class="code" href="Stylesheet_8hpp.html">xalanc/XSLT/Stylesheet.hpp</a>></font> |
| 00066 <font class="preprocessor">#include <<a class="code" href="VariablesStack_8hpp.html">xalanc/XSLT/VariablesStack.hpp</a>></font> |
| 00067 <font class="preprocessor">#include <<a class="code" href="XResultTreeFragAllocator_8hpp.html">xalanc/XSLT/XResultTreeFragAllocator.hpp</a>></font> |
| 00068 <font class="preprocessor">#include <<a class="code" href="XalanSourceTreeDocumentAllocator_8hpp.html">xalanc/XSLT/XalanSourceTreeDocumentAllocator.hpp</a>></font> |
| 00069 <font class="preprocessor">#include <<a class="code" href="XalanSourceTreeDocumentFragmentAllocator_8hpp.html">xalanc/XSLT/XalanSourceTreeDocumentFragmentAllocator.hpp</a>></font> |
| 00070 |
| 00071 |
| 00072 |
| 00073 XALAN_CPP_NAMESPACE_BEGIN |
| 00074 |
| 00075 |
| 00076 |
| <a name="l00077"></a><a class="code" href="StylesheetExecutionContextDefault_8hpp.html#a1">00077</a> <font class="keyword">class </font><a class="code" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a>; |
| 00078 <font class="keyword">class </font><a class="code" href="classXPathProcessor.html">XPathProcessor</a>; |
| 00079 <font class="keyword">class </font><a class="code" href="classXSLTEngineImpl.html">XSLTEngineImpl</a>; |
| 00080 |
| <a name="l00081"></a><a class="code" href="StylesheetExecutionContextDefault_8hpp.html#a2">00081</a> <font class="keyword">typedef</font> VariablesStack::ParamsVectorType ParamsVectorTypeDecl; |
| <a name="l00082"></a><a class="code" href="StylesheetExecutionContextDefault_8hpp.html#a3">00082</a> <a class="code" href="XalanMemoryManagement_8hpp.html#a4">XALAN_USES_MEMORY_MANAGER</a>(ParamsVectorTypeDecl) |
| 00083 <font class="comment">//</font> |
| 00084 <font class="comment">// An class which provides support for executing stylesheets.</font> |
| 00085 <font class="comment">//</font> |
| 00086 <font class="keyword">class </font>XALAN_XSLT_EXPORT StylesheetExecutionContextDefault : <font class="keyword">public</font> <a class="code" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> |
| 00087 { |
| 00088 |
| 00089 |
| 00090 |
| 00091 <font class="keyword">public</font>: |
| 00092 |
| 00093 <font class="preprocessor">#if defined(XALAN_STRICT_ANSI_HEADERS)</font> |
| 00094 <font class="preprocessor"></font> <font class="keyword">typedef</font> std::clock_t ClockType; |
| 00095 <font class="preprocessor">#else</font> |
| 00096 <font class="preprocessor"></font> <font class="keyword">typedef</font> clock_t ClockType; |
| 00097 <font class="preprocessor">#endif</font> |
| 00098 <font class="preprocessor"></font> |
| 00099 <font class="keyword">typedef</font> XalanVector<FormatterListener*> FormatterListenerVectorType; |
| 00100 <font class="keyword">typedef</font> XalanVector<PrintWriter*> PrintWriterVectorType; |
| 00101 <font class="keyword">typedef</font> XalanVector<XalanOutputStream*> OutputStreamVectorType; |
| 00102 |
| 00103 <font class="keyword">typedef</font> XalanVector<const ElemTemplateElement*> ElementTemplateElementStackType; |
| 00104 <font class="keyword">typedef</font> XALAN_STD_QUALIFIER pair<const XPath*, ClockType> XPathCacheEntry; |
| 00105 <font class="keyword">typedef</font> XalanMap <XalanDOMString, XPathCacheEntry> XPathCacheMapType; |
| 00106 <font class="keyword">typedef</font> XalanVector<const ElemTemplate*> CurrentTemplateStackType; |
| 00107 |
| 00108 <font class="keyword">typedef</font> Stylesheet::KeyTablesTableType KeyTablesTableType; |
| 00109 <font class="keyword">typedef</font> ParamsVectorTypeDecl ParamsVectorType; |
| 00110 |
| 00121 StylesheetExecutionContextDefault( |
| 00122 MemoryManagerType& theManager, |
| 00123 <a class="code" href="classXSLTEngineImpl.html">XSLTEngineImpl</a>& xsltProcessor, |
| 00124 <a class="code" href="classXPathEnvSupport.html">XPathEnvSupport</a>& theXPathEnvSupport, |
| 00125 <a class="code" href="classDOMSupport.html">DOMSupport</a>& theDOMSupport, |
| 00126 <a class="code" href="classXObjectFactory.html">XObjectFactory</a>& theXObjectFactory, |
| 00127 <a class="code" href="classXalanNode.html">XalanNode</a>* theCurrentNode = 0, |
| 00128 <font class="keyword">const</font> <a class="code" href="classNodeRefListBase.html">NodeRefListBase</a>* theContextNodeList = 0, |
| 00129 <font class="keyword">const</font> <a class="code" href="classPrefixResolver.html">PrefixResolver</a>* thePrefixResolver = 0); |
| 00130 |
| 00141 <font class="keyword">explicit</font> |
| 00142 StylesheetExecutionContextDefault( |
| 00143 MemoryManagerType& theManager, |
| 00144 <a class="code" href="classXalanNode.html">XalanNode</a>* theCurrentNode = 0, |
| 00145 <font class="keyword">const</font> <a class="code" href="classNodeRefListBase.html">NodeRefListBase</a>* theContextNodeList = 0, |
| 00146 <font class="keyword">const</font> <a class="code" href="classPrefixResolver.html">PrefixResolver</a>* thePrefixResolver = 0); |
| 00147 |
| 00148 <font class="keyword">static</font> StylesheetExecutionContextDefault* |
| 00149 create( |
| 00150 MemoryManagerType& theManager, |
| 00151 <a class="code" href="classXalanNode.html">XalanNode</a>* theCurrentNode = 0, |
| 00152 <font class="keyword">const</font> <a class="code" href="classNodeRefListBase.html">NodeRefListBase</a>* theContextNodeList = 0, |
| 00153 <font class="keyword">const</font> <a class="code" href="classPrefixResolver.html">PrefixResolver</a>* thePrefixResolver = 0); |
| 00154 |
| 00155 <font class="keyword">virtual</font> |
| 00156 ~StylesheetExecutionContextDefault(); |
| 00157 |
| 00158 |
| 00164 <font class="keywordtype">void</font> |
| 00165 setXPathEnvSupport(<a class="code" href="classXPathEnvSupport.html">XPathEnvSupport</a>* theSupport)<font class="keyword"></font> |
| 00166 <font class="keyword"> </font>{ |
| 00167 m_xpathExecutionContextDefault.setXPathEnvSupport(theSupport); |
| 00168 } |
| 00169 |
| 00175 <font class="keywordtype">void</font> |
| 00176 setDOMSupport(<a class="code" href="classDOMSupport.html">DOMSupport</a>* theDOMSupport)<font class="keyword"></font> |
| 00177 <font class="keyword"> </font>{ |
| 00178 m_xpathExecutionContextDefault.setDOMSupport(theDOMSupport); |
| 00179 } |
| 00180 |
| 00186 <font class="keywordtype">void</font> |
| 00187 setXObjectFactory(<a class="code" href="classXObjectFactory.html">XObjectFactory</a>* theXObjectFactory)<font class="keyword"></font> |
| 00188 <font class="keyword"> </font>{ |
| 00189 m_xpathExecutionContextDefault.setXObjectFactory(theXObjectFactory); |
| 00190 |
| 00191 m_xobjectFactory = theXObjectFactory; |
| 00192 } |
| 00193 |
| 00194 |
| 00200 <font class="keywordtype">void</font> |
| 00201 setXSLTProcessor(<a class="code" href="classXSLTEngineImpl.html">XSLTEngineImpl</a>* theProcessor)<font class="keyword"></font> |
| 00202 <font class="keyword"> </font>{ |
| 00203 m_xsltProcessor = theProcessor; |
| 00204 } |
| 00205 |
| 00206 <font class="keywordtype">bool</font> |
| 00207 getUsePerInstanceDocumentFactory()<font class="keyword"> const</font> |
| 00208 <font class="keyword"> </font>{ |
| 00209 <font class="keywordflow">return</font> m_usePerInstanceDocumentFactory; |
| 00210 } |
| 00211 |
| 00212 <font class="keywordtype">void</font> |
| 00213 setUsePerInstanceDocumentFactory(<font class="keywordtype">bool</font> fValue)<font class="keyword"></font> |
| 00214 <font class="keyword"> </font>{ |
| 00215 m_usePerInstanceDocumentFactory = fValue; |
| 00216 } |
| 00217 |
| 00218 |
| 00219 <font class="comment">// These interfaces are inherited from StylesheetExecutionContext...</font> |
| 00220 |
| 00221 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00222 <a class="code" href="classStylesheetExecutionContext.html#a2">error</a>( |
| 00223 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& msg, |
| 00224 <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>& styleNode, |
| 00225 <font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>* sourceNode = 0) <font class="keyword">const</font>; |
| 00226 |
| 00227 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00228 <a class="code" href="classStylesheetExecutionContext.html#a3">warn</a>( |
| 00229 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& msg, |
| 00230 <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>& styleNode, |
| 00231 <font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>* sourceNode = 0) <font class="keyword">const</font>; |
| 00232 |
| 00233 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00234 <a class="code" href="classStylesheetExecutionContext.html#a4">message</a>( |
| 00235 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& msg, |
| 00236 <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>& styleNode, |
| 00237 <font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>* sourceNode = 0) <font class="keyword">const</font>; |
| 00238 |
| 00239 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00240 <a class="code" href="classStylesheetExecutionContext.html#a5">getQuietConflictWarnings</a>() <font class="keyword">const</font>; |
| 00241 |
| 00242 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00243 <a class="code" href="classStylesheetExecutionContext.html#a6">getCopyTextNodesOnly</a>() <font class="keyword">const</font>; |
| 00244 |
| 00245 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00246 <a class="code" href="classStylesheetExecutionContext.html#a7">pushCopyTextNodesOnly</a>(<font class="keywordtype">bool</font> copyTextNodesOnly); |
| 00247 |
| 00248 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00249 <a class="code" href="classStylesheetExecutionContext.html#a8">popCopyTextNodesOnly</a>(); |
| 00250 |
| 00251 <font class="preprocessor">#if !defined(XALAN_RECURSIVE_STYLESHEET_EXECUTION)</font> |
| 00252 <font class="preprocessor"></font> <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00253 <a class="code" href="classStylesheetExecutionContext.html#a9">pushProcessCurrentAttribute</a>(<font class="keywordtype">bool</font> processAttribute); |
| 00254 |
| 00255 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00256 <a class="code" href="classStylesheetExecutionContext.html#a10">popProcessCurrentAttribute</a>(); |
| 00257 |
| 00258 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00259 <a class="code" href="classStylesheetExecutionContext.html#a11">pushSkipElementAttributes</a>(<font class="keywordtype">bool</font> skipAttributes); |
| 00260 |
| 00261 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00262 <a class="code" href="classStylesheetExecutionContext.html#a12">getSkipElementAttributes</a>() <font class="keyword">const</font>; |
| 00263 |
| 00264 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00265 <a class="code" href="classStylesheetExecutionContext.html#a13">popSkipElementAttributes</a>(); |
| 00266 |
| 00267 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00268 <a class="code" href="classStylesheetExecutionContext.html#a14">pushExecuteIf</a>(<font class="keywordtype">bool</font> executeIf); |
| 00269 |
| 00270 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00271 <a class="code" href="classStylesheetExecutionContext.html#a15">popExecuteIf</a>(); |
| 00272 <font class="preprocessor">#endif</font> |
| 00273 <font class="preprocessor"></font> |
| 00274 <font class="keyword">virtual</font> <a class="code" href="classXalanNode.html">XalanNode</a>* |
| 00275 <a class="code" href="classStylesheetExecutionContext.html#a16">getRootDocument</a>() <font class="keyword">const</font>; |
| 00276 |
| 00277 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00278 <a class="code" href="classStylesheetExecutionContext.html#a17">setRootDocument</a>(<a class="code" href="classXalanNode.html">XalanNode</a>* theDocument); |
| 00279 |
| 00280 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00281 <a class="code" href="classStylesheetExecutionContext.html#a18">setStylesheetRoot</a>(<font class="keyword">const</font> StylesheetRoot* theStylesheet); |
| 00282 |
| 00283 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>* |
| 00284 <a class="code" href="classStylesheetExecutionContext.html#a19">getCurrentMode</a>() <font class="keyword">const</font>; |
| 00285 |
| 00286 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00287 <a class="code" href="classStylesheetExecutionContext.html#a20">pushCurrentMode</a>(<font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>* theMode); |
| 00288 |
| 00289 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00290 <a class="code" href="classStylesheetExecutionContext.html#a21">popCurrentMode</a>(); |
| 00291 |
| 00292 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classElemTemplate.html">ElemTemplate</a>* |
| 00293 <a class="code" href="classStylesheetExecutionContext.html#a22">getCurrentTemplate</a>() <font class="keyword">const</font>; |
| 00294 |
| 00295 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00296 <a class="code" href="classStylesheetExecutionContext.html#a23">pushCurrentTemplate</a>(<font class="keyword">const</font> <a class="code" href="classElemTemplate.html">ElemTemplate</a>* theTemplate); |
| 00297 |
| 00298 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00299 <a class="code" href="classStylesheetExecutionContext.html#a24">popCurrentTemplate</a>(); |
| 00300 |
| 00301 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00302 <a class="code" href="classStylesheetExecutionContext.html#a25">isElementPending</a>() <font class="keyword">const</font>; |
| 00303 |
| 00304 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00305 <a class="code" href="classStylesheetExecutionContext.html#a26">replacePendingAttribute</a>( |
| 00306 <font class="keyword">const</font> XalanDOMChar* theName, |
| 00307 <font class="keyword">const</font> XalanDOMChar* theNewType, |
| 00308 <font class="keyword">const</font> XalanDOMChar* theNewValue); |
| 00309 |
| 00310 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00311 <a class="code" href="classStylesheetExecutionContext.html#a29">pushOutputContext</a>(<a class="code" href="classFormatterListener.html">FormatterListener</a>* flistener = 0); |
| 00312 |
| 00313 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00314 <a class="code" href="classStylesheetExecutionContext.html#a30">popOutputContext</a>(); |
| 00315 |
| 00316 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00317 <a class="code" href="classStylesheetExecutionContext.html#a31">addResultAttribute</a>( |
| 00318 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& aname, |
| 00319 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& value); |
| 00320 |
| 00321 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00322 <a class="code" href="classStylesheetExecutionContext.html#a31">addResultAttribute</a>( |
| 00323 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& aname, |
| 00324 <font class="keyword">const</font> XalanDOMChar* value); |
| 00325 |
| 00326 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00327 <a class="code" href="classStylesheetExecutionContext.html#a33">copyNamespaceAttributes</a>(<font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>& src); |
| 00328 |
| 00329 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>* |
| 00330 <a class="code" href="classStylesheetExecutionContext.html#a34">getResultPrefixForNamespace</a>(<font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theNamespace) <font class="keyword">const</font>; |
| 00331 |
| 00332 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>* |
| 00333 <a class="code" href="classStylesheetExecutionContext.html#a35">getResultNamespaceForPrefix</a>(<font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& thePrefix) <font class="keyword">const</font>; |
| 00334 |
| 00335 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00336 <a class="code" href="classStylesheetExecutionContext.html#a36">isPendingResultPrefix</a>(<font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& thePrefix); |
| 00337 |
| 00338 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00339 <a class="code" href="classStylesheetExecutionContext.html#a37">getUniqueNamespaceValue</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theValue) <font class="keyword">const</font>; |
| 00340 |
| 00341 <font class="keyword">virtual</font> <a class="code" href="classFormatterListener.html">FormatterListener</a>* |
| 00342 <a class="code" href="classStylesheetExecutionContext.html#a27">getFormatterListener</a>() <font class="keyword">const</font>; |
| 00343 |
| 00344 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00345 <a class="code" href="classStylesheetExecutionContext.html#a28">setFormatterListener</a>(<a class="code" href="classFormatterListener.html">FormatterListener</a>* flistener); |
| 00346 |
| 00347 <font class="keyword">virtual</font> <font class="keywordtype">int</font> |
| 00348 <a class="code" href="classStylesheetExecutionContext.html#a38">getIndent</a>() <font class="keyword">const</font>; |
| 00349 |
| 00350 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00351 <a class="code" href="classStylesheetExecutionContext.html#a39">setIndent</a>(<font class="keywordtype">int</font> indentAmount); |
| 00352 |
| 00353 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXPath.html">XPath</a>* |
| 00354 <a class="code" href="classStylesheetExecutionContext.html#a40">createMatchPattern</a>( |
| 00355 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& str, |
| 00356 <font class="keyword">const</font> <a class="code" href="classPrefixResolver.html">PrefixResolver</a>& resolver); |
| 00357 |
| 00358 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00359 <a class="code" href="classStylesheetExecutionContext.html#a41">returnXPath</a>(<font class="keyword">const</font> <a class="code" href="classXPath.html">XPath</a>* xpath); |
| 00360 |
| 00361 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00362 <a class="code" href="classStylesheetExecutionContext.html#a42">pushTopLevelVariables</a>(<font class="keyword">const</font> ParamVectorType& topLevelParams); |
| 00363 |
| 00364 |
| 00365 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXObjectPtr.html">XObjectPtr</a> |
| 00366 <a class="code" href="classStylesheetExecutionContext.html#a43">createVariable</a>( |
| 00367 <font class="keyword">const</font> <a class="code" href="classXPath.html">XPath</a>& xpath, |
| 00368 <a class="code" href="classXalanNode.html">XalanNode</a>* contextNode, |
| 00369 <font class="keyword">const</font> <a class="code" href="classPrefixResolver.html">PrefixResolver</a>& resolver); |
| 00370 |
| 00371 <font class="preprocessor">#if defined(XALAN_RECURSIVE_STYLESHEET_EXECUTION)</font> |
| 00372 <font class="preprocessor"></font> <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXObjectPtr.html">XObjectPtr</a> |
| 00373 <a class="code" href="classStylesheetExecutionContext.html#a43">createVariable</a>( |
| 00374 <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>& templateChild, |
| 00375 <a class="code" href="classXalanNode.html">XalanNode</a>* sourceNode); |
| 00376 <font class="preprocessor">#endif</font> |
| 00377 <font class="preprocessor"></font> |
| 00378 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00379 <a class="code" href="classStylesheetExecutionContext.html#a44">pushVariable</a>( |
| 00380 <font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>& name, |
| 00381 <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>* element, |
| 00382 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& str, |
| 00383 <a class="code" href="classXalanNode.html">XalanNode</a>* contextNode, |
| 00384 <font class="keyword">const</font> <a class="code" href="classPrefixResolver.html">PrefixResolver</a>& resolver); |
| 00385 |
| 00386 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00387 <a class="code" href="classStylesheetExecutionContext.html#a44">pushVariable</a>( |
| 00388 <font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>& name, |
| 00389 <font class="keyword">const</font> <a class="code" href="classXObjectPtr.html">XObjectPtr</a> val, |
| 00390 <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>* element); |
| 00391 |
| 00392 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00393 <a class="code" href="classStylesheetExecutionContext.html#a44">pushVariable</a>( |
| 00394 <font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>& name, |
| 00395 <font class="keyword">const</font> <a class="code" href="classElemVariable.html">ElemVariable</a>* var, |
| 00396 <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>* element); |
| 00397 |
| 00398 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00399 <a class="code" href="classStylesheetExecutionContext.html#a44">pushVariable</a>( |
| 00400 <font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>& name, |
| 00401 <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>* element, |
| 00402 <font class="keyword">const</font> <a class="code" href="classXPath.html">XPath</a>& xpath, |
| 00403 <a class="code" href="classXalanNode.html">XalanNode</a>* contextNode, |
| 00404 <font class="keyword">const</font> <a class="code" href="classPrefixResolver.html">PrefixResolver</a>& resolver); |
| 00405 |
| 00406 <font class="preprocessor">#if defined(XALAN_RECURSIVE_STYLESHEET_EXECUTION)</font> |
| 00407 <font class="preprocessor"></font> <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00408 <a class="code" href="classStylesheetExecutionContext.html#a44">pushVariable</a>( |
| 00409 <font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>& name, |
| 00410 <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>* element, |
| 00411 <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>& templateChild, |
| 00412 <a class="code" href="classXalanNode.html">XalanNode</a>* sourceNode); |
| 00413 <font class="preprocessor">#endif</font> |
| 00414 <font class="preprocessor"></font> |
| 00415 |
| 00416 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00417 <a class="code" href="classStylesheetExecutionContext.html#a48">pushContextMarker</a>(); |
| 00418 |
| 00419 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00420 <a class="code" href="classStylesheetExecutionContext.html#a49">popContextMarker</a>(); |
| 00421 |
| 00422 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00423 <a class="code" href="classStylesheetExecutionContext.html#a50">resolveTopLevelParams</a>(); |
| 00424 |
| 00425 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00426 <a class="code" href="classStylesheetExecutionContext.html#a51">clearTopLevelParams</a>(); |
| 00427 |
| 00428 <font class="preprocessor">#if !defined(XALAN_RECURSIVE_STYLESHEET_EXECUTION)</font> |
| 00429 <font class="preprocessor"></font> <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classStylesheetExecutionContext.html#a52">beginParams</a>(); |
| 00430 |
| 00431 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classStylesheetExecutionContext.html#a53">endParams</a>(); |
| 00432 |
| 00433 <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classStylesheetExecutionContext.html#a54">pushParam</a>(<font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>& qName,<font class="keyword">const</font> <a class="code" href="classXObjectPtr.html">XObjectPtr</a>& theValue); |
| 00434 <font class="preprocessor">#else</font> |
| 00435 <font class="preprocessor"></font> <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00436 pushParams(<font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>& xslCallTemplateElement); |
| 00437 <font class="preprocessor">#endif</font> |
| 00438 <font class="preprocessor"></font> |
| 00439 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXObjectPtr.html">XObjectPtr</a> |
| 00440 <a class="code" href="classStylesheetExecutionContext.html#a55">getParamVariable</a>(<font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>& theName); |
| 00441 |
| 00442 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00443 <a class="code" href="classStylesheetExecutionContext.html#a56">pushElementFrame</a>(<font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>* elem); |
| 00444 |
| 00445 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00446 <a class="code" href="classStylesheetExecutionContext.html#a57">popElementFrame</a>(); |
| 00447 |
| 00448 <font class="keyword">virtual</font> <font class="keywordtype">int</font> |
| 00449 <a class="code" href="classStylesheetExecutionContext.html#a58">getGlobalStackFrameIndex</a>() <font class="keyword">const</font>; |
| 00450 |
| 00451 <font class="keyword">virtual</font> <font class="keywordtype">int</font> |
| 00452 <a class="code" href="classStylesheetExecutionContext.html#a59">getCurrentStackFrameIndex</a>() <font class="keyword">const</font>; |
| 00453 |
| 00454 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00455 <a class="code" href="classStylesheetExecutionContext.html#a60">pushCurrentStackFrameIndex</a>(<font class="keywordtype">int</font> currentStackFrameIndex = -1); |
| 00456 |
| 00457 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00458 <a class="code" href="classStylesheetExecutionContext.html#a61">popCurrentStackFrameIndex</a>(); |
| 00459 |
| 00460 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00461 <a class="code" href="classStylesheetExecutionContext.html#a62">startDocument</a>(); |
| 00462 |
| 00463 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00464 <a class="code" href="classStylesheetExecutionContext.html#a63">endDocument</a>(); |
| 00465 |
| 00466 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00467 <a class="code" href="classStylesheetExecutionContext.html#a64">startElement</a>(<font class="keyword">const</font> XalanDOMChar* name); |
| 00468 |
| 00469 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00470 <a class="code" href="classStylesheetExecutionContext.html#a65">endElement</a>(<font class="keyword">const</font> XalanDOMChar* name); |
| 00471 |
| 00472 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00473 <a class="code" href="classStylesheetExecutionContext.html#a66">characters</a>( |
| 00474 <font class="keyword">const</font> XalanDOMChar* ch, |
| 00475 XalanDOMString::size_type start, |
| 00476 XalanDOMString::size_type length); |
| 00477 |
| 00478 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00479 <a class="code" href="classStylesheetExecutionContext.html#a67">charactersRaw</a>( |
| 00480 <font class="keyword">const</font> XalanDOMChar* ch, |
| 00481 XalanDOMString::size_type start, |
| 00482 XalanDOMString::size_type length); |
| 00483 |
| 00484 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00485 <a class="code" href="classStylesheetExecutionContext.html#a68">comment</a>(<font class="keyword">const</font> XalanDOMChar* data); |
| 00486 |
| 00487 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00488 <a class="code" href="classStylesheetExecutionContext.html#a69">processingInstruction</a>( |
| 00489 <font class="keyword">const</font> XalanDOMChar* target, |
| 00490 <font class="keyword">const</font> XalanDOMChar* data); |
| 00491 |
| 00492 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00493 <a class="code" href="classStylesheetExecutionContext.html#a70">flushPending</a>(); |
| 00494 |
| 00495 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00496 <a class="code" href="classStylesheetExecutionContext.html#a71">cloneToResultTree</a>( |
| 00497 <font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>& node, |
| 00498 <font class="keyword">const</font> LocatorType* locator); |
| 00499 |
| 00500 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00501 <a class="code" href="classStylesheetExecutionContext.html#a71">cloneToResultTree</a>( |
| 00502 <font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>& node, |
| 00503 XalanNode::NodeType nodeType, |
| 00504 <font class="keywordtype">bool</font> overrideStrip, |
| 00505 <font class="keywordtype">bool</font> shouldCloneAttributes, |
| 00506 <font class="keyword">const</font> LocatorType* locator); |
| 00507 |
| 00508 <font class="preprocessor">#if !defined(XALAN_RECURSIVE_STYLESHEET_EXECUTION)</font> |
| 00509 <font class="preprocessor"></font> <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00510 <a class="code" href="classStylesheetExecutionContext.html#a73">beginCreateXResultTreeFrag</a>( |
| 00511 <a class="code" href="classXalanNode.html">XalanNode</a>* sourceNode); |
| 00512 |
| 00513 |
| 00514 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXObjectPtr.html">XObjectPtr</a> |
| 00515 <a class="code" href="classStylesheetExecutionContext.html#a74">endCreateXResultTreeFrag</a>(); |
| 00516 |
| 00517 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00518 <a class="code" href="classStylesheetExecutionContext.html#a75">beginFormatToText</a>( |
| 00519 <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theResult); |
| 00520 |
| 00521 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00522 <a class="code" href="classStylesheetExecutionContext.html#a76">endFormatToText</a>(); |
| 00523 <font class="preprocessor">#endif</font> |
| 00524 <font class="preprocessor"></font> |
| 00525 |
| 00526 <font class="preprocessor">#if defined(XALAN_RECURSIVE_STYLESHEET_EXECUTION)</font> |
| 00527 <font class="preprocessor"></font> <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXObjectPtr.html">XObjectPtr</a> |
| 00528 createXResultTreeFrag( |
| 00529 <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>& templateChild, |
| 00530 <a class="code" href="classXalanNode.html">XalanNode</a>* sourceNode); |
| 00531 <font class="preprocessor">#endif</font> |
| 00532 <font class="preprocessor"></font> |
| 00533 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00534 <a class="code" href="classStylesheetExecutionContext.html#a77">outputToResultTree</a>( |
| 00535 <font class="keyword">const</font> <a class="code" href="classXObject.html">XObject</a>& xobj, |
| 00536 <font class="keyword">const</font> LocatorType* locator); |
| 00537 |
| 00538 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00539 <a class="code" href="classStylesheetExecutionContext.html#a78">outputResultTreeFragment</a>( |
| 00540 <font class="keyword">const</font> <a class="code" href="classXObject.html">XObject</a>& theTree, |
| 00541 <font class="keyword">const</font> LocatorType* locator); |
| 00542 |
| 00543 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& |
| 00544 <a class="code" href="classStylesheetExecutionContext.html#a79">getXSLNameSpaceURL</a>() <font class="keyword">const</font>; |
| 00545 |
| 00546 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& |
| 00547 <a class="code" href="classStylesheetExecutionContext.html#a80">getXalanXSLNameSpaceURL</a>() <font class="keyword">const</font>; |
| 00548 |
| 00549 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00550 <a class="code" href="classStylesheetExecutionContext.html#a81">findOnElementRecursionStack</a>(<font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>* theElement) <font class="keyword">const</font>; |
| 00551 |
| 00552 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00553 <a class="code" href="classStylesheetExecutionContext.html#a82">pushOnElementRecursionStack</a>(<font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>* theElement); |
| 00554 |
| 00555 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>* |
| 00556 <a class="code" href="classStylesheetExecutionContext.html#a83">popElementRecursionStack</a>(); |
| 00557 |
| 00558 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00559 <a class="code" href="classStylesheetExecutionContext.html#a84">returnXResultTreeFrag</a>(<a class="code" href="classXResultTreeFrag.html">XResultTreeFrag</a>* theXResultTreeFrag); |
| 00560 |
| 00561 <font class="keyword">virtual</font> eEscapeURLs |
| 00562 <a class="code" href="classStylesheetExecutionContext.html#a85">getEscapeURLs</a>() <font class="keyword">const</font>; |
| 00563 |
| 00564 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00565 <a class="code" href="classStylesheetExecutionContext.html#a86">setEscapeURLs</a>(eEscapeURLs value); |
| 00566 |
| 00567 <font class="keyword">virtual</font> eOmitMETATag |
| 00568 <a class="code" href="classStylesheetExecutionContext.html#a87">getOmitMETATag</a>() <font class="keyword">const</font>; |
| 00569 |
| 00570 <font class="keywordtype">void</font> |
| 00571 <a class="code" href="classStylesheetExecutionContext.html#a88">setOmitMETATag</a>(eOmitMETATag value); |
| 00572 |
| 00573 <font class="keyword">virtual</font> <a class="code" href="classFormatterListener.html">FormatterListener</a>* |
| 00574 <a class="code" href="classStylesheetExecutionContext.html#a89">createFormatterToXML</a>( |
| 00575 <a class="code" href="classWriter.html">Writer</a>& writer, |
| 00576 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& version = <a class="code" href="AVTPart_8hpp.html#a1">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), |
| 00577 <font class="keywordtype">bool</font> doIndent = <font class="keyword">false</font>, |
| 00578 <font class="keywordtype">int</font> indent = eDefaultXMLIndentAmount, |
| 00579 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& encoding = <a class="code" href="AVTPart_8hpp.html#a1">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), |
| 00580 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& mediaType = <a class="code" href="AVTPart_8hpp.html#a1">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), |
| 00581 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& doctypeSystem = <a class="code" href="AVTPart_8hpp.html#a1">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), |
| 00582 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& doctypePublic = <a class="code" href="AVTPart_8hpp.html#a1">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), |
| 00583 <font class="keywordtype">bool</font> xmlDecl = <font class="keyword">true</font>, |
| 00584 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& standalone = <a class="code" href="AVTPart_8hpp.html#a1">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())); |
| 00585 |
| 00586 <font class="keyword">virtual</font> <a class="code" href="classFormatterListener.html">FormatterListener</a>* |
| 00587 <a class="code" href="classStylesheetExecutionContext.html#a90">createFormatterToHTML</a>( |
| 00588 <a class="code" href="classWriter.html">Writer</a>& writer, |
| 00589 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& encoding = <a class="code" href="AVTPart_8hpp.html#a1">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), |
| 00590 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& mediaType = <a class="code" href="AVTPart_8hpp.html#a1">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), |
| 00591 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& doctypeSystem = <a class="code" href="AVTPart_8hpp.html#a1">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), |
| 00592 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& doctypePublic = <a class="code" href="AVTPart_8hpp.html#a1">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), |
| 00593 <font class="keywordtype">bool</font> doIndent = <font class="keyword">true</font>, |
| 00594 <font class="keywordtype">int</font> indent = eDefaultHTMLIndentAmount, |
| 00595 <font class="keywordtype">bool</font> escapeURLs = <font class="keyword">true</font>, |
| 00596 <font class="keywordtype">bool</font> omitMetaTag = <font class="keyword">false</font>); |
| 00597 |
| 00598 <font class="keyword">virtual</font> <a class="code" href="classFormatterListener.html">FormatterListener</a>* |
| 00599 <a class="code" href="classStylesheetExecutionContext.html#a91">createFormatterToText</a>( |
| 00600 <a class="code" href="classWriter.html">Writer</a>& writer, |
| 00601 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& encoding); |
| 00602 |
| 00603 <font class="preprocessor">#if !defined(XALAN_RECURSIVE_STYLESHEET_EXECUTION)</font> |
| 00604 <font class="preprocessor"></font> <font class="keyword">virtual</font> NodeSorter* |
| 00605 <a class="code" href="classStylesheetExecutionContext.html#a92">getNodeSorter</a>(); |
| 00606 <font class="preprocessor">#else</font> |
| 00607 <font class="preprocessor"></font> <font class="keyword">virtual</font> NodeSorter* |
| 00608 borrowNodeSorter(); |
| 00609 |
| 00610 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00611 returnNodeSorter(NodeSorter* theSorter); |
| 00612 <font class="preprocessor">#endif</font> |
| 00613 <font class="preprocessor"></font> |
| 00614 <font class="keyword">virtual</font> XalanNumberFormatAutoPtr |
| 00615 <a class="code" href="classStylesheetExecutionContext.html#a93">createXalanNumberFormat</a>(); |
| 00616 |
| 00617 <font class="comment">// A basic class to create XalanNumberFormat instances...</font> |
| 00618 <font class="keyword">class </font>XALAN_XSLT_EXPORT XalanNumberFormatFactory |
| 00619 { |
| 00620 <font class="keyword">public</font>: |
| 00621 |
| 00622 <font class="keyword">explicit</font> |
| 00623 XalanNumberFormatFactory(); |
| 00624 |
| 00625 <font class="keyword">virtual</font> |
| 00626 ~XalanNumberFormatFactory(); |
| 00627 |
| 00628 <font class="keyword">virtual</font> <a class="code" href="classXalanNumberFormat.html">XalanNumberFormat</a>* |
| 00629 create(MemoryManagerType& theManager); |
| 00630 }; |
| 00631 |
| 00632 <font class="keyword">static</font> XalanNumberFormatFactory& |
| 00633 getDefaultXalanNumberFormatFactory()<font class="keyword"></font> |
| 00634 <font class="keyword"> </font>{ |
| 00635 <font class="keywordflow">return</font> s_defaultXalanNumberFormatFactory; |
| 00636 } |
| 00637 |
| 00645 <font class="keyword">static</font> XalanNumberFormatFactory* |
| 00646 installXalanNumberFormatFactory(XalanNumberFormatFactory* theFactory); |
| 00647 |
| 00648 |
| 00649 <font class="keyword">virtual</font> tl_size_type |
| 00650 <a class="code" href="classStylesheetExecutionContext.html#a100">getTraceListeners</a>() <font class="keyword">const</font>; |
| 00651 |
| 00652 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00653 <a class="code" href="classStylesheetExecutionContext.html#a101">fireGenerateEvent</a>(<font class="keyword">const</font> <a class="code" href="classGenerateEvent.html">GenerateEvent</a>& ge); |
| 00654 |
| 00655 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00656 <a class="code" href="classStylesheetExecutionContext.html#a102">fireTraceEvent</a>(<font class="keyword">const</font> <a class="code" href="classTracerEvent.html">TracerEvent</a>& te); |
| 00657 |
| 00658 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00659 <a class="code" href="classStylesheetExecutionContext.html#a103">fireSelectEvent</a>(<font class="keyword">const</font> <a class="code" href="classSelectionEvent.html">SelectionEvent</a>& se); |
| 00660 |
| 00661 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00662 <a class="code" href="classStylesheetExecutionContext.html#a104">getTraceSelects</a>() <font class="keyword">const</font>; |
| 00663 |
| 00664 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00665 <a class="code" href="classStylesheetExecutionContext.html#a105">traceSelect</a>( |
| 00666 <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>& theStylesheetElement, |
| 00667 <font class="keyword">const</font> <a class="code" href="classNodeRefListBase.html">NodeRefListBase</a>& nl, |
| 00668 <font class="keyword">const</font> <a class="code" href="classXPath.html">XPath</a>* xpath); |
| 00669 |
| 00670 <font class="keyword">virtual</font> <font class="keywordtype">int</font> |
| 00671 <a class="code" href="classStylesheetExecutionContext.html#a106">collationCompare</a>( |
| 00672 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theLHS, |
| 00673 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theRHS, |
| 00674 XalanCollationServices::eCaseOrder theCaseOrder = XalanCollationServices::eDefault); |
| 00675 |
| 00676 <font class="keyword">virtual</font> <font class="keywordtype">int</font> |
| 00677 <a class="code" href="classStylesheetExecutionContext.html#a106">collationCompare</a>( |
| 00678 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theLHS, |
| 00679 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theRHS, |
| 00680 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theLocale, |
| 00681 XalanCollationServices::eCaseOrder theCaseOrder = XalanCollationServices::eDefault); |
| 00682 |
| 00683 <font class="keyword">virtual</font> <font class="keywordtype">int</font> |
| 00684 <a class="code" href="classStylesheetExecutionContext.html#a106">collationCompare</a>( |
| 00685 <font class="keyword">const</font> XalanDOMChar* theLHS, |
| 00686 <font class="keyword">const</font> XalanDOMChar* theRHS, |
| 00687 XalanCollationServices::eCaseOrder theCaseOrder = XalanCollationServices::eDefault); |
| 00688 |
| 00689 <font class="keyword">virtual</font> <font class="keywordtype">int</font> |
| 00690 <a class="code" href="classStylesheetExecutionContext.html#a106">collationCompare</a>( |
| 00691 <font class="keyword">const</font> XalanDOMChar* theLHS, |
| 00692 <font class="keyword">const</font> XalanDOMChar* theRHS, |
| 00693 <font class="keyword">const</font> XalanDOMChar* theLocale, |
| 00694 XalanCollationServices::eCaseOrder theCaseOrder = XalanCollationServices::eDefault); |
| 00695 |
| 00696 <font class="keyword">typedef</font> <a class="code" href="classXalanCollationServices_1_1CollationCompareFunctor.html">XalanCollationServices::CollationCompareFunctor</a> CollationCompareFunctor; |
| 00697 |
| 00698 <font class="keyword">class </font>XALAN_XSLT_EXPORT DefaultCollationCompareFunctor : <font class="keyword">public</font> CollationCompareFunctor |
| 00699 { |
| 00700 <font class="keyword">public</font>: |
| 00701 |
| 00702 DefaultCollationCompareFunctor(); |
| 00703 |
| 00704 <font class="keyword">virtual</font> |
| 00705 ~DefaultCollationCompareFunctor(); |
| 00706 |
| 00707 <font class="keyword">virtual</font> <font class="keywordtype">int</font> |
| 00708 operator()( |
| 00709 <font class="keyword">const</font> XalanDOMChar* theLHS, |
| 00710 <font class="keyword">const</font> XalanDOMChar* theRHS, |
| 00711 XalanCollationServices::eCaseOrder theCaseOrder = XalanCollationServices::eDefault) <font class="keyword">const</font>; |
| 00712 |
| 00713 <font class="keyword">virtual</font> <font class="keywordtype">int</font> |
| 00714 operator()( |
| 00715 <font class="keyword">const</font> XalanDOMChar* theLHS, |
| 00716 <font class="keyword">const</font> XalanDOMChar* theRHS, |
| 00717 <font class="keyword">const</font> XalanDOMChar* theLocale, |
| 00718 XalanCollationServices::eCaseOrder theCaseOrder = XalanCollationServices::eDefault) <font class="keyword">const</font>; |
| 00719 }; |
| 00720 |
| 00721 |
| 00722 <font class="keyword">const</font> CollationCompareFunctor* |
| 00723 installCollationCompareFunctor(CollationCompareFunctor* theFunctor); |
| 00724 |
| 00725 CollationCompareFunctor* |
| 00726 uninstallCollationCompareFunctor(); |
| 00727 |
| 00728 |
| 00729 <font class="keyword">class </font>XALAN_XSLT_EXPORT FormatNumberFunctor |
| 00730 { |
| 00731 <font class="keyword">public</font>: |
| 00732 |
| 00733 <a class="code" href="ICUFormatNumberFunctor_8hpp.html#a1">FormatNumberFunctor</a>()<font class="keyword"> </font>{}; |
| 00734 |
| 00735 <font class="keyword">virtual</font> |
| 00736 ~FormatNumberFunctor()<font class="keyword"> </font>{}; |
| 00737 |
| 00738 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00739 operator() ( |
| 00740 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>& executionContext, |
| 00741 <font class="keywordtype">double</font> theNumber, |
| 00742 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& thePattern, |
| 00743 <font class="keyword">const</font> <a class="code" href="classXalanDecimalFormatSymbols.html">XalanDecimalFormatSymbols</a>* theDFS, |
| 00744 <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theResult, |
| 00745 <font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>* context = 0, |
| 00746 <font class="keyword">const</font> LocatorType* locator = 0) <font class="keyword">const</font> = 0; |
| 00747 }; |
| 00748 |
| 00749 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00750 <a class="code" href="classStylesheetExecutionContext.html#a161">formatNumber</a>( |
| 00751 <font class="keywordtype">double</font> number, |
| 00752 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& pattern, |
| 00753 <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theResult, |
| 00754 <font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>* context = 0, |
| 00755 <font class="keyword">const</font> LocatorType* locator = 0); |
| 00756 |
| 00757 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00758 <a class="code" href="classStylesheetExecutionContext.html#a161">formatNumber</a>( |
| 00759 <font class="keywordtype">double</font> number, |
| 00760 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& pattern, |
| 00761 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& dfsName, |
| 00762 <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theResult, |
| 00763 <font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>* context = 0, |
| 00764 <font class="keyword">const</font> LocatorType* locator = 0); |
| 00765 |
| 00766 |
| 00767 <font class="keyword">const</font> FormatNumberFunctor* |
| 00768 installFormatNumberFunctor(FormatNumberFunctor* formatNumberFunctor); |
| 00769 |
| 00770 FormatNumberFunctor* |
| 00771 uninstallFormatNumberFunctor(); |
| 00772 |
| 00773 <font class="keyword">virtual</font> <a class="code" href="classPrintWriter.html">PrintWriter</a>* |
| 00774 <a class="code" href="classStylesheetExecutionContext.html#a110">createPrintWriter</a>(<a class="code" href="classXalanOutputStream.html">XalanOutputStream</a>* theTextOutputStream); |
| 00775 |
| 00776 <font class="keyword">virtual</font> <a class="code" href="classPrintWriter.html">PrintWriter</a>* |
| 00777 <a class="code" href="classStylesheetExecutionContext.html#a110">createPrintWriter</a>( |
| 00778 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theFileName, |
| 00779 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theEncoding); |
| 00780 |
| 00781 <font class="keyword">virtual</font> <a class="code" href="classPrintWriter.html">PrintWriter</a>* |
| 00782 <a class="code" href="classStylesheetExecutionContext.html#a110">createPrintWriter</a>(StreamType& theStream); |
| 00783 |
| 00784 <font class="keyword">virtual</font> <a class="code" href="classPrintWriter.html">PrintWriter</a>* |
| 00785 <a class="code" href="classStylesheetExecutionContext.html#a110">createPrintWriter</a>(FILE* theStream); |
| 00786 |
| 00787 <font class="keyword">virtual</font> CountersTable& |
| 00788 <a class="code" href="classStylesheetExecutionContext.html#a114">getCountersTable</a>(); |
| 00789 |
| 00790 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00791 <a class="code" href="classStylesheetExecutionContext.html#a66">characters</a>(<font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>& node); |
| 00792 |
| 00793 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00794 <a class="code" href="classStylesheetExecutionContext.html#a66">characters</a>(<font class="keyword">const</font> <a class="code" href="classXObjectPtr.html">XObjectPtr</a>& xobject); |
| 00795 |
| 00796 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00797 <a class="code" href="classStylesheetExecutionContext.html#a67">charactersRaw</a>(<font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>& node); |
| 00798 |
| 00799 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00800 <a class="code" href="classStylesheetExecutionContext.html#a67">charactersRaw</a>(<font class="keyword">const</font> <a class="code" href="classXObjectPtr.html">XObjectPtr</a>& xobject); |
| 00801 |
| 00802 |
| 00803 <font class="comment">// These interfaces are inherited from XPathExecutionContext...</font> |
| 00804 |
| 00805 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00806 <a class="code" href="classStylesheetExecutionContext.html#a119">reset</a>(); |
| 00807 |
| 00808 <font class="keyword">virtual</font> <a class="code" href="classXalanNode.html">XalanNode</a>* |
| 00809 <a class="code" href="classStylesheetExecutionContext.html#a120">getCurrentNode</a>() <font class="keyword">const</font>; |
| 00810 |
| 00811 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00812 <a class="code" href="classStylesheetExecutionContext.html#a121">pushCurrentNode</a>(<a class="code" href="classXalanNode.html">XalanNode</a>* theCurrentNode); |
| 00813 |
| 00814 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00815 <a class="code" href="classStylesheetExecutionContext.html#a122">popCurrentNode</a>(); |
| 00816 |
| 00817 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00818 <a class="code" href="classStylesheetExecutionContext.html#a123">isNodeAfter</a>( |
| 00819 <font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>& node1, |
| 00820 <font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>& node2) <font class="keyword">const</font>; |
| 00821 |
| 00822 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00823 <a class="code" href="classStylesheetExecutionContext.html#a124">pushContextNodeList</a>(<font class="keyword">const</font> <a class="code" href="classNodeRefListBase.html">NodeRefListBase</a>& theList); |
| 00824 |
| 00825 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00826 <a class="code" href="classStylesheetExecutionContext.html#a125">popContextNodeList</a>(); |
| 00827 |
| 00828 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classNodeRefListBase.html">NodeRefListBase</a>& |
| 00829 <a class="code" href="classStylesheetExecutionContext.html#a126">getContextNodeList</a>() <font class="keyword">const</font>; |
| 00830 |
| 00831 <font class="keyword">virtual</font> size_type |
| 00832 <a class="code" href="classStylesheetExecutionContext.html#a127">getContextNodeListLength</a>() <font class="keyword">const</font>; |
| 00833 |
| 00834 <font class="keyword">virtual</font> size_type |
| 00835 <a class="code" href="classStylesheetExecutionContext.html#a128">getContextNodeListPosition</a>(<font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>& contextNode) <font class="keyword">const</font>; |
| 00836 |
| 00837 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00838 <a class="code" href="classStylesheetExecutionContext.html#a129">elementAvailable</a>(<font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>& theQName) <font class="keyword">const</font>; |
| 00839 |
| 00840 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00841 <a class="code" href="classStylesheetExecutionContext.html#a129">elementAvailable</a>( |
| 00842 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theName, |
| 00843 <font class="keyword">const</font> LocatorType* locator) <font class="keyword">const</font>; |
| 00844 |
| 00845 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00846 <a class="code" href="classStylesheetExecutionContext.html#a131">functionAvailable</a>(<font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>& theQName) <font class="keyword">const</font>; |
| 00847 |
| 00848 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00849 <a class="code" href="classStylesheetExecutionContext.html#a131">functionAvailable</a>( |
| 00850 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theName, |
| 00851 <font class="keyword">const</font> LocatorType* locator) <font class="keyword">const</font>; |
| 00852 |
| 00853 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXObjectPtr.html">XObjectPtr</a> |
| 00854 <a class="code" href="classStylesheetExecutionContext.html#a133">extFunction</a>( |
| 00855 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theNamespace, |
| 00856 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& functionName, |
| 00857 <a class="code" href="classXalanNode.html">XalanNode</a>* context, |
| 00858 <font class="keyword">const</font> XObjectArgVectorType& argVec, |
| 00859 <font class="keyword">const</font> LocatorType* locator); |
| 00860 |
| 00861 <font class="keyword">virtual</font> <a class="code" href="classXalanDocument.html">XalanDocument</a>* |
| 00862 <a class="code" href="classStylesheetExecutionContext.html#a134">parseXML</a>( |
| 00863 MemoryManagerType& theManager, |
| 00864 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& urlString, |
| 00865 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& base) <font class="keyword">const</font>; |
| 00866 |
| 00867 <font class="keyword">virtual</font> <a class="code" href="classMutableNodeRefList.html">MutableNodeRefList</a>* |
| 00868 <a class="code" href="classStylesheetExecutionContext.html#a135">borrowMutableNodeRefList</a>(); |
| 00869 |
| 00870 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00871 <a class="code" href="classStylesheetExecutionContext.html#a136">returnMutableNodeRefList</a>(<a class="code" href="classMutableNodeRefList.html">MutableNodeRefList</a>* theList); |
| 00872 |
| 00873 <font class="keyword">virtual</font> <a class="code" href="classMutableNodeRefList.html">MutableNodeRefList</a>* |
| 00874 <a class="code" href="classStylesheetExecutionContext.html#a137">createMutableNodeRefList</a>(MemoryManagerType& theManager) <font class="keyword">const</font>; |
| 00875 |
| 00876 <font class="preprocessor">#if !defined(XALAN_RECURSIVE_STYLESHEET_EXECUTION)</font> |
| 00877 <font class="preprocessor"></font> <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00878 <a class="code" href="classStylesheetExecutionContext.html#a94">createUseAttributeSetIndexesOnStack</a>(); |
| 00879 |
| 00880 <font class="keyword">virtual</font> UseAttributeSetIndexes& |
| 00881 <a class="code" href="classStylesheetExecutionContext.html#a95">getUseAttributeSetIndexes</a>(); |
| 00882 |
| 00883 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00884 <a class="code" href="classStylesheetExecutionContext.html#a96">popUseAttributeSetIndexesFromStack</a>(); |
| 00885 |
| 00886 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00887 <a class="code" href="classStylesheetExecutionContext.html#a97">pushInvoker</a>(<font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a> * invoker); |
| 00888 |
| 00889 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00890 <a class="code" href="classStylesheetExecutionContext.html#a98">popInvoker</a>(); |
| 00891 |
| 00892 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>* |
| 00893 <a class="code" href="classStylesheetExecutionContext.html#a99">getInvoker</a>() <font class="keyword">const</font>; |
| 00894 |
| 00895 <font class="keyword">virtual</font> <a class="code" href="classMutableNodeRefList.html">MutableNodeRefList</a>& |
| 00896 <a class="code" href="classStylesheetExecutionContext.html#a138">createAndPushMutableNodeRefList</a>(); |
| 00897 |
| 00898 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00899 <a class="code" href="classStylesheetExecutionContext.html#a139">releaseAndPopMutableNodeRefList</a>(); |
| 00900 |
| 00901 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00902 <a class="code" href="classStylesheetExecutionContext.html#a140">pushXObjectPtr</a>(<font class="keyword">const</font> <a class="code" href="classXObjectPtr.html">XObjectPtr</a>& xobjectPtr); |
| 00903 |
| 00904 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00905 <a class="code" href="classStylesheetExecutionContext.html#a141">popXObjectPtr</a>(); |
| 00906 |
| 00907 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00908 <a class="code" href="classStylesheetExecutionContext.html#a142">createAndPushNodesToTransformList</a>(<font class="keyword">const</font> <a class="code" href="classNodeRefListBase.html">NodeRefListBase</a>* nodeList); |
| 00909 |
| 00910 <font class="keyword">virtual</font> <a class="code" href="classXalanNode.html">XalanNode</a>* |
| 00911 <a class="code" href="classStylesheetExecutionContext.html#a143">getNextNodeToTransform</a>(); |
| 00912 |
| 00913 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00914 <a class="code" href="classStylesheetExecutionContext.html#a144">popNodesToTransformList</a>(); |
| 00915 |
| 00916 <font class="keyword">virtual</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& |
| 00917 <a class="code" href="classStylesheetExecutionContext.html#a145">getAndPushCachedString</a>(); |
| 00918 |
| 00919 <font class="keyword">virtual</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& |
| 00920 <a class="code" href="classStylesheetExecutionContext.html#a146">getLastCachedString</a>(); |
| 00921 |
| 00922 <font class="keyword">virtual</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& |
| 00923 <a class="code" href="classStylesheetExecutionContext.html#a147">getAndPopCachedString</a>(); |
| 00924 <font class="preprocessor">#endif</font> |
| 00925 <font class="preprocessor"></font> |
| 00926 <font class="keyword">virtual</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& |
| 00927 <a class="code" href="classStylesheetExecutionContext.html#a148">getCachedString</a>(); |
| 00928 |
| 00929 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00930 <a class="code" href="classStylesheetExecutionContext.html#a149">releaseCachedString</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theString); |
| 00931 |
| 00932 |
| 00933 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00934 <a class="code" href="classStylesheetExecutionContext.html#a150">getNodeSetByKey</a>( |
| 00935 <a class="code" href="classXalanDocument.html">XalanDocument</a>* doc, |
| 00936 <font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>& qname, |
| 00937 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& ref, |
| 00938 <a class="code" href="classMutableNodeRefList.html">MutableNodeRefList</a>& nodelist); |
| 00939 |
| 00940 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00941 <a class="code" href="classStylesheetExecutionContext.html#a150">getNodeSetByKey</a>( |
| 00942 <a class="code" href="classXalanDocument.html">XalanDocument</a>* doc, |
| 00943 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& name, |
| 00944 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& ref, |
| 00945 <font class="keyword">const</font> LocatorType* locator, |
| 00946 <a class="code" href="classMutableNodeRefList.html">MutableNodeRefList</a>& nodelist); |
| 00947 |
| 00948 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXObjectPtr.html">XObjectPtr</a> |
| 00949 <a class="code" href="classStylesheetExecutionContext.html#a152">getVariable</a>( |
| 00950 <font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>& name, |
| 00951 <font class="keyword">const</font> LocatorType* locator = 0); |
| 00952 |
| 00953 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classPrefixResolver.html">PrefixResolver</a>* |
| 00954 <a class="code" href="classStylesheetExecutionContext.html#a153">getPrefixResolver</a>() <font class="keyword">const</font>; |
| 00955 |
| 00956 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00957 <a class="code" href="classStylesheetExecutionContext.html#a154">setPrefixResolver</a>(<font class="keyword">const</font> <a class="code" href="classPrefixResolver.html">PrefixResolver</a>* thePrefixResolver); |
| 00958 |
| 00959 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>* |
| 00960 <a class="code" href="classStylesheetExecutionContext.html#a155">getNamespaceForPrefix</a>(<font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& prefix) <font class="keyword">const</font>; |
| 00961 |
| 00962 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& |
| 00963 <a class="code" href="classStylesheetExecutionContext.html#a156">findURIFromDoc</a>(<font class="keyword">const</font> <a class="code" href="classXalanDocument.html">XalanDocument</a>* owner) <font class="keyword">const</font>; |
| 00964 |
| 00965 <font class="keyword">virtual</font> <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& |
| 00966 <a class="code" href="classStylesheetExecutionContext.html#a157">getUnparsedEntityURI</a>( |
| 00967 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theName, |
| 00968 <font class="keyword">const</font> <a class="code" href="classXalanDocument.html">XalanDocument</a>& theDocument) <font class="keyword">const</font>; |
| 00969 |
| 00970 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 00971 <a class="code" href="classStylesheetExecutionContext.html#a158">shouldStripSourceNode</a>(<font class="keyword">const</font> <a class="code" href="classXalanText.html">XalanText</a>& node); |
| 00972 |
| 00973 <font class="keyword">virtual</font> <a class="code" href="classXalanDocument.html">XalanDocument</a>* |
| 00974 <a class="code" href="classStylesheetExecutionContext.html#a159">getSourceDocument</a>(<font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theURI) <font class="keyword">const</font>; |
| 00975 |
| 00976 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00977 <a class="code" href="classStylesheetExecutionContext.html#a160">setSourceDocument</a>( |
| 00978 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theURI, |
| 00979 <a class="code" href="classXalanDocument.html">XalanDocument</a>* theDocument); |
| 00980 |
| 00981 <font class="comment">// These interfaces are inherited from ExecutionContext...</font> |
| 00982 |
| 00983 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00984 <a class="code" href="classStylesheetExecutionContext.html#a2">error</a>( |
| 00985 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& msg, |
| 00986 <font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>* sourceNode, |
| 00987 <font class="keyword">const</font> LocatorType* locator) <font class="keyword">const</font>; |
| 00988 |
| 00989 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00990 <a class="code" href="classStylesheetExecutionContext.html#a3">warn</a>( |
| 00991 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& msg, |
| 00992 <font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>* sourceNode, |
| 00993 <font class="keyword">const</font> LocatorType* locator) <font class="keyword">const</font>; |
| 00994 |
| 00995 <font class="keyword">virtual</font> <font class="keywordtype">void</font> |
| 00996 <a class="code" href="classStylesheetExecutionContext.html#a4">message</a>( |
| 00997 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& msg, |
| 00998 <font class="keyword">const</font> <a class="code" href="classXalanNode.html">XalanNode</a>* sourceNode, |
| 00999 <font class="keyword">const</font> LocatorType* locator) <font class="keyword">const</font>; |
| 01000 |
| 01001 |
| 01002 <font class="keyword">class </font>XPathCacheReturnFunctor |
| 01003 { |
| 01004 <font class="keyword">public</font>: |
| 01005 |
| 01006 XPathCacheReturnFunctor(<a class="code" href="classXSLTEngineImpl.html">XSLTEngineImpl</a>& xsltProcessor) : |
| 01007 m_xsltProcessor(xsltProcessor)<font class="keyword"></font> |
| 01008 <font class="keyword"> </font>{ |
| 01009 } |
| 01010 |
| 01011 <font class="keywordtype">void</font> |
| 01012 operator()(<font class="keyword">const</font> XPathCacheMapType::value_type& theCacheEntry); |
| 01013 |
| 01014 <font class="keyword">private</font>: |
| 01015 |
| 01016 <a class="code" href="classXSLTEngineImpl.html">XSLTEngineImpl</a>& m_xsltProcessor; |
| 01017 }; |
| 01018 |
| 01023 <a class="code" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a>* |
| 01024 getSourceTreeFactory(MemoryManagerType& theManager) <font class="keyword">const</font>; |
| 01025 |
| 01026 <font class="preprocessor">#if defined(XALAN_RECURSIVE_STYLESHEET_EXECUTION)</font> |
| 01027 <font class="preprocessor"></font><font class="keyword">protected</font>: |
| 01028 |
| 01029 <font class="keyword">virtual</font> <a class="code" href="classFormatterToText.html">FormatterToText</a>* |
| 01030 borrowFormatterToText(); |
| 01031 |
| 01032 <font class="keyword">virtual</font> <font class="keywordtype">bool</font> |
| 01033 returnFormatterToText(<a class="code" href="classFormatterToText.html">FormatterToText</a>* theFormatter); |
| 01034 <font class="preprocessor">#endif</font> |
| 01035 <font class="preprocessor"></font> |
| 01036 <font class="keyword">private</font>: |
| 01037 |
| 01038 <font class="keyword">const</font> <a class="code" href="classXalanDecimalFormatSymbols.html">XalanDecimalFormatSymbols</a>* |
| 01039 getDecimalFormatSymbols(<font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>& qname); |
| 01040 |
| 01041 <font class="preprocessor">#if defined(XALAN_RECURSIVE_STYLESHEET_EXECUTION)</font> |
| 01042 <font class="preprocessor"></font> |
| 01049 <font class="keywordtype">void</font> |
| 01050 getParams( |
| 01051 <font class="keyword">const</font> <a class="code" href="classElemTemplateElement.html">ElemTemplateElement</a>& xslCallTemplateElement, |
| 01052 ParamsVectorType& params); |
| 01053 <font class="preprocessor">#endif</font> |
| 01054 <font class="preprocessor"></font> |
| 01061 <font class="keywordtype">bool</font> |
| 01062 isCached(<font class="keyword">const</font> <a class="code" href="classXPath.html">XPath</a>* theXPath); |
| 01063 |
| 01067 <font class="keywordtype">void</font> |
| 01068 clearXPathCache(); |
| 01069 |
| 01077 <font class="keywordtype">void</font> |
| 01078 addToXPathCache( |
| 01079 <font class="keyword">const</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>& pattern, |
| 01080 <font class="keyword">const</font> <a class="code" href="classXPath.html">XPath</a>* theXPath); |
| 01081 |
| 01082 |
| 01086 <font class="keywordtype">void</font> |
| 01087 cleanUpTransients(); |
| 01088 |
| 01089 <a class="code" href="classXPathExecutionContextDefault.html">XPathExecutionContextDefault</a> m_xpathExecutionContextDefault; |
| 01090 |
| 01091 <a class="code" href="classXSLTEngineImpl.html">XSLTEngineImpl</a>* m_xsltProcessor; |
| 01092 |
| 01093 <a class="code" href="classXalanNode.html">XalanNode</a>* m_rootDocument; |
| 01094 |
| 01095 <font class="keyword">enum</font> { eXPathCacheMax = 50, |
| 01096 eDefaultParamsVectorSize = 10, |
| 01097 eXResultTreeFragAllocatorBlockSize = 10, |
| 01098 eDocumentAllocatorBlockSize = 10, |
| 01099 eDocumentFragmentAllocatorBlockSize = 10, |
| 01100 eDefaultAttributeAllocatorBlockSize = 10, |
| 01101 eDefaultAttributeNSAllocatorBlockSize = 10, |
| 01102 eDefaultCommentAllocatorBlockSize = 10, |
| 01103 eDefaultElementAllocatorBlockSize = 10, |
| 01104 eDefaultElementNSAllocatorBlockSize = 10, |
| 01105 eDefaultPIAllocatorBlockSize = 10, |
| 01106 eDefaultTextAllocatorBlockSize = 20, |
| 01107 eDefaultTextIWSAllocatorBlockSize = 20 }; |
| 01108 |
| 01109 ElementTemplateElementStackType m_elementRecursionStack; |
| 01110 |
| 01111 <font class="keyword">const</font> StylesheetRoot* m_stylesheetRoot; |
| 01112 |
| 01113 FormatterListenerVectorType m_formatterListeners; |
| 01114 |
| 01115 PrintWriterVectorType m_printWriters; |
| 01116 |
| 01117 OutputStreamVectorType m_outputStreams; |
| 01118 |
| 01119 CollationCompareFunctor* m_collationCompareFunctor; |
| 01120 |
| 01121 FormatNumberFunctor * m_formatNumberFunctor; |
| 01122 |
| 01126 <a class="code" href="classVariablesStack.html">VariablesStack</a> m_variablesStack; |
| 01127 |
| 01128 ParamsVectorType m_paramsVector; |
| 01129 |
| 01130 XPathCacheMapType m_matchPatternCache; |
| 01131 |
| 01132 KeyTablesTableType m_keyTables; |
| 01133 |
| 01134 CountersTable m_countersTable; |
| 01135 |
| 01140 <font class="keyword">mutable</font> XalanMemMgrAutoPtr<XalanSourceTreeDocument, true> m_sourceTreeResultTreeFactory; |
| 01141 |
| 01142 <font class="comment">// Holds the current mode.</font> |
| 01143 <font class="keyword">const</font> <a class="code" href="classXalanQName.html">XalanQName</a>* m_mode; |
| 01144 |
| 01145 CurrentTemplateStackType m_currentTemplateStack; |
| 01146 |
| 01147 <font class="keywordtype">int</font> m_indentAmount; |
| 01148 |
| 01149 <a class="code" href="classXResultTreeFragAllocator.html">XResultTreeFragAllocator</a> m_xresultTreeFragAllocator; |
| 01150 |
| 01151 <a class="code" href="classXalanSourceTreeDocumentFragmentAllocator.html">XalanSourceTreeDocumentFragmentAllocator</a> m_documentFragmentAllocator; |
| 01152 |
| 01153 <a class="code" href="classXalanSourceTreeDocumentAllocator.html">XalanSourceTreeDocumentAllocator</a> m_documentAllocator; |
| 01154 |
| 01155 <font class="keyword">typedef</font> XalanVector<bool> BooleanStackType; |
| 01156 <font class="keyword">typedef</font> XalanVector<const XalanQName*> ModeStackType; |
| 01157 <font class="keyword">typedef</font> XalanVector<int> IntStackType; |
| 01158 |
| 01159 BooleanStackType m_copyTextNodesOnlyStack; |
| 01160 ModeStackType m_modeStack; |
| 01161 IntStackType m_currentIndexStack; |
| 01162 |
| 01163 <font class="preprocessor">#if defined(XALAN_RECURSIVE_STYLESHEET_EXECUTION)</font> |
| 01164 <font class="preprocessor"></font> <font class="keyword">typedef</font> <a class="code" href="classXalanMemoryManagerObjectCacheDefault.html">XalanMemoryManagerObjectCacheDefault<FormatterToText></a> FormatterToTextCacheType; |
| 01165 <font class="keyword">typedef</font> <a class="code" href="classXalanMemoryManagerObjectCacheDefault.html">XalanMemoryManagerObjectCacheDefault<FormatterToSourceTree></a> FormatterToSourceTreeCacheType; |
| 01166 <font class="keyword">typedef</font> <a class="code" href="classXalanMemoryManagerObjectCacheDefault.html">XalanMemoryManagerObjectCacheDefault<NodeSorter></a> NodeSorterCacheType; |
| 01167 |
| 01168 FormatterToTextCacheType m_formatterToTextCache; |
| 01169 |
| 01170 FormatterToSourceTreeCacheType m_formatterToSourceTreeCache; |
| 01171 |
| 01172 NodeSorterCacheType m_nodeSorterCache; |
| 01173 <font class="preprocessor">#else</font> |
| 01174 <font class="preprocessor"></font> |
| 01175 <font class="keyword">class </font>FormatterToTextDOMString : <font class="keyword">public</font> <a class="code" href="classFormatterToText.html">FormatterToText</a> |
| 01176 { |
| 01177 <font class="keyword">public</font>: |
| 01178 |
| 01179 FormatterToTextDOMString(MemoryManagerType& theManager); |
| 01180 |
| 01181 <font class="keyword">virtual</font> |
| 01182 ~FormatterToTextDOMString(); |
| 01183 |
| 01184 <font class="keywordtype">void</font> |
| 01185 setDOMString(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>& theString)<font class="keyword"></font> |
| 01186 <font class="keyword"> </font>{ |
| 01187 m_printWriter.setString(theString); |
| 01188 } |
| 01189 |
| 01190 <font class="keyword">private</font>: |
| 01191 |
| 01192 <font class="comment">// These are not defined...</font> |
| 01193 FormatterToTextDOMString(<font class="keyword">const</font> FormatterToTextDOMString&); |
| 01194 |
| 01195 FormatterToTextDOMString& |
| 01196 operator=(<font class="keyword">const</font> FormatterToTextDOMString&); |
| 01197 |
| 01198 <font class="keywordtype">bool</font> |
| 01199 <a class="code" href="ElemAttributeSet_8hpp.html#a1">operator==</a>(<font class="keyword">const</font> FormatterToTextDOMString&) <font class="keyword">const</font>; |
| 01200 |
| 01201 |
| 01202 <font class="comment">// Data members...</font> |
| 01203 <a class="code" href="classDOMStringPrintWriter.html">DOMStringPrintWriter</a> m_printWriter; |
| 01204 |
| 01205 <font class="keyword">static</font> <a class="code" href="classXalanDOMString.html">XalanDOMString</a> s_dummyString; |
| 01206 }; |
| 01207 |
| 01208 <font class="keyword">typedef</font> XalanVector<XObjectPtr> XObjectPtrStackType; |
| 01209 <font class="keyword">typedef</font> XalanVector<ParamsVectorType> ParamsVectorStackType; |
| 01210 <font class="keyword">typedef</font> XalanVector<UseAttributeSetIndexes> UseAttributeSetIndexesStackType; |
| 01211 <font class="keyword">typedef</font> <a class="code" href="classXalanObjectStackCache.html">XalanObjectStackCache<MutableNodeRefList,DefaultCacheCreateFunctorMemMgr<MutableNodeRefList></a> > |
| 01212 MutableNodeRefListStackType; |
| 01213 |
| 01214 <font class="keyword">typedef</font> <a class="code" href="classXalanObjectStackCache.html">XalanObjectStackCache<XalanDOMString,DefaultCacheCreateFunctorMemMgr<XalanDOMString></a> > |
| 01215 StringStackType; |
| 01216 |
| 01217 <font class="keyword">typedef</font> <a class="code" href="classXalanObjectStackCache.html">XalanObjectStackCache<FormatterToTextDOMString,DefaultCacheCreateFunctorMemMgr<FormatterToTextDOMString></a> > |
| 01218 FormatterToTextStackType; |
| 01219 <font class="keyword">typedef</font> <a class="code" href="classXalanObjectStackCache.html">XalanObjectStackCache<FormatterToSourceTree,DefaultCacheCreateFunctorMemMgr<FormatterToSourceTree></a> > |
| 01220 FormatterToSourceTreeStackType; |
| 01221 |
| 01222 <font class="comment">/*</font> |
| 01223 <font class="comment"> * class to maintain the list of nodes to be transformed by an element</font> |
| 01224 <font class="comment"> */</font> |
| 01225 <font class="keyword">class </font>NodesToTransform |
| 01226 { |
| 01227 <font class="keyword">public</font>: |
| 01228 NodesToTransform(<font class="keyword">const</font> <a class="code" href="classNodeRefListBase.html">NodeRefListBase</a>* nodeList) : |
| 01229 m_nodeList(nodeList), m_index(0)<font class="keyword"></font> |
| 01230 <font class="keyword"> </font>{ |
| 01231 assert(m_nodeList != 0); |
| 01232 } |
| 01233 |
| 01234 <font class="keyword">const</font> <a class="code" href="classNodeRefListBase.html">NodeRefListBase</a>* operator() ()<font class="keyword"> </font> |
| 01235 <font class="keyword"> </font>{ |
| 01236 <font class="keywordflow">return</font> m_nodeList; |
| 01237 } |
| 01238 |
| 01239 NodeRefListBase::size_type& index()<font class="keyword"></font> |
| 01240 <font class="keyword"> </font>{ |
| 01241 <font class="keywordflow">return</font> m_index; |
| 01242 } |
| 01243 |
| 01244 <a class="code" href="classXalanNode.html">XalanNode</a>* next()<font class="keyword"></font> |
| 01245 <font class="keyword"> </font>{ |
| 01246 <font class="keywordflow">if</font> (m_index < m_nodeList->getLength()) |
| 01247 { |
| 01248 <font class="keywordflow">return</font> m_nodeList->item(m_index++); |
| 01249 } |
| 01250 <font class="keywordflow">return</font> 0; |
| 01251 } |
| 01252 |
| 01253 <font class="keyword">private</font>: |
| 01254 <font class="keyword">const</font> <a class="code" href="classNodeRefListBase.html">NodeRefListBase</a>* m_nodeList; |
| 01255 NodeRefListBase::size_type m_index; |
| 01256 }; |
| 01257 |
| 01258 <font class="keyword">typedef</font> XalanVector<NodesToTransform> NodesToTransformStackType; |
| 01259 |
| 01260 XObjectPtrStackType m_xobjectPtrStack; |
| 01261 MutableNodeRefListStackType m_mutableNodeRefListStack; |
| 01262 NodesToTransformStackType m_nodesToTransformStack; |
| 01263 BooleanStackType m_processCurrentAttributeStack; |
| 01264 BooleanStackType m_executeIfStack; |
| 01265 StringStackType m_stringStack; |
| 01266 FormatterToTextStackType m_formatterToTextStack; |
| 01267 BooleanStackType m_skipElementAttributesStack; |
| 01268 FormatterToSourceTreeStackType m_formatterToSourceTreeStack; |
| 01269 ParamsVectorStackType m_paramsVectorStack; |
| 01270 ElementTemplateElementStackType m_elementInvokerStack; |
| 01271 UseAttributeSetIndexesStackType m_useAttributeSetIndexesStack; |
| 01272 |
| 01273 NodeSorter m_nodeSorter; |
| 01274 <font class="preprocessor">#endif</font> |
| 01275 <font class="preprocessor"></font> |
| 01276 <font class="comment">// If true, we will use a separate document factory for</font> |
| 01277 <font class="comment">// result tree fragments.</font> |
| 01278 <font class="keywordtype">bool</font> m_usePerInstanceDocumentFactory; |
| 01279 |
| 01280 <font class="comment">// Determines whether or not to override the property in the stylesheet.</font> |
| 01281 eEscapeURLs m_escapeURLs; |
| 01282 |
| 01283 <font class="comment">// Determines whether or not to override the property in the stylesheet.</font> |
| 01284 eOmitMETATag m_omitMETATag; |
| 01285 |
| 01286 <font class="keywordtype">bool</font> m_hasStripOrPreserveSpace; |
| 01287 |
| 01288 <font class="keyword">static</font> XalanNumberFormatFactory s_defaultXalanNumberFormatFactory; |
| 01289 |
| 01290 <font class="keyword">static</font> XalanNumberFormatFactory* s_xalanNumberFormatFactory; |
| 01291 |
| 01292 <font class="keyword">static</font> <font class="keyword">const</font> DefaultCollationCompareFunctor s_defaultCollationFunctor; |
| 01293 |
| 01294 }; |
| 01295 |
| 01296 |
| 01297 |
| 01298 XALAN_CPP_NAMESPACE_END |
| 01299 |
| 01300 |
| 01301 |
| 01302 <font class="preprocessor">#endif // STYLESHEETEXECUTIONCONTEXTDEFAULT_HEADER_GUARD_1357924680</font> |
| </font></pre></div><p align="center"><a href="diagramnotes.html">Interpreting class diagrams</a></p>
|
| <p><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
|
| <i><A href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</A> and
|
| <A href="http://www.research.att.com/sw/tools/graphviz/">GraphViz</A> are used to generate this API documentation from the Xalan-C header files.</I></FONT></p>
|
|
|
| <TABLE border="0" cellpadding="0" cellspacing="0" width="820"><TR><TD bgcolor="#0086b2"><IMG height="1" src="../resources/dot.gif" width="1" alt="dot"></TD></TR></TABLE>
|
| <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="80%">
|
| <TR>
|
| <TD WIDTH="80%" VALIGN="TOP">
|
| <P ALIGN="CENTER"><B>Xalan-C++ XSLT Processor Version 1.10</B><BR>
|
| Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.</i></p>
|
| </TD>
|
| </TR>
|
| <TR>
|
| <TD WIDTH="100%">
|
| <P ALIGN="CENTER"><IMG SRC="ApacheLogo.jpg" WIDTH="387" HEIGHT="100" ALIGN="BOTTOM" BORDER="0" ALT="Apache Logo">
|
| </TD>
|
| </TR>
|
| </TABLE>
|