blob: 6450dc64ea145d544e7117d4a84f33ab9e7475c4 [file] [log] [blame]
<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> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>XSLTEngineImpl Class Reference</h1>It's the responsibility of the XSLTEngineImpl class, collaborating with the XML parser liaison, the DOM, and the <a class="el" href="classXPath.html">XPath</a> engine, to transform a source tree of nodes into a result tree according to instructions and templates specified by a stylesheet tree.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="XSLTEngineImpl_8hpp-source.html">XSLTEngineImpl.hpp</a>&gt;</code>
<p>
Inheritance diagram for XSLTEngineImpl:<p><center><img src="classXSLTEngineImpl__inherit__graph.gif" border="0" usemap="#XSLTEngineImpl_inherit_map" alt="Inheritance graph"></center>
<map name="XSLTEngineImpl_inherit_map">
<area href="classXSLTProcessor.html" shape="rect" coords="6,42,116,18">
<area href="classPrefixResolver.html" shape="rect" coords="139,42,241,18">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for XSLTEngineImpl:<p><center><img src="classXSLTEngineImpl__coll__graph.gif" border="0" usemap="#XSLTEngineImpl_coll_map" alt="Collaboration graph"></center>
<map name="XSLTEngineImpl_coll_map">
<area href="classXSLTProcessor.html" shape="rect" coords="264,32,373,8">
<area href="classPrefixResolver.html" shape="rect" coords="268,83,369,59">
<area href="classXPathConstructionContextDefault.html" shape="rect" coords="215,135,422,111">
<area href="classXMLParserLiaison.html" shape="rect" coords="257,197,380,173">
<area href="classXalanNamespacesStack.html" shape="rect" coords="239,260,398,236">
<area href="classAttributeListImpl.html" shape="rect" coords="264,323,373,299">
<area href="classDOMSupport.html" shape="rect" coords="271,385,367,361">
<area href="classProblemListenerDefault.html" shape="rect" coords="243,499,394,475">
<area href="classProblemListener.html" shape="rect" coords="19,453,131,429">
<area href="classPrintWriter.html" shape="rect" coords="35,561,115,537">
<area href="classXalanDOMString.html" shape="rect" coords="260,817,377,793">
<area href="classXObjectFactory.html" shape="rect" coords="264,880,373,856">
<area href="classXPathFactory.html" shape="rect" coords="271,942,367,918">
<area href="classOutputContextStack.html" shape="rect" coords="252,1005,385,981">
<area href="classStylesheetExecutionContext.html" shape="rect" coords="231,1068,406,1044">
<area href="classXPathEnvSupport.html" shape="rect" coords="257,1130,380,1106">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classXSLTEngineImpl-members.html">List of all members.</a><h2>Public Types</h2>
<ul>
<li>typedef XalanVector&lt;const <br>
<a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a>*&gt; <a class="el" href="classXSLTEngineImpl.html#s0">LocatorStack</a>
<li>typedef XalanVector&lt;<a class="el" href="classTraceListener.html">TraceListener</a>*&gt; <a class="el" href="classXSLTEngineImpl.html#s1">TraceListenerVectorType</a>
<li>typedef XalanVector&lt;const <br>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a>*&gt; <a class="el" href="classXSLTEngineImpl.html#s2">XalanDOMStringPointerVectorType</a>
<li>typedef XalanVector&lt;bool&gt; <a class="el" href="classXSLTEngineImpl.html#s3">BoolVectorType</a>
<li>typedef XalanMemMgrAutoPtr&lt;<br>
<a class="el" href="classXPathProcessor.html">XPathProcessor</a>, true&gt; <a class="el" href="classXSLTEngineImpl.html#s4">XPathProcessorPtrType</a>
<li>typedef Function::XObjectArgVectorType <a class="el" href="classXSLTEngineImpl.html#s5">XObjectArgVectorType</a>
<li>typedef StylesheetExecutionContext::ParamVectorType <a class="el" href="classXSLTEngineImpl.html#s6">ParamVectorType</a>
<li>typedef <a class="el" href="classXPathConstructionContext_1_1GetAndReleaseCachedString.html">XPathConstructionContext::GetAndReleaseCachedString</a> <a class="el" href="classXSLTEngineImpl.html#s7">CCGetAndReleaseCachedString</a>
<li>typedef <a class="el" href="classXPathExecutionContext_1_1GetAndReleaseCachedString.html">XPathExecutionContext::GetAndReleaseCachedString</a> <a class="el" href="classXSLTEngineImpl.html#s8">ECGetAndReleaseCachedString</a>
</ul>
<h2>Public Methods</h2>
<ul>
<li><a class="el" href="classXSLTEngineImpl.html#a0">XSLTEngineImpl</a> (<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager, <a class="el" href="classXMLParserLiaison.html">XMLParserLiaison</a> &amp;parserLiaison, <a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a> &amp;xpathEnvSupport, <a class="el" href="classDOMSupport.html">DOMSupport</a> &amp;domSupport, <a class="el" href="classXObjectFactory.html">XObjectFactory</a> &amp;xobjectFactory, <a class="el" href="classXPathFactory.html">XPathFactory</a> &amp;xpathFactory)
<dl class="el"><dd><font size=-1><em>Construct an XSL processor that can call back to a XML processor, so it can handle included files, and the like.</em> <a href="#a0">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXSLTEngineImpl.html#a1">~XSLTEngineImpl</a> ()
<li><a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a>&amp; <a class="el" href="classXSLTEngineImpl.html#a2">getMemoryManager</a> ()
<li>virtual void <a class="el" href="classXSLTEngineImpl.html#a3">process</a> (const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp;inputSource, const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp;stylesheetSource, <a class="el" href="classXSLTResultTarget.html">XSLTResultTarget</a> &amp;outputTarget, <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp;constructionContext, <a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp;executionContext)
<dl class="el"><dd><font size=-1><em>Transform the source tree to the output in the given result tree target.</em> <a href="#a3">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a4">process</a> (const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp;inputSource, <a class="el" href="classXSLTResultTarget.html">XSLTResultTarget</a> &amp;outputTarget, <a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp;executionContext)
<dl class="el"><dd><font size=-1><em>Transform the source tree to the output in the given result tree target.</em> <a href="#a4">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="XalanCompiledStylesheet_8hpp.html#a1">StylesheetRoot</a>* <a class="el" href="classXSLTEngineImpl.html#a5">processStylesheet</a> (const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp;stylesheetSource, <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp;constructionContext)
<dl class="el"><dd><font size=-1><em>Given a stylesheet input source, compile the stylesheet into an internal representation.</em> <a href="#a5">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="XalanCompiledStylesheet_8hpp.html#a1">StylesheetRoot</a>* <a class="el" href="classXSLTEngineImpl.html#a6">processStylesheet</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;xsldocURLString, <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp;constructionContext)
<dl class="el"><dd><font size=-1><em>Given a URI to an XSL stylesheet, compile the stylesheet into an internal representation.</em> <a href="#a6">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a>* <a class="el" href="classXSLTEngineImpl.html#a7">getSourceTreeFromInput</a> (const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp;inputSource)
<dl class="el"><dd><font size=-1><em>Given an input source, get the source tree.</em> <a href="#a7">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a8">resolveTopLevelParams</a> (<a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp;executionContext)
<dl class="el"><dd><font size=-1><em>Resolve the params that were pushed by the caller.</em> <a href="#a8">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXMLParserLiaison.html">XMLParserLiaison</a>&amp; <a class="el" href="classXSLTEngineImpl.html#a9">getXMLParserLiaison</a> () const
<dl class="el"><dd><font size=-1><em>Get the XML Parser Liaison that this processor uses.</em> <a href="#a9">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a10">getUniqueNamespaceValue</a> (<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theValue)
<dl class="el"><dd><font size=-1><em>Generate a random namespace prefix guaranteed to be unique.</em> <a href="#a10">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a11">setStylesheetParam</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;key, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;expression)
<dl class="el"><dd><font size=-1><em>Push a top-level stylesheet parameter.</em> <a href="#a11">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a12">setStylesheetParam</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;key, <a class="el" href="classXObjectPtr.html">XObjectPtr</a> value)
<dl class="el"><dd><font size=-1><em>Push a top-level stylesheet parameter.</em> <a href="#a12">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classFormatterListener.html">FormatterListener</a>* <a class="el" href="classXSLTEngineImpl.html#a13">getFormatterListener</a> () const
<dl class="el"><dd><font size=-1><em>Get the current formatter listener.</em> <a href="#a13">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a14">setFormatterListener</a> (<a class="el" href="classFormatterListener.html">FormatterListener</a> *flistener)
<dl class="el"><dd><font size=-1><em>Set the current formatter listener.</em> <a href="#a14">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classXSLTProcessor.html#s0">size_type</a> <a class="el" href="classXSLTEngineImpl.html#a15">getTraceListeners</a> () const
<dl class="el"><dd><font size=-1><em>Determine the number of trace listeners.</em> <a href="#a15">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a16">addTraceListener</a> (<a class="el" href="classTraceListener.html">TraceListener</a> *tl)
<dl class="el"><dd><font size=-1><em>Add a trace listener for the purposes of debugging and diagnosis.</em> <a href="#a16">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a17">removeTraceListener</a> (<a class="el" href="classTraceListener.html">TraceListener</a> *tl)
<dl class="el"><dd><font size=-1><em>Remove a trace listener.</em> <a href="#a17">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a18">fireGenerateEvent</a> (const <a class="el" href="classGenerateEvent.html">GenerateEvent</a> &amp;ge)
<dl class="el"><dd><font size=-1><em>Fire a generate event.</em> <a href="#a18">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a19">fireTraceEvent</a> (const <a class="el" href="classTracerEvent.html">TracerEvent</a> &amp;te)
<dl class="el"><dd><font size=-1><em>Fire a trace event.</em> <a href="#a19">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a20">fireSelectEvent</a> (const <a class="el" href="classSelectionEvent.html">SelectionEvent</a> &amp;se)
<dl class="el"><dd><font size=-1><em>Fire a selection event.</em> <a href="#a20">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classXSLTEngineImpl.html#a21">getTraceSelects</a> () const
<dl class="el"><dd><font size=-1><em>If this is set to true, simple traces of template calls are made.</em> <a href="#a21">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a22">setTraceSelects</a> (bool b)
<li>void <a class="el" href="classXSLTEngineImpl.html#a23">traceSelect</a> (<a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp;executionContext, const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> &amp;theTemplate, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;nl, const <a class="el" href="classXPath.html">XPath</a> *xpath) const
<dl class="el"><dd><font size=-1><em>Compose a diagnostic trace of the current selection.</em> <a href="#a23">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a24">setQuietConflictWarnings</a> (bool b)
<dl class="el"><dd><font size=-1><em>If the quietConflictWarnings property is set to true, warnings about pattern conflicts won't be printed to the diagnostics stream.</em> <a href="#a24">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a25">setDiagnosticsOutput</a> (<a class="el" href="classPrintWriter.html">PrintWriter</a> *pw)
<dl class="el"><dd><font size=-1><em>If this is set, diagnostics will be written to the m_diagnosticsPrintWriter stream.</em> <a href="#a25">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>* <a class="el" href="classXSLTEngineImpl.html#a26">getNamespaceForPrefix</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;prefix) const
<dl class="el"><dd><font size=-1><em>Retrieve a namespace corresponding to a prefix.</em> <a href="#a26">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXSLTEngineImpl.html#a27">getURI</a> () const
<dl class="el"><dd><font size=-1><em>Retrieve the base URI for the resolver.</em> <a href="#a27">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXalanDocument.html">XalanDocument</a>* <a class="el" href="classXSLTEngineImpl.html#a28">parseXML</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;urlString, <a class="el" href="XSLTEngineImpl_8hpp.html#a1">DocumentHandlerType</a> *docHandler, <a class="el" href="classXalanDocument.html">XalanDocument</a> *docToRegister)
<dl class="el"><dd><font size=-1><em>Read in the XML file, either producing a Document or calling SAX events, and register the document in a table.</em> <a href="#a28">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXalanDocument.html">XalanDocument</a>* <a class="el" href="classXSLTEngineImpl.html#a29">parseXML</a> (const <a class="el" href="classInputSourceType.html">InputSourceType</a> &amp;inputSource, <a class="el" href="XSLTEngineImpl_8hpp.html#a1">DocumentHandlerType</a> *docHandler, <a class="el" href="classXalanDocument.html">XalanDocument</a> *docToRegister)
<dl class="el"><dd><font size=-1><em>Read in the XML file, either producing a Document or calling SAX events, and register the document in a table.</em> <a href="#a29">More...</a><em><br><br></em></font></dl><li><a class="el" href="ExtensionNSHandler_8hpp.html#a1">Stylesheet</a>* <a class="el" href="classXSLTEngineImpl.html#a30">getStylesheetFromPIURL</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;xslURLString, <a class="el" href="classXalanNode.html">XalanNode</a> &amp;fragBase, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;xmlBaseIdent, bool isRoot, <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp;constructionContext)
<dl class="el"><dd><font size=-1><em>Reset the state of the XSL processor by reading in a new XSL stylesheet from a processing instruction.</em> <a href="#a30">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a31">flushPending</a> ()
<dl class="el"><dd><font size=-1><em>Flush the pending element.</em> <a href="#a31">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a32">addResultNamespaceDecl</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;prefix, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;namespaceVal)
<dl class="el"><dd><font size=-1><em>Add a namespace declaration to the namespace stack.</em> <a href="#a32">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a33">addResultNamespaceDecl</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;prefix, const XalanDOMChar *namespaceVal, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> len)
<dl class="el"><dd><font size=-1><em>Add a namespace declaration to the namespace stack.</em> <a href="#a33">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a34">addResultAttribute</a> (<a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> &amp;attList, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;aname, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;value, bool fromCopy=false, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator=0)
<dl class="el"><dd><font size=-1><em>Add attribute to attribute list, and if it is a namespace, add it to the namespaces stack.</em> <a href="#a34">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a35">addResultAttribute</a> (<a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> &amp;attList, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;aname, const XalanDOMChar *value, bool fromCopy=false, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator=0)
<dl class="el"><dd><font size=-1><em>Add attribute to attribute list, and if it is a namespace, add it to the namespaces stack.</em> <a href="#a35">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a36">addResultAttribute</a> (<a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> &amp;attList, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;aname, const XalanDOMChar *value, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> theLength, bool fromCopy=false, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator=0)
<dl class="el"><dd><font size=-1><em>Add attribute to attribute list, and if it is a namespace, add it to the namespaces stack.</em> <a href="#a36">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a37">addResultAttribute</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;aname, const XalanDOMChar *value, bool fromCopy=false, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator=0)
<dl class="el"><dd><font size=-1><em>Add attribute to pending attributes list, and if it is a namespace, add it to the namespaces stack.</em> <a href="#a37">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a38">addResultAttribute</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;aname, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;value, bool fromCopy=false, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator=0)
<dl class="el"><dd><font size=-1><em>Add attribute to pending attributes list, and if it is a namespace, add it to the namespaces stack.</em> <a href="#a38">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a39">reportDuplicateNamespaceNodeError</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theName, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator)
<dl class="el"><dd><font size=-1><em>Report an error copying a duplicate namespace node.</em> <a href="#a39">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a40">setDocumentLocator</a> (const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator)
<li>void <a class="el" href="classXSLTEngineImpl.html#a41">startDocument</a> ()
<li>void <a class="el" href="classXSLTEngineImpl.html#a42">endDocument</a> ()
<li>void <a class="el" href="classXSLTEngineImpl.html#a43">startElement</a> (const XalanDOMChar *name, <a class="el" href="classAttributeListType.html">AttributeListType</a> &amp;atts)
<li>void <a class="el" href="classXSLTEngineImpl.html#a44">endElement</a> (const XalanDOMChar *name)
<li>void <a class="el" href="classXSLTEngineImpl.html#a45">characters</a> (const XalanDOMChar *ch, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> length)
<li>void <a class="el" href="classXSLTEngineImpl.html#a46">ignorableWhitespace</a> (const XalanDOMChar *ch, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> length)
<li>void <a class="el" href="classXSLTEngineImpl.html#a47">processingInstruction</a> (const XalanDOMChar *target, const XalanDOMChar *data)
<li>void <a class="el" href="classXSLTEngineImpl.html#a48">resetDocument</a> ()
<li>void <a class="el" href="classXSLTEngineImpl.html#a49">characters</a> (const XalanDOMChar *ch, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> start, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> length)
<dl class="el"><dd><font size=-1><em>Receive notification of character data.</em> <a href="#a49">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a50">characters</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node)
<dl class="el"><dd><font size=-1><em>Send character data from the node to the result tree.</em> <a href="#a50">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a51">characters</a> (const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;xobject)
<dl class="el"><dd><font size=-1><em>Send character data from an <a class="el" href="classXObject.html">XObject</a> to the result tree.</em> <a href="#a51">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a52">startElement</a> (const XalanDOMChar *name)
<dl class="el"><dd><font size=-1><em>Receive notification of the beginning of an element with an empty attribute list.</em> <a href="#a52">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a53">charactersRaw</a> (const XalanDOMChar *ch, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> start, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> length)
<dl class="el"><dd><font size=-1><em>Receive notification of character data.</em> <a href="#a53">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a54">charactersRaw</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node)
<dl class="el"><dd><font size=-1><em>Send raw character data from the node to the result tree.</em> <a href="#a54">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a55">charactersRaw</a> (const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp;xobject)
<dl class="el"><dd><font size=-1><em>Send raw character data from an <a class="el" href="classXObject.html">XObject</a> to the result tree.</em> <a href="#a55">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a56">comment</a> (const XalanDOMChar *data)
<dl class="el"><dd><font size=-1><em>Called when a Comment is to be constructed.</em> <a href="#a56">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a57">entityReference</a> (const XalanDOMChar *data)
<dl class="el"><dd><font size=-1><em>Receive notification of a entityReference.</em> <a href="#a57">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a58">cdata</a> (const XalanDOMChar *ch, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> start, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> length)
<dl class="el"><dd><font size=-1><em>Receive notification of cdata.</em> <a href="#a58">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a59">cloneToResultTree</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node, bool cloneTextNodesOnly, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator)
<dl class="el"><dd><font size=-1><em>Clone a node to the result tree.</em> <a href="#a59">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a60">cloneToResultTree</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node, <a class="el" href="classXalanNode.html#s14">XalanNode::NodeType</a> nodeType, bool overrideStrip, bool shouldCloneAttributes, bool cloneTextNodesOnly, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator)
<dl class="el"><dd><font size=-1><em>Clone a node to the result tree.</em> <a href="#a60">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a61">outputToResultTree</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;value, bool outputTextNodesOnly, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator)
<dl class="el"><dd><font size=-1><em>Output an object to the result tree by doing the right conversions.</em> <a href="#a61">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a62">outputResultTreeFragment</a> (const <a class="el" href="classXObject.html">XObject</a> &amp;theTree, bool outputTextNodesOnly, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator)
<dl class="el"><dd><font size=-1><em>Given a result tree fragment, walk the tree and output it to the result stream.</em> <a href="#a62">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a63">outputResultTreeFragment</a> (const <a class="el" href="classXalanDocumentFragment.html">XalanDocumentFragment</a> &amp;theTree, bool outputTextNodesOnly, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator)
<dl class="el"><dd><font size=-1><em>Given a result tree fragment, walk the tree and output it to the result stream.</em> <a href="#a63">More...</a><em><br><br></em></font></dl><li>virtual const <a class="el" href="XalanCompiledStylesheet_8hpp.html#a1">StylesheetRoot</a>* <a class="el" href="classXSLTEngineImpl.html#a64">getStylesheetRoot</a> () const
<dl class="el"><dd><font size=-1><em>Retrieve the root stylesheet.</em> <a href="#a64">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a65">setStylesheetRoot</a> (const <a class="el" href="XalanCompiledStylesheet_8hpp.html#a1">StylesheetRoot</a> *theStylesheet)
<dl class="el"><dd><font size=-1><em>Set the root stylesheet.</em> <a href="#a65">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a66">setExecutionContext</a> (<a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> *theExecutionContext)
<dl class="el"><dd><font size=-1><em>Set the execution context.</em> <a href="#a66">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXSLTEngineImpl.html#a67">getQuietConflictWarnings</a> () const
<dl class="el"><dd><font size=-1><em>Whether to warn about pattern match conflicts.</em> <a href="#a67">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a68">message</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode=0, const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *styleNode=0) const
<dl class="el"><dd><font size=-1><em>Report a message.</em> <a href="#a68">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a69">message</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> &amp;locator, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode=0) const
<dl class="el"><dd><font size=-1><em>Report a message.</em> <a href="#a69">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a70">warn</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode=0, const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *styleNode=0) const
<dl class="el"><dd><font size=-1><em>Report a warning.</em> <a href="#a70">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a71">warn</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> &amp;locator, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode=0) const
<dl class="el"><dd><font size=-1><em>Report a warning.</em> <a href="#a71">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a72">error</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode=0, const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> *styleNode=0) const
<dl class="el"><dd><font size=-1><em>Report an error and throw an exception.</em> <a href="#a72">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a73">error</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> &amp;locator, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode=0) const
<dl class="el"><dd><font size=-1><em>Report an error and throw an exception.</em> <a href="#a73">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>* <a class="el" href="classXSLTEngineImpl.html#a74">getResultNamespaceForPrefix</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;prefix) const
<dl class="el"><dd><font size=-1><em>Retrieve the result namespace corresponding to a prefix.</em> <a href="#a74">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>* <a class="el" href="classXSLTEngineImpl.html#a75">getResultPrefixForNamespace</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theNamespace) const
<dl class="el"><dd><font size=-1><em>Retrieve the result prefix corresponding to a namespace.</em> <a href="#a75">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXSLTEngineImpl.html#a76">isPendingResultPrefix</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;thePrefix) const
<dl class="el"><dd><font size=-1><em>Determine whether or not a prefix is in use on the pending element or the pending attributes.</em> <a href="#a76">More...</a><em><br><br></em></font></dl><li>double <a class="el" href="classXSLTEngineImpl.html#a77">evalMatchPatternStr</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;str, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext)
<dl class="el"><dd><font size=-1><em>Evaluate an xpath string and return the result as a numberic score.</em> <a href="#a77">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXPath.html">XPath</a>* <a class="el" href="classXSLTEngineImpl.html#a78">createMatchPattern</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;str, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver)
<dl class="el"><dd><font size=-1><em>Create and initialize an xpath and return it.</em> <a href="#a78">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a79">returnXPath</a> (const <a class="el" href="classXPath.html">XPath</a> *xpath)
<dl class="el"><dd><font size=-1><em>Return the xpath created by createXPath() or <a class="el" href="classXSLTEngineImpl.html#a78">createMatchPattern</a>().</em> <a href="#a79">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a80">copyNamespaceAttributes</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;src)
<dl class="el"><dd><font size=-1><em>Copy XMLNS: attributes in if not already in scope.</em> <a href="#a80">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXSLTEngineImpl.html#a81">evalXPathStr</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;str, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext)
<dl class="el"><dd><font size=-1><em>Evaluate an xpath string and return the result.</em> <a href="#a81">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXSLTEngineImpl.html#a82">evalXPathStr</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;str, <a class="el" href="classXalanNode.html">XalanNode</a> *contextNode, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext)
<dl class="el"><dd><font size=-1><em>Evaluate an xpath string and return the result.</em> <a href="#a82">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXSLTEngineImpl.html#a83">evalXPathStr</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;str, <a class="el" href="classXalanNode.html">XalanNode</a> *contextNode, const <a class="el" href="classXalanElement.html">XalanElement</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext)
<dl class="el"><dd><font size=-1><em>Evaluate an xpath string and return the result.</em> <a href="#a83">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a84">copyAttributeToTarget</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;attrName, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;attrValue, <a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> &amp;attrList)
<dl class="el"><dd><font size=-1><em>Copy an attribute to an <a class="el" href="classAttributeListImpl.html">AttributeListImpl</a>.</em> <a href="#a84">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXPathFactory.html">XPathFactory</a>&amp; <a class="el" href="classXSLTEngineImpl.html#a85">getXPathFactory</a> ()
<dl class="el"><dd><font size=-1><em>Get the factory for making xpaths.</em> <a href="#a85">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXPathProcessor.html">XPathProcessor</a>&amp; <a class="el" href="classXSLTEngineImpl.html#a86">getXPathProcessor</a> ()
<dl class="el"><dd><font size=-1><em>Get the <a class="el" href="classXPath.html">XPath</a> processor object.</em> <a href="#a86">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classXSLTEngineImpl.html#a87">reset</a> ()
<dl class="el"><dd><font size=-1><em>Reset the state.</em> <a href="#a87">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a>&amp; <a class="el" href="classXSLTEngineImpl.html#a88">getXPathEnvSupport</a> ()
<dl class="el"><dd><font size=-1><em>Retrieve the <a class="el" href="classXPath.html">XPath</a> environment support object.</em> <a href="#a88">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a89">setProblemListener</a> (<a class="el" href="classProblemListener.html">ProblemListener</a> *l)
<dl class="el"><dd><font size=-1><em>Set the problem listener property.</em> <a href="#a89">More...</a><em><br><br></em></font></dl><li><a class="el" href="classProblemListener.html">ProblemListener</a>* <a class="el" href="classXSLTEngineImpl.html#a90">getProblemListener</a> () const
<dl class="el"><dd><font size=-1><em>Get the problem listener property.</em> <a href="#a90">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a91">pushOutputContext</a> (<a class="el" href="classFormatterListener.html">FormatterListener</a> *theListener)
<li>void <a class="el" href="classXSLTEngineImpl.html#a92">popOutputContext</a> ()
<li>bool <a class="el" href="classXSLTEngineImpl.html#a93">getHasPendingStartDocument</a> () const
<li>void <a class="el" href="classXSLTEngineImpl.html#a94">setHasPendingStartDocument</a> (bool b)
<li>bool <a class="el" href="classXSLTEngineImpl.html#a95">getMustFlushPendingStartDocument</a> () const
<li>void <a class="el" href="classXSLTEngineImpl.html#a96">setMustFlushPendingStartDocument</a> (bool b)
<li>const <a class="el" href="classAttributeListType.html">AttributeListType</a>&amp; <a class="el" href="classXSLTEngineImpl.html#a97">getPendingAttributes</a> () const
<dl class="el"><dd><font size=-1><em>Get the list of attributes yet to be processed.</em> <a href="#a97">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a98">setPendingAttributes</a> (const <a class="el" href="classAttributeListType.html">AttributeListType</a> &amp;pendingAttributes)
<dl class="el"><dd><font size=-1><em>Set the list of attributes yet to be processed.</em> <a href="#a98">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a99">replacePendingAttribute</a> (const XalanDOMChar *theName, const XalanDOMChar *theNewType, const XalanDOMChar *theNewValue)
<dl class="el"><dd><font size=-1><em>Replace the contents of a pending attribute.</em> <a href="#a99">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXSLTEngineImpl.html#a100">isElementPending</a> () const
<li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXSLTEngineImpl.html#a101">getPendingElementName</a> () const
<dl class="el"><dd><font size=-1><em>Retrieve name of the pending element currently being processed.</em> <a href="#a101">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a102">setPendingElementName</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;elementName)
<dl class="el"><dd><font size=-1><em>Changes the currently pending element name.</em> <a href="#a102">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a103">setPendingElementName</a> (const XalanDOMChar *elementName)
<li>const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a>* <a class="el" href="classXSLTEngineImpl.html#a104">getLocatorFromStack</a> () const
<dl class="el"><dd><font size=-1><em>Get the locator from the top of the locator stack.</em> <a href="#a104">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a105">pushLocatorOnStack</a> (const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *locator)
<dl class="el"><dd><font size=-1><em>Push a locator on to the locator stack.</em> <a href="#a105">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a106">popLocatorStack</a> ()
<dl class="el"><dd><font size=-1><em>Pop the locator from the top of the locator stack.</em> <a href="#a106">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#a107">clearTopLevelParams</a> ()
<dl class="el"><dd><font size=-1><em>Reset the vector of top level parameters.</em> <a href="#a107">More...</a><em><br><br></em></font></dl></ul>
<h2>Static Public Methods</h2>
<ul>
<li>void <a class="el" href="classXSLTEngineImpl.html#d0">initialize</a> (<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager)
<dl class="el"><dd><font size=-1><em>Perform initialization of statics -- must be called before any processing occurs.</em> <a href="#d0">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#d1">terminate</a> ()
<dl class="el"><dd><font size=-1><em>Perform termination of statics.</em> <a href="#d1">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXSLTEngineImpl.html#d2">getXSLNameSpaceURL</a> ()
<dl class="el"><dd><font size=-1><em>Retrieve the URI for the current XSL namespace, for example, "<a href="http://www.w3.org/1999/XSL/Transform">http://www.w3.org/1999/XSL/Transform</a>".</em> <a href="#d2">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXSLTEngineImpl.html#d3">getXalanXSLNameSpaceURL</a> ()
<dl class="el"><dd><font size=-1><em>Special Xalan namespace for built-in extensions.</em> <a href="#d3">More...</a><em><br><br></em></font></dl></ul>
<h2>Protected Methods</h2>
<ul>
<li>const <a class="el" href="classAttributeListImpl.html">AttributeListImpl</a>&amp; <a class="el" href="classXSLTEngineImpl.html#b0">getPendingAttributesImpl</a> () const
<dl class="el"><dd><font size=-1><em>Get the list of attributes yet to be processed.</em> <a href="#b0">More...</a><em><br><br></em></font></dl><li><a class="el" href="classAttributeListImpl.html">AttributeListImpl</a>&amp; <a class="el" href="classXSLTEngineImpl.html#b1">getPendingAttributesImpl</a> ()
<dl class="el"><dd><font size=-1><em>Get the list of attributes yet to be processed.</em> <a href="#b1">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#b2">setPendingAttributesImpl</a> (const <a class="el" href="classAttributeListType.html">AttributeListType</a> &amp;pendingAttributes)
<dl class="el"><dd><font size=-1><em>Set the list of attributes yet to be processed.</em> <a href="#b2">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXSLTEngineImpl.html#b3">getPendingElementNameImpl</a> () const
<dl class="el"><dd><font size=-1><em>Retrieve name of the pending element currently being processed.</em> <a href="#b3">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classXSLTEngineImpl.html#b4">getPendingElementNameImpl</a> ()
<dl class="el"><dd><font size=-1><em>Retrieve name of the pending element currently being processed.</em> <a href="#b4">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#b5">setPendingElementNameImpl</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;elementName)
<dl class="el"><dd><font size=-1><em>Changes the currently pending element name.</em> <a href="#b5">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classXSLTEngineImpl.html#b6">setPendingElementNameImpl</a> (const XalanDOMChar *elementName)
<dl class="el"><dd><font size=-1><em>Changes the currently pending element name.</em> <a href="#b6">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classXSLTEngineImpl.html#b7">getHasPendingStartDocumentImpl</a> () const
<li>void <a class="el" href="classXSLTEngineImpl.html#b8">setHasPendingStartDocumentImpl</a> (bool b)
<li>bool <a class="el" href="classXSLTEngineImpl.html#b9">getMustFlushPendingStartDocumentImpl</a> () const
<li>void <a class="el" href="classXSLTEngineImpl.html#b10">setMustFlushPendingStartDocumentImpl</a> (bool b)
<li><a class="el" href="classFormatterListener.html">FormatterListener</a>* <a class="el" href="classXSLTEngineImpl.html#b11">getFormatterListenerImpl</a> () const
<li>void <a class="el" href="classXSLTEngineImpl.html#b12">setFormatterListenerImpl</a> (<a class="el" href="classFormatterListener.html">FormatterListener</a> *flistener)
<li>void <a class="el" href="classXSLTEngineImpl.html#b13">copyAttributesToAttList</a> (const <a class="el" href="classXalanNode.html">XalanNode</a> &amp;node, <a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> &amp;attList)
<dl class="el"><dd><font size=-1><em>Copy the attributes from the XSL element to the created output element.</em> <a href="#b13">More...</a><em><br><br></em></font></dl></ul>
<h2>Protected Attributes</h2>
<ul>
<li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classXSLTEngineImpl.html#n0">m_resultNameSpacePrefix</a>
<dl class="el"><dd><font size=-1><em>The namespace that the result tree conforms to.</em> <a href="#n0">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classXSLTEngineImpl.html#n1">m_resultNameSpaceURL</a>
<dl class="el"><dd><font size=-1><em>The URL that belongs to the result namespace.</em> <a href="#n1">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXPathFactory.html">XPathFactory</a>&amp; <a class="el" href="classXSLTEngineImpl.html#n2">m_xpathFactory</a>
<li><a class="el" href="classXObjectFactory.html">XObjectFactory</a>&amp; <a class="el" href="classXSLTEngineImpl.html#n3">m_xobjectFactory</a>
<li>const <a class="el" href="classXSLTEngineImpl.html#s4">XPathProcessorPtrType</a> <a class="el" href="classXSLTEngineImpl.html#n4">m_xpathProcessor</a>
<li><a class="el" href="classXSLTEngineImpl.html#s3">BoolVectorType</a> <a class="el" href="classXSLTEngineImpl.html#n5">m_cdataStack</a>
<dl class="el"><dd><font size=-1><em>Stack of Booleans to keep track of if we should be outputting cdata instead of escaped text.</em> <a href="#n5">More...</a><em><br><br></em></font></dl></ul>
<hr><a name="_details"></a><h2>Detailed Description</h2>
It's the responsibility of the XSLTEngineImpl class, collaborating with the XML parser liaison, the DOM, and the <a class="el" href="classXPath.html">XPath</a> engine, to transform a source tree of nodes into a result tree according to instructions and templates specified by a stylesheet tree.
<p>
The process method is the primary public entry points.
<p>
If you reuse the processor instance, you should call <a class="el" href="classXSLTEngineImpl.html#a87">reset</a>() between calls.
<p>
<hr><h2>Member Typedef Documentation</h2>
<a name="s3" doxytag="XSLTEngineImpl::BoolVectorType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanVector&lt; bool &gt; XSLTEngineImpl::BoolVectorType&lt;bool&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s7" doxytag="XSLTEngineImpl::CCGetAndReleaseCachedString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef <a class="el" href="classXPathConstructionContext_1_1GetAndReleaseCachedString.html">XPathConstructionContext::GetAndReleaseCachedString</a> XSLTEngineImpl::CCGetAndReleaseCachedString
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s8" doxytag="XSLTEngineImpl::ECGetAndReleaseCachedString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef <a class="el" href="classXPathExecutionContext_1_1GetAndReleaseCachedString.html">XPathExecutionContext::GetAndReleaseCachedString</a> XSLTEngineImpl::ECGetAndReleaseCachedString
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s0" doxytag="XSLTEngineImpl::LocatorStack"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanVector&lt; const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *&gt; XSLTEngineImpl::LocatorStack&lt;const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a>*&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s6" doxytag="XSLTEngineImpl::ParamVectorType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef StylesheetExecutionContext::ParamVectorType XSLTEngineImpl::ParamVectorType
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s1" doxytag="XSLTEngineImpl::TraceListenerVectorType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanVector&lt; <a class="el" href="classTraceListener.html">TraceListener</a> *&gt; XSLTEngineImpl::TraceListenerVectorType&lt;<a class="el" href="classTraceListener.html">TraceListener</a>*&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s5" doxytag="XSLTEngineImpl::XObjectArgVectorType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef Function::XObjectArgVectorType XSLTEngineImpl::XObjectArgVectorType
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s4" doxytag="XSLTEngineImpl::XPathProcessorPtrType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanMemMgrAutoPtr&lt; <a class="el" href="classXPathProcessor.html">XPathProcessor</a>, true &gt; XSLTEngineImpl::XPathProcessorPtrType&lt;<a class="el" href="classXPathProcessor.html">XPathProcessor</a>, true&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s2" doxytag="XSLTEngineImpl::XalanDOMStringPointerVectorType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanVector&lt; const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> *&gt; XSLTEngineImpl::XalanDOMStringPointerVectorType&lt;const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>*&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="XSLTEngineImpl::XSLTEngineImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XSLTEngineImpl::XSLTEngineImpl (
</b></td>
<td valign="bottom"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXMLParserLiaison.html">XMLParserLiaison</a> &amp; <em>parserLiaison</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a> &amp; <em>xpathEnvSupport</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classDOMSupport.html">DOMSupport</a> &amp; <em>domSupport</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXObjectFactory.html">XObjectFactory</a> &amp; <em>xobjectFactory</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathFactory.html">XPathFactory</a> &amp; <em>xpathFactory</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Construct an XSL processor that can call back to a XML processor, so it can handle included files, and the like.
<p>
You must create a new instance of the XSLTEngineImpl class each time you run a transformation.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>XMLParserLiaison</em>
&nbsp;</td><td>
liaison to an object that can help with a specific parser implementation </td></tr>
<tr><td valign=top><em>xpathEnvSupport</em>
&nbsp;</td><td>
An <a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a> instance </td></tr>
<tr><td valign=top><em>domSupport</em>
&nbsp;</td><td>
A <a class="el" href="classDOMSupport.html">DOMSupport</a> instance for the DOM being used </td></tr>
<tr><td valign=top><em>xobjectFactory</em>
&nbsp;</td><td>
object responsible for <a class="el" href="classXObject.html">XObject</a> objects </td></tr>
<tr><td valign=top><em>xpathFactory</em>
&nbsp;</td><td>
object responsible for <a class="el" href="classXPath.html">XPath</a> objects </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a1" doxytag="XSLTEngineImpl::~XSLTEngineImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XSLTEngineImpl::~XSLTEngineImpl (
</b></td>
<td valign="bottom"><b>
)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="a38" doxytag="XSLTEngineImpl::addResultAttribute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::addResultAttribute (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>aname</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>value</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>fromCopy</em> = false,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em> = 0&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add attribute to pending attributes list, and if it is a namespace, add it to the namespaces stack.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aname</em>
&nbsp;</td><td>
name of attribute </td></tr>
<tr><td valign=top><em>value</em>
&nbsp;</td><td>
value of attribute </td></tr>
<tr><td valign=top><em>fromCopy</em>
&nbsp;</td><td>
true if the attribute is being copied from the source tree </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
The Locator for reporting errors. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a37" doxytag="XSLTEngineImpl::addResultAttribute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::addResultAttribute (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>aname</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>value</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>fromCopy</em> = false,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em> = 0&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add attribute to pending attributes list, and if it is a namespace, add it to the namespaces stack.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>aname</em>
&nbsp;</td><td>
name of attribute </td></tr>
<tr><td valign=top><em>value</em>
&nbsp;</td><td>
value of attribute </td></tr>
<tr><td valign=top><em>fromCopy</em>
&nbsp;</td><td>
true if the attribute is being copied from the source tree </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
The Locator for reporting errors. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a36" doxytag="XSLTEngineImpl::addResultAttribute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::addResultAttribute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> &amp; <em>attList</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>aname</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>value</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>theLength</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>fromCopy</em> = false,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em> = 0&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add attribute to attribute list, and if it is a namespace, add it to the namespaces stack.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>attList</em>
&nbsp;</td><td>
attribute list added to </td></tr>
<tr><td valign=top><em>aname</em>
&nbsp;</td><td>
name of attribute </td></tr>
<tr><td valign=top><em>value</em>
&nbsp;</td><td>
value of attribute </td></tr>
<tr><td valign=top><em>theLength</em>
&nbsp;</td><td>
The length of the value </td></tr>
<tr><td valign=top><em>fromCopy</em>
&nbsp;</td><td>
true if the attribute is being copied from the source tree </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
The Locator for reporting errors. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a35" doxytag="XSLTEngineImpl::addResultAttribute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::addResultAttribute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> &amp; <em>attList</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>aname</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>value</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>fromCopy</em> = false,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em> = 0&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add attribute to attribute list, and if it is a namespace, add it to the namespaces stack.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>attList</em>
&nbsp;</td><td>
attribute list added to </td></tr>
<tr><td valign=top><em>aname</em>
&nbsp;</td><td>
name of attribute </td></tr>
<tr><td valign=top><em>value</em>
&nbsp;</td><td>
value of attribute </td></tr>
<tr><td valign=top><em>fromCopy</em>
&nbsp;</td><td>
true if the attribute is being copied from the source tree </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
The Locator for reporting errors. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a34" doxytag="XSLTEngineImpl::addResultAttribute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::addResultAttribute (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> &amp; <em>attList</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>aname</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>value</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>fromCopy</em> = false,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em> = 0&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add attribute to attribute list, and if it is a namespace, add it to the namespaces stack.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>attList</em>
&nbsp;</td><td>
attribute list added to </td></tr>
<tr><td valign=top><em>aname</em>
&nbsp;</td><td>
name of attribute </td></tr>
<tr><td valign=top><em>value</em>
&nbsp;</td><td>
value of attribute </td></tr>
<tr><td valign=top><em>fromCopy</em>
&nbsp;</td><td>
true if the attribute is being copied from the source tree </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
The Locator for reporting errors. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a33" doxytag="XSLTEngineImpl::addResultNamespaceDecl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::addResultNamespaceDecl (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>prefix</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>namespaceVal</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>len</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add a namespace declaration to the namespace stack.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>prefix</em>
&nbsp;</td><td>
namespace prefix </td></tr>
<tr><td valign=top><em>namespaceVal</em>
&nbsp;</td><td>
value of namespace </td></tr>
<tr><td valign=top><em>len</em>
&nbsp;</td><td>
length of namespace </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a32" doxytag="XSLTEngineImpl::addResultNamespaceDecl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::addResultNamespaceDecl (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>prefix</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>namespaceVal</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add a namespace declaration to the namespace stack.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>prefix</em>
&nbsp;</td><td>
namespace prefix </td></tr>
<tr><td valign=top><em>namespaceVal</em>
&nbsp;</td><td>
value of namespace </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a16" doxytag="XSLTEngineImpl::addTraceListener"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::addTraceListener (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classTraceListener.html">TraceListener</a> * <em>tl</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Add a trace listener for the purposes of debugging and diagnosis.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>tl</em>
&nbsp;</td><td>
pointer to listener to add </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a19">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a58" doxytag="XSLTEngineImpl::cdata"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::cdata (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>ch</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>start</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>length</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Receive notification of cdata.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ch</em>
&nbsp;</td><td>
pointer to characters from the XML document </td></tr>
<tr><td valign=top><em>start</em>
&nbsp;</td><td>
start position in the array </td></tr>
<tr><td valign=top><em>length</em>
&nbsp;</td><td>
number of characters to read from the array </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a51" doxytag="XSLTEngineImpl::characters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::characters (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp; <em>xobject</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Send character data from an <a class="el" href="classXObject.html">XObject</a> to the result tree.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node</em>
&nbsp;</td><td>
The xobject to send. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a50" doxytag="XSLTEngineImpl::characters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::characters (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>node</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Send character data from the node to the result tree.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node</em>
&nbsp;</td><td>
The node to send. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a49" doxytag="XSLTEngineImpl::characters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::characters (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>ch</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>start</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>length</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Receive notification of character data.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ch</em>
&nbsp;</td><td>
pointer to characters from the XML document </td></tr>
<tr><td valign=top><em>start</em>
&nbsp;</td><td>
startng offset in 'ch' array </td></tr>
<tr><td valign=top><em>length</em>
&nbsp;</td><td>
number of characters to read from the array </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a45" doxytag="XSLTEngineImpl::characters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::characters (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>ch</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>length</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a55" doxytag="XSLTEngineImpl::charactersRaw"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::charactersRaw (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> &amp; <em>xobject</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Send raw character data from an <a class="el" href="classXObject.html">XObject</a> to the result tree.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node</em>
&nbsp;</td><td>
The xobject to send. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a54" doxytag="XSLTEngineImpl::charactersRaw"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::charactersRaw (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>node</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Send raw character data from the node to the result tree.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node</em>
&nbsp;</td><td>
The node to send. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a53" doxytag="XSLTEngineImpl::charactersRaw"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::charactersRaw (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>ch</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>start</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>length</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Receive notification of character data.
<p>
If available, when the disable-output-escaping attribute is used, output raw text without escaping.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ch</em>
&nbsp;</td><td>
pointer to characters from the XML document </td></tr>
<tr><td valign=top><em>start</em>
&nbsp;</td><td>
start position in the array </td></tr>
<tr><td valign=top><em>length</em>
&nbsp;</td><td>
number of characters to read from the array </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a107" doxytag="XSLTEngineImpl::clearTopLevelParams"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::clearTopLevelParams (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Reset the vector of top level parameters.
<p>
</td>
</tr>
</table>
<a name="a60" doxytag="XSLTEngineImpl::cloneToResultTree"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::cloneToResultTree (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>node</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html#s14">XalanNode::NodeType</a> <em>nodeType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>overrideStrip</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>shouldCloneAttributes</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>cloneTextNodesOnly</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Clone a node to the result tree.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node</em>
&nbsp;</td><td>
node to clone </td></tr>
<tr><td valign=top><em>nodeType</em>
&nbsp;</td><td>
the type of the node </td></tr>
<tr><td valign=top><em>overrideStrip</em>
&nbsp;</td><td>
false if white space stripping should be done </td></tr>
<tr><td valign=top><em>shouldCloneAttributes</em>
&nbsp;</td><td>
true if attributes should be cloned </td></tr>
<tr><td valign=top><em>cloneTextNodesOnly</em>
&nbsp;</td><td>
if true, only text nodes will be cloned </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
the Locator for the event, if any. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a59" doxytag="XSLTEngineImpl::cloneToResultTree"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::cloneToResultTree (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>node</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>cloneTextNodesOnly</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Clone a node to the result tree.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>node</em>
&nbsp;</td><td>
node to clone </td></tr>
<tr><td valign=top><em>cloneTextNodesOnly</em>
&nbsp;</td><td>
if true, only text nodes will be cloned </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
the Locator for the event, if any. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a56" doxytag="XSLTEngineImpl::comment"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::comment (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>data</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Called when a Comment is to be constructed.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>data</em>
&nbsp;</td><td>
pointer to comment data </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a84" doxytag="XSLTEngineImpl::copyAttributeToTarget"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::copyAttributeToTarget (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>attrName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>attrValue</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> &amp; <em>attrList</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Copy an attribute to an <a class="el" href="classAttributeListImpl.html">AttributeListImpl</a>.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>attrName</em>
&nbsp;</td><td>
The name of the attribute </td></tr>
<tr><td valign=top><em>attrValue</em>
&nbsp;</td><td>
The value of the attribute </td></tr>
<tr><td valign=top><em>attrList</em>
&nbsp;</td><td>
The attribute list added to </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b13" doxytag="XSLTEngineImpl::copyAttributesToAttList"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::copyAttributesToAttList (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>node</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> &amp; <em>attList</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Copy the attributes from the XSL element to the created output element.
<p>
</td>
</tr>
</table>
<a name="a80" doxytag="XSLTEngineImpl::copyNamespaceAttributes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::copyNamespaceAttributes (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>src</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Copy XMLNS: attributes in if not already in scope.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>src</em>
&nbsp;</td><td>
source node </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a78" doxytag="XSLTEngineImpl::createMatchPattern"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXPath.html">XPath</a> * XSLTEngineImpl::createMatchPattern (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>str</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>resolver</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Create and initialize an xpath and return it.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>str</em>
&nbsp;</td><td>
string for <a class="el" href="classXPath.html">XPath</a> </td></tr>
<tr><td valign=top><em>resolver</em>
&nbsp;</td><td>
resolver for namespace resolution </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
pointer to <a class="el" href="classXPath.html">XPath</a> created </dl> </td>
</tr>
</table>
<a name="a42" doxytag="XSLTEngineImpl::endDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::endDocument (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a44" doxytag="XSLTEngineImpl::endElement"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::endElement (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>name</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a57" doxytag="XSLTEngineImpl::entityReference"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::entityReference (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>data</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Receive notification of a entityReference.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>data</em>
&nbsp;</td><td>
pointer to characters from the XML document </td></tr>
</table>
</dl><dl compact><dt>
<b>Exceptions: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>SAXException</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a73" doxytag="XSLTEngineImpl::error"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::error (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> &amp; <em>locator</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em> = 0&nbsp;) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report an error and throw an exception.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
text of message to output </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
A LocatorType for error reporting </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
node in source where error occurred </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a33">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a72" doxytag="XSLTEngineImpl::error"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::error (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em> = 0,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <em>styleNode</em> = 0&nbsp;) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report an error and throw an exception.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
text of message to output </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
node in source where error occurred </td></tr>
<tr><td valign=top><em>styleNode</em>
&nbsp;</td><td>
node in stylesheet where error occurred </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a32">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a77" doxytag="XSLTEngineImpl::evalMatchPatternStr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
double XSLTEngineImpl::evalMatchPatternStr (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>str</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>context</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Evaluate an xpath string and return the result as a numberic score.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>str</em>
&nbsp;</td><td>
string to evaluate </td></tr>
<tr><td valign=top><em>context</em>
&nbsp;</td><td>
context node </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
score number, higher representing better match </dl> </td>
</tr>
</table>
<a name="a83" doxytag="XSLTEngineImpl::evalXPathStr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XSLTEngineImpl::evalXPathStr (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>str</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>contextNode</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanElement.html">XalanElement</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Evaluate an xpath string and return the result.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>str</em>
&nbsp;</td><td>
string to evaluate </td></tr>
<tr><td valign=top><em>contextNode</em>
&nbsp;</td><td>
context node </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
pointer to <a class="el" href="classXObject.html">XObject</a> result </dl> </td>
</tr>
</table>
<a name="a82" doxytag="XSLTEngineImpl::evalXPathStr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XSLTEngineImpl::evalXPathStr (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>str</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * <em>contextNode</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp; <em>prefixResolver</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Evaluate an xpath string and return the result.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>str</em>
&nbsp;</td><td>
string to evaluate </td></tr>
<tr><td valign=top><em>contextNode</em>
&nbsp;</td><td>
context node </td></tr>
<tr><td valign=top><em>prefixResolver</em>
&nbsp;</td><td>
prefix resolver to use </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
pointer to <a class="el" href="classXObject.html">XObject</a> result </dl> </td>
</tr>
</table>
<a name="a81" doxytag="XSLTEngineImpl::evalXPathStr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XSLTEngineImpl::evalXPathStr (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>str</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp; <em>executionContext</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Evaluate an xpath string and return the result.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>str</em>
&nbsp;</td><td>
string to evaluate </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
pointer to <a class="el" href="classXObject.html">XObject</a> result </dl> </td>
</tr>
</table>
<a name="a18" doxytag="XSLTEngineImpl::fireGenerateEvent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::fireGenerateEvent (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classGenerateEvent.html">GenerateEvent</a> &amp; <em>ge</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Fire a generate event.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ge</em>
&nbsp;</td><td>
generate event to fire </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a21">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a20" doxytag="XSLTEngineImpl::fireSelectEvent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::fireSelectEvent (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classSelectionEvent.html">SelectionEvent</a> &amp; <em>se</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Fire a selection event.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>se</em>
&nbsp;</td><td>
selection event to fire </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a23">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a19" doxytag="XSLTEngineImpl::fireTraceEvent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::fireTraceEvent (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classTracerEvent.html">TracerEvent</a> &amp; <em>te</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Fire a trace event.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>te</em>
&nbsp;</td><td>
trace event to fire </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a22">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a31" doxytag="XSLTEngineImpl::flushPending"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::flushPending (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Flush the pending element.
<p>
</td>
</tr>
</table>
<a name="a13" doxytag="XSLTEngineImpl::getFormatterListener"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> * XSLTEngineImpl::getFormatterListener (
</b></td>
<td valign="bottom"><b>
) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the current formatter listener.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
pointer to formatter listener </dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a16">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="b11" doxytag="XSLTEngineImpl::getFormatterListenerImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> * XSLTEngineImpl::getFormatterListenerImpl (
</b></td>
<td valign="bottom"><b>
) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a93" doxytag="XSLTEngineImpl::getHasPendingStartDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XSLTEngineImpl::getHasPendingStartDocument (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b7" doxytag="XSLTEngineImpl::getHasPendingStartDocumentImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XSLTEngineImpl::getHasPendingStartDocumentImpl (
</b></td>
<td valign="bottom"><b>
) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a104" doxytag="XSLTEngineImpl::getLocatorFromStack"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * XSLTEngineImpl::getLocatorFromStack (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the locator from the top of the locator stack.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
A pointer to the Locator, or 0 if there is nothing on the stack. </dl> </td>
</tr>
</table>
<a name="a2" doxytag="XSLTEngineImpl::getMemoryManager"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; XSLTEngineImpl::getMemoryManager (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a95" doxytag="XSLTEngineImpl::getMustFlushPendingStartDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XSLTEngineImpl::getMustFlushPendingStartDocument (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b9" doxytag="XSLTEngineImpl::getMustFlushPendingStartDocumentImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XSLTEngineImpl::getMustFlushPendingStartDocumentImpl (
</b></td>
<td valign="bottom"><b>
) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a26" doxytag="XSLTEngineImpl::getNamespaceForPrefix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> * XSLTEngineImpl::getNamespaceForPrefix (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>prefix</em>&nbsp;) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve a namespace corresponding to a prefix.
<p>
This assumes that the PrevixResolver hold's its own namespace context, or is a namespace context itself.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>prefix</em>
&nbsp;</td><td>
Prefix to resolve </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
namespace that prefix resolves to, or null if prefix is not found </dl>
<p>
Reimplemented from <a class="el" href="classPrefixResolver.html#a3">PrefixResolver</a>. </td>
</tr>
</table>
<a name="a97" doxytag="XSLTEngineImpl::getPendingAttributes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classAttributeListType.html">AttributeListType</a> &amp; XSLTEngineImpl::getPendingAttributes (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the list of attributes yet to be processed.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
attribute list </dl> </td>
</tr>
</table>
<a name="b1" doxytag="XSLTEngineImpl::getPendingAttributesImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> &amp; XSLTEngineImpl::getPendingAttributesImpl (
</b></td>
<td valign="bottom"><b>
)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the list of attributes yet to be processed.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
attribute list </dl> </td>
</tr>
</table>
<a name="b0" doxytag="XSLTEngineImpl::getPendingAttributesImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> &amp; XSLTEngineImpl::getPendingAttributesImpl (
</b></td>
<td valign="bottom"><b>
) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the list of attributes yet to be processed.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
attribute list </dl> </td>
</tr>
</table>
<a name="a101" doxytag="XSLTEngineImpl::getPendingElementName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XSLTEngineImpl::getPendingElementName (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve name of the pending element currently being processed.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
element name </dl> </td>
</tr>
</table>
<a name="b4" doxytag="XSLTEngineImpl::getPendingElementNameImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XSLTEngineImpl::getPendingElementNameImpl (
</b></td>
<td valign="bottom"><b>
)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve name of the pending element currently being processed.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
element name </dl> </td>
</tr>
</table>
<a name="b3" doxytag="XSLTEngineImpl::getPendingElementNameImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XSLTEngineImpl::getPendingElementNameImpl (
</b></td>
<td valign="bottom"><b>
) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve name of the pending element currently being processed.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
element name </dl> </td>
</tr>
</table>
<a name="a90" doxytag="XSLTEngineImpl::getProblemListener"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classProblemListener.html">ProblemListener</a> * XSLTEngineImpl::getProblemListener (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the problem listener property.
<p>
The XSL class can have a single listener that can be informed of errors and warnings, and can normally control if an exception is thrown or not (or the problem listeners can throw their own RuntimeExceptions).
<p>
<dl compact><dt>
<b>Returns: </b><dd>
pointer to <a class="el" href="classProblemListener.html">ProblemListener</a> interface </dl> </td>
</tr>
</table>
<a name="a67" doxytag="XSLTEngineImpl::getQuietConflictWarnings"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XSLTEngineImpl::getQuietConflictWarnings (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Whether to warn about pattern match conflicts.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
true to not warn about pattern match conflicts </dl> </td>
</tr>
</table>
<a name="a74" doxytag="XSLTEngineImpl::getResultNamespaceForPrefix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> * XSLTEngineImpl::getResultNamespaceForPrefix (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>prefix</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the result namespace corresponding to a prefix.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>prefix</em>
&nbsp;</td><td>
prefix for namespace </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
string for namespace URI </dl> </td>
</tr>
</table>
<a name="a75" doxytag="XSLTEngineImpl::getResultPrefixForNamespace"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> * XSLTEngineImpl::getResultPrefixForNamespace (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theNamespace</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the result prefix corresponding to a namespace.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theNamespace</em>
&nbsp;</td><td>
namespace for prefix </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
string for namespace prefix </dl> </td>
</tr>
</table>
<a name="a7" doxytag="XSLTEngineImpl::getSourceTreeFromInput"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanNode.html">XalanNode</a> * XSLTEngineImpl::getSourceTreeFromInput (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp; <em>inputSource</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Given an input source, get the source tree.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>inputSource</em>
&nbsp;</td><td>
pointer to input source </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
source tree </dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a7">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a30" doxytag="XSLTEngineImpl::getStylesheetFromPIURL"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="ExtensionNSHandler_8hpp.html#a1">Stylesheet</a> * XSLTEngineImpl::getStylesheetFromPIURL (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>xslURLString</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanNode.html">XalanNode</a> &amp; <em>fragBase</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>xmlBaseIdent</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>isRoot</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp; <em>constructionContext</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Reset the state of the XSL processor by reading in a new XSL stylesheet from a processing instruction.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>xslURLString</em>
&nbsp;</td><td>
valid URI to an XSL stylesheet </td></tr>
<tr><td valign=top><em>fragBase</em>
&nbsp;</td><td>
base of tree if URI represents document fragment </td></tr>
<tr><td valign=top><em>xmlBaseIdent</em>
&nbsp;</td><td>
base identifier for stylesheet URI </td></tr>
<tr><td valign=top><em>isRoot</em>
&nbsp;</td><td>
true if stylesheet is root of tree </td></tr>
<tr><td valign=top><em>constructionContext</em>
&nbsp;</td><td>
context for construction of object </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
pointer to stylesheet </dl> </td>
</tr>
</table>
<a name="a64" doxytag="XSLTEngineImpl::getStylesheetRoot"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="XalanCompiledStylesheet_8hpp.html#a1">StylesheetRoot</a> * XSLTEngineImpl::getStylesheetRoot (
</b></td>
<td valign="bottom"><b>
) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the root stylesheet.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
pointer to root stylesheet </dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a8">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a15" doxytag="XSLTEngineImpl::getTraceListeners"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXSLTProcessor.html#s0">size_type</a> XSLTEngineImpl::getTraceListeners (
</b></td>
<td valign="bottom"><b>
) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Determine the number of trace listeners.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
number of listeners </dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a18">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a21" doxytag="XSLTEngineImpl::getTraceSelects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XSLTEngineImpl::getTraceSelects (
</b></td>
<td valign="bottom"><b>
) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
If this is set to true, simple traces of template calls are made.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
true if traces made </dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a24">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a27" doxytag="XSLTEngineImpl::getURI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XSLTEngineImpl::getURI (
</b></td>
<td valign="bottom"><b>
) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the base URI for the resolver.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
URI string </dl>
<p>
Reimplemented from <a class="el" href="classPrefixResolver.html#a4">PrefixResolver</a>. </td>
</tr>
</table>
<a name="a10" doxytag="XSLTEngineImpl::getUniqueNamespaceValue"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::getUniqueNamespaceValue (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theValue</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Generate a random namespace prefix guaranteed to be unique.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theValue</em>
&nbsp;</td><td>
A string for returning the new prefix </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a13">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a9" doxytag="XSLTEngineImpl::getXMLParserLiaison"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXMLParserLiaison.html">XMLParserLiaison</a> &amp; XSLTEngineImpl::getXMLParserLiaison (
</b></td>
<td valign="bottom"><b>
) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the XML Parser Liaison that this processor uses.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
XML parser liaison object </dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a12">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a88" doxytag="XSLTEngineImpl::getXPathEnvSupport"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a> &amp; XSLTEngineImpl::getXPathEnvSupport (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the <a class="el" href="classXPath.html">XPath</a> environment support object.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
<a class="el" href="classXPath.html">XPath</a> environment support object </dl> </td>
</tr>
</table>
<a name="a85" doxytag="XSLTEngineImpl::getXPathFactory"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPathFactory.html">XPathFactory</a> &amp; XSLTEngineImpl::getXPathFactory (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the factory for making xpaths.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
<a class="el" href="classXPath.html">XPath</a> factory object </dl> </td>
</tr>
</table>
<a name="a86" doxytag="XSLTEngineImpl::getXPathProcessor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPathProcessor.html">XPathProcessor</a> &amp; XSLTEngineImpl::getXPathProcessor (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Get the <a class="el" href="classXPath.html">XPath</a> processor object.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
<a class="el" href="classXPathProcessor.html">XPathProcessor</a> interface being used </dl> </td>
</tr>
</table>
<a name="d2" doxytag="XSLTEngineImpl::getXSLNameSpaceURL"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XSLTEngineImpl::getXSLNameSpaceURL (
</b></td>
<td valign="bottom"><b>
)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Retrieve the URI for the current XSL namespace, for example, "<a href="http://www.w3.org/1999/XSL/Transform">http://www.w3.org/1999/XSL/Transform</a>".
<p>
<dl compact><dt>
<b>Returns: </b><dd>
URI string </dl> </td>
</tr>
</table>
<a name="d3" doxytag="XSLTEngineImpl::getXalanXSLNameSpaceURL"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; XSLTEngineImpl::getXalanXSLNameSpaceURL (
</b></td>
<td valign="bottom"><b>
)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Special Xalan namespace for built-in extensions.
<p>
<dl compact><dt>
<b>Returns: </b><dd>
Xalan namespace for extensions </dl> </td>
</tr>
</table>
<a name="a46" doxytag="XSLTEngineImpl::ignorableWhitespace"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::ignorableWhitespace (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>ch</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>length</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="d0" doxytag="XSLTEngineImpl::initialize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::initialize (
</b></td>
<td valign="bottom"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>&nbsp;)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Perform initialization of statics -- must be called before any processing occurs.
<p>
See class <a class="el" href="classXSLTInit.html">XSLTInit</a>. </td>
</tr>
</table>
<a name="a100" doxytag="XSLTEngineImpl::isElementPending"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XSLTEngineImpl::isElementPending (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a76" doxytag="XSLTEngineImpl::isPendingResultPrefix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool XSLTEngineImpl::isPendingResultPrefix (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>thePrefix</em>&nbsp;) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Determine whether or not a prefix is in use on the pending element or the pending attributes.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>thePrefix</em>
&nbsp;</td><td>
prefix for namespace
<p>
</td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
true if the prefix is in use, false if not. </dl> </td>
</tr>
</table>
<a name="a69" doxytag="XSLTEngineImpl::message"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::message (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> &amp; <em>locator</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em> = 0&nbsp;) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report a message.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
text of message to output </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
A LocatorType for error reporting </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
node in source where message occurred </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a29">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a68" doxytag="XSLTEngineImpl::message"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::message (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em> = 0,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <em>styleNode</em> = 0&nbsp;) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report a message.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
text of message to output </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
node in source where message occurred </td></tr>
<tr><td valign=top><em>styleNode</em>
&nbsp;</td><td>
node in stylesheet where message occurred </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a28">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a63" doxytag="XSLTEngineImpl::outputResultTreeFragment"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::outputResultTreeFragment (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDocumentFragment.html">XalanDocumentFragment</a> &amp; <em>theTree</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>outputTextNodesOnly</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Given a result tree fragment, walk the tree and output it to the result stream.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theTree</em>
&nbsp;</td><td>
result tree fragment </td></tr>
<tr><td valign=top><em>outputTextNodesOnly</em>
&nbsp;</td><td>
if true, only text nodes will be copied </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
the Locator for the event, if any. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a62" doxytag="XSLTEngineImpl::outputResultTreeFragment"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::outputResultTreeFragment (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXObject.html">XObject</a> &amp; <em>theTree</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>outputTextNodesOnly</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Given a result tree fragment, walk the tree and output it to the result stream.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theTree</em>
&nbsp;</td><td>
result tree fragment </td></tr>
<tr><td valign=top><em>outputTextNodesOnly</em>
&nbsp;</td><td>
if true, only text nodes will be copied </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
the Locator for the event, if any. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a61" doxytag="XSLTEngineImpl::outputToResultTree"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::outputToResultTree (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXObject.html">XObject</a> &amp; <em>value</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>outputTextNodesOnly</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Output an object to the result tree by doing the right conversions.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>value</em>
&nbsp;</td><td>
the <a class="el" href="classXObject.html">XObject</a> to output </td></tr>
<tr><td valign=top><em>outputTextNodesOnly</em>
&nbsp;</td><td>
if true, only text nodes will be copied </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
the Locator for the event, if any. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a29" doxytag="XSLTEngineImpl::parseXML"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDocument.html">XalanDocument</a> * XSLTEngineImpl::parseXML (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classInputSourceType.html">InputSourceType</a> &amp; <em>inputSource</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="XSLTEngineImpl_8hpp.html#a1">DocumentHandlerType</a> * <em>docHandler</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDocument.html">XalanDocument</a> * <em>docToRegister</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Read in the XML file, either producing a Document or calling SAX events, and register the document in a table.
<p>
If the document has already been read in, it will not be reparsed.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>inputSource</em>
&nbsp;</td><td>
location of the XML </td></tr>
<tr><td valign=top><em>docHandler</em>
&nbsp;</td><td>
pointer to SAX event handler </td></tr>
<tr><td valign=top><em>docToRegister</em>
&nbsp;</td><td>
if using a SAX event handler, the object to register in the source docs table. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
document object, which represents the parsed XML </dl><dl compact><dt>
<b>Exceptions: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>SAXException</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a28" doxytag="XSLTEngineImpl::parseXML"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDocument.html">XalanDocument</a> * XSLTEngineImpl::parseXML (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>urlString</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="XSLTEngineImpl_8hpp.html#a1">DocumentHandlerType</a> * <em>docHandler</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDocument.html">XalanDocument</a> * <em>docToRegister</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Read in the XML file, either producing a Document or calling SAX events, and register the document in a table.
<p>
If the document has already been read in, it will not be reparsed.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>urlString</em>
&nbsp;</td><td>
location of the XML </td></tr>
<tr><td valign=top><em>docHandler</em>
&nbsp;</td><td>
pointer to SAX event handler </td></tr>
<tr><td valign=top><em>docToRegister</em>
&nbsp;</td><td>
if using a SAX event handler, the object to register in the source docs table. </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
document object, which represents the parsed XML </dl><dl compact><dt>
<b>Exceptions: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>SAXException</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a106" doxytag="XSLTEngineImpl::popLocatorStack"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::popLocatorStack (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Pop the locator from the top of the locator stack.
<p>
</td>
</tr>
</table>
<a name="a92" doxytag="XSLTEngineImpl::popOutputContext"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::popOutputContext (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a4" doxytag="XSLTEngineImpl::process"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::process (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp; <em>inputSource</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXSLTResultTarget.html">XSLTResultTarget</a> &amp; <em>outputTarget</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp; <em>executionContext</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Transform the source tree to the output in the given result tree target.
<p>
This function does not create a stylesheet tree, it assumes the provided <a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> has the stylesheet tree to use. This is set by calling <a class="el" href="classStylesheetExecutionContext.html#a18">StylesheetExecutionContext::setStylesheetRoot</a>().<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>inputSource</em>
&nbsp;</td><td>
input source </td></tr>
<tr><td valign=top><em>outputTarget</em>
&nbsp;</td><td>
output source tree </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Exceptions: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>XSLProcessorException</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a3">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a3" doxytag="XSLTEngineImpl::process"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::process (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp; <em>inputSource</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp; <em>stylesheetSource</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXSLTResultTarget.html">XSLTResultTarget</a> &amp; <em>outputTarget</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp; <em>constructionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp; <em>executionContext</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Transform the source tree to the output in the given result tree target.
<p>
The processor will process the input source, the stylesheet source, and transform to the output target.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>inputSource</em>
&nbsp;</td><td>
input source </td></tr>
<tr><td valign=top><em>stylesheetSource</em>
&nbsp;</td><td>
stylesheet source </td></tr>
<tr><td valign=top><em>outputTarget</em>
&nbsp;</td><td>
output source tree </td></tr>
<tr><td valign=top><em>constructionContext</em>
&nbsp;</td><td>
context for construction of objects </td></tr>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
current execution context </td></tr>
</table>
</dl><dl compact><dt>
<b>Exceptions: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>XSLProcessorException</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a2">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a6" doxytag="XSLTEngineImpl::processStylesheet"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="XalanCompiledStylesheet_8hpp.html#a1">StylesheetRoot</a> * XSLTEngineImpl::processStylesheet (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>xsldocURLString</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp; <em>constructionContext</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Given a URI to an XSL stylesheet, compile the stylesheet into an internal representation.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>xmldocURLString</em>
&nbsp;</td><td>
URI to the input XML document </td></tr>
<tr><td valign=top><em>constructionContext</em>
&nbsp;</td><td>
context for construction of objects </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
pointer to compiled stylesheet object </dl><dl compact><dt>
<b>Exceptions: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>XSLProcessorException</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a5">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a5" doxytag="XSLTEngineImpl::processStylesheet"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="XalanCompiledStylesheet_8hpp.html#a1">StylesheetRoot</a> * XSLTEngineImpl::processStylesheet (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &amp; <em>stylesheetSource</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &amp; <em>constructionContext</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Given a stylesheet input source, compile the stylesheet into an internal representation.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>stylesheetSource</em>
&nbsp;</td><td>
input source for the stylesheet </td></tr>
<tr><td valign=top><em>constructionContext</em>
&nbsp;</td><td>
context for construction of objects </td></tr>
</table>
</dl><dl compact><dt>
<b>Returns: </b><dd>
pointer to the compiled stylesheet object </dl><dl compact><dt>
<b>Exceptions: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>XSLProcessorException</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a4">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a47" doxytag="XSLTEngineImpl::processingInstruction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::processingInstruction (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>target</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>data</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a105" doxytag="XSLTEngineImpl::pushLocatorOnStack"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::pushLocatorOnStack (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Push a locator on to the locator stack.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>A</em>
&nbsp;</td><td>
pointer to the Locator to push. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a91" doxytag="XSLTEngineImpl::pushOutputContext"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::pushOutputContext (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> * <em>theListener</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a17" doxytag="XSLTEngineImpl::removeTraceListener"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::removeTraceListener (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classTraceListener.html">TraceListener</a> * <em>tl</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Remove a trace listener.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>tl</em>
&nbsp;</td><td>
Trace listener to be removed. </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a20">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a99" doxytag="XSLTEngineImpl::replacePendingAttribute"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::replacePendingAttribute (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>theName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>theNewType</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar * <em>theNewValue</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Replace the contents of a pending attribute.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theName</em>
&nbsp;</td><td>
name of attribute </td></tr>
<tr><td valign=top><em>theNewType</em>
&nbsp;</td><td>
type of attribute </td></tr>
<tr><td valign=top><em>theNewValue</em>
&nbsp;</td><td>
new value of attribute </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a39" doxytag="XSLTEngineImpl::reportDuplicateNamespaceNodeError"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::reportDuplicateNamespaceNodeError (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>theName</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report an error copying a duplicate namespace node.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theName</em>
&nbsp;</td><td>
The name of the node. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a87" doxytag="XSLTEngineImpl::reset"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::reset (
</b></td>
<td valign="bottom"><b>
)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Reset the state.
<p>
This needs to be called after a <a class="el" href="classXSLTEngineImpl.html#a3">process</a>() call is invoked, if the processor is to be used again.
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a6">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a48" doxytag="XSLTEngineImpl::resetDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::resetDocument (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a8" doxytag="XSLTEngineImpl::resolveTopLevelParams"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::resolveTopLevelParams (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp; <em>executionContext</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Resolve the params that were pushed by the caller.
<p>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a11">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a79" doxytag="XSLTEngineImpl::returnXPath"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::returnXPath (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXPath.html">XPath</a> * <em>xpath</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Return the xpath created by createXPath() or <a class="el" href="classXSLTEngineImpl.html#a78">createMatchPattern</a>().
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>xpath</em>
&nbsp;</td><td>
The <a class="el" href="classXPath.html">XPath</a> to return. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a25" doxytag="XSLTEngineImpl::setDiagnosticsOutput"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setDiagnosticsOutput (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classPrintWriter.html">PrintWriter</a> * <em>pw</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
If this is set, diagnostics will be written to the m_diagnosticsPrintWriter stream.
<p>
If the value is null, then diagnostics will be turned off.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>pw</em>
&nbsp;</td><td>
pointer to print writer </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a27">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a40" doxytag="XSLTEngineImpl::setDocumentLocator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setDocumentLocator (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> * <em>locator</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a66" doxytag="XSLTEngineImpl::setExecutionContext"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setExecutionContext (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> * <em>theExecutionContext</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the execution context.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theExecutionContext</em>
&nbsp;</td><td>
pointer to new execution context. </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a10">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a14" doxytag="XSLTEngineImpl::setFormatterListener"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setFormatterListener (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> * <em>flistener</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the current formatter listener.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>flistener</em>
&nbsp;</td><td>
pointer to new formatter listener </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a17">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="b12" doxytag="XSLTEngineImpl::setFormatterListenerImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setFormatterListenerImpl (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classFormatterListener.html">FormatterListener</a> * <em>flistener</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a94" doxytag="XSLTEngineImpl::setHasPendingStartDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setHasPendingStartDocument (
</b></td>
<td valign="bottom"><b>
bool <em>b</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b8" doxytag="XSLTEngineImpl::setHasPendingStartDocumentImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setHasPendingStartDocumentImpl (
</b></td>
<td valign="bottom"><b>
bool <em>b</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a96" doxytag="XSLTEngineImpl::setMustFlushPendingStartDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setMustFlushPendingStartDocument (
</b></td>
<td valign="bottom"><b>
bool <em>b</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b10" doxytag="XSLTEngineImpl::setMustFlushPendingStartDocumentImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setMustFlushPendingStartDocumentImpl (
</b></td>
<td valign="bottom"><b>
bool <em>b</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a98" doxytag="XSLTEngineImpl::setPendingAttributes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setPendingAttributes (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classAttributeListType.html">AttributeListType</a> &amp; <em>pendingAttributes</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the list of attributes yet to be processed.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>pendingAttributes</em>
&nbsp;</td><td>
The attribute list </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b2" doxytag="XSLTEngineImpl::setPendingAttributesImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setPendingAttributesImpl (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classAttributeListType.html">AttributeListType</a> &amp; <em>pendingAttributes</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the list of attributes yet to be processed.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>pendingAttributes</em>
&nbsp;</td><td>
The attribute list </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a103" doxytag="XSLTEngineImpl::setPendingElementName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setPendingElementName (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>elementName</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a102" doxytag="XSLTEngineImpl::setPendingElementName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setPendingElementName (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>elementName</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Changes the currently pending element name.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>elementName</em>
&nbsp;</td><td>
new name of element </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b6" doxytag="XSLTEngineImpl::setPendingElementNameImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setPendingElementNameImpl (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>elementName</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Changes the currently pending element name.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>elementName</em>
&nbsp;</td><td>
new name of element </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b5" doxytag="XSLTEngineImpl::setPendingElementNameImpl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setPendingElementNameImpl (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>elementName</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Changes the currently pending element name.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>elementName</em>
&nbsp;</td><td>
new name of element </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a89" doxytag="XSLTEngineImpl::setProblemListener"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setProblemListener (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classProblemListener.html">ProblemListener</a> * <em>l</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the problem listener property.
<p>
The XSL class can have a single listener that can be informed of errors and warnings, and can normally control if an exception is thrown or not (or the problem listeners can throw their own RuntimeExceptions).<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>l</em>
&nbsp;</td><td>
pointer to <a class="el" href="classProblemListener.html">ProblemListener</a> interface </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a24" doxytag="XSLTEngineImpl::setQuietConflictWarnings"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setQuietConflictWarnings (
</b></td>
<td valign="bottom"><b>
bool <em>b</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
If the quietConflictWarnings property is set to true, warnings about pattern conflicts won't be printed to the diagnostics stream.
<p>
True by default.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>b</em>
&nbsp;</td><td>
true if conflict warnings should be suppressed. </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a26">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a12" doxytag="XSLTEngineImpl::setStylesheetParam"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setStylesheetParam (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>key</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXObjectPtr.html">XObjectPtr</a> <em>value</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Push a top-level stylesheet parameter.
<p>
This value can be evaluated via xsl:param-variable.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>key</em>
&nbsp;</td><td>
name of the parameter </td></tr>
<tr><td valign=top><em>value</em>
&nbsp;</td><td>
<a class="el" href="classXObject.html">XObject</a> value for parameter </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a14">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a11" doxytag="XSLTEngineImpl::setStylesheetParam"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setStylesheetParam (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>key</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>expression</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Push a top-level stylesheet parameter.
<p>
This value can be evaluated via xsl:param-variable.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>key</em>
&nbsp;</td><td>
name of the param </td></tr>
<tr><td valign=top><em>expression</em>
&nbsp;</td><td>
expression that will be evaluated </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a15">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a65" doxytag="XSLTEngineImpl::setStylesheetRoot"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setStylesheetRoot (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="XalanCompiledStylesheet_8hpp.html#a1">StylesheetRoot</a> * <em>theStylesheet</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the root stylesheet.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theStylesheet</em>
&nbsp;</td><td>
pointer to new root stylesheet </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a9">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a22" doxytag="XSLTEngineImpl::setTraceSelects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::setTraceSelects (
</b></td>
<td valign="bottom"><b>
bool <em>b</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a41" doxytag="XSLTEngineImpl::startDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::startDocument (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a52" doxytag="XSLTEngineImpl::startElement"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::startElement (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>name</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Receive notification of the beginning of an element with an empty attribute list.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>name</em>
&nbsp;</td><td>
element type name </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a43" doxytag="XSLTEngineImpl::startElement"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::startElement (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>name</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classAttributeListType.html">AttributeListType</a> &amp; <em>atts</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="d1" doxytag="XSLTEngineImpl::terminate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::terminate (
</b></td>
<td valign="bottom"><b>
)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Perform termination of statics.
<p>
See class <a class="el" href="classXSLTInit.html">XSLTInit</a>. </td>
</tr>
</table>
<a name="a23" doxytag="XSLTEngineImpl::traceSelect"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::traceSelect (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &amp; <em>executionContext</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> &amp; <em>theTemplate</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp; <em>nl</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXPath.html">XPath</a> * <em>xpath</em>&nbsp;) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Compose a diagnostic trace of the current selection.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>executionContext</em>
&nbsp;</td><td>
The current execution context </td></tr>
<tr><td valign=top><em>theStylesheetElement</em>
&nbsp;</td><td>
The executing stylesheet element </td></tr>
<tr><td valign=top><em>nl</em>
&nbsp;</td><td>
The list of selected nodes </td></tr>
<tr><td valign=top><em>xpath</em>
&nbsp;</td><td>
A pointer to the <a class="el" href="classXPath.html">XPath</a> which generated the list of nodes, if any. </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a25">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a71" doxytag="XSLTEngineImpl::warn"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::warn (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> &amp; <em>locator</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em> = 0&nbsp;) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report a warning.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
text of message to output </td></tr>
<tr><td valign=top><em>locator</em>
&nbsp;</td><td>
A LocatorType for error reporting </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
node in source where error occurred </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a31">XSLTProcessor</a>. </td>
</tr>
</table>
<a name="a70" doxytag="XSLTEngineImpl::warn"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void XSLTEngineImpl::warn (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>msg</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em> = 0,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> * <em>styleNode</em> = 0&nbsp;) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Report a warning.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>msg</em>
&nbsp;</td><td>
text of message to output </td></tr>
<tr><td valign=top><em>sourceNode</em>
&nbsp;</td><td>
node in source where warning occurred </td></tr>
<tr><td valign=top><em>styleNode</em>
&nbsp;</td><td>
node in stylesheet where warning occurred </td></tr>
</table>
</dl>
<p>
Reimplemented from <a class="el" href="classXSLTProcessor.html#a30">XSLTProcessor</a>. </td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="n5" doxytag="XSLTEngineImpl::m_cdataStack"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXSLTEngineImpl.html#s3">BoolVectorType</a> XSLTEngineImpl::m_cdataStack<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Stack of Booleans to keep track of if we should be outputting cdata instead of escaped text.
<p>
</td>
</tr>
</table>
<a name="n0" doxytag="XSLTEngineImpl::m_resultNameSpacePrefix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> XSLTEngineImpl::m_resultNameSpacePrefix<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The namespace that the result tree conforms to.
<p>
A null value indicates that result-ns is not used and there is no checking. A empty string indicates that the result tree conforms to the default namespace. </td>
</tr>
</table>
<a name="n1" doxytag="XSLTEngineImpl::m_resultNameSpaceURL"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> XSLTEngineImpl::m_resultNameSpaceURL<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The URL that belongs to the result namespace.
<p>
</td>
</tr>
</table>
<a name="n3" doxytag="XSLTEngineImpl::m_xobjectFactory"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXObjectFactory.html">XObjectFactory</a> &amp; XSLTEngineImpl::m_xobjectFactory<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="n2" doxytag="XSLTEngineImpl::m_xpathFactory"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXPathFactory.html">XPathFactory</a> &amp; XSLTEngineImpl::m_xpathFactory<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="n4" doxytag="XSLTEngineImpl::m_xpathProcessor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXSLTEngineImpl.html#s4">XPathProcessorPtrType</a> XSLTEngineImpl::m_xpathProcessor<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XSLTEngineImpl_8hpp-source.html">XSLTEngineImpl.hpp</a></ul>
<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 &copy; 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>