| <HTML><HEAD><TITLE>Xalan-C++ API Documentation</TITLE></HEAD>
|
| <BODY>
|
| <h2 align="center">Xalan-C++ API Documentation</h2>
|
| <h3 align="center">The Xalan C++ XSLT Processor Version 1.10</h3>
|
| </BODY> |
| <!-- Generated by Doxygen 1.2.8.1 --> |
| <center> |
| <a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </center> |
| <hr><h1>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 <<a class="el" href="XSLTEngineImpl_8hpp-source.html">XSLTEngineImpl.hpp</a>></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<const <br> |
| <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a>*> <a class="el" href="classXSLTEngineImpl.html#s0">LocatorStack</a> |
| <li>typedef XalanVector<<a class="el" href="classTraceListener.html">TraceListener</a>*> <a class="el" href="classXSLTEngineImpl.html#s1">TraceListenerVectorType</a> |
| <li>typedef XalanVector<const <br> |
| <a class="el" href="classXalanDOMString.html">XalanDOMString</a>*> <a class="el" href="classXSLTEngineImpl.html#s2">XalanDOMStringPointerVectorType</a> |
| <li>typedef XalanVector<bool> <a class="el" href="classXSLTEngineImpl.html#s3">BoolVectorType</a> |
| <li>typedef XalanMemMgrAutoPtr<<br> |
| <a class="el" href="classXPathProcessor.html">XPathProcessor</a>, true> <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> &theManager, <a class="el" href="classXMLParserLiaison.html">XMLParserLiaison</a> &parserLiaison, <a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a> &xpathEnvSupport, <a class="el" href="classDOMSupport.html">DOMSupport</a> &domSupport, <a class="el" href="classXObjectFactory.html">XObjectFactory</a> &xobjectFactory, <a class="el" href="classXPathFactory.html">XPathFactory</a> &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>& <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> &inputSource, const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> &stylesheetSource, <a class="el" href="classXSLTResultTarget.html">XSLTResultTarget</a> &outputTarget, <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &constructionContext, <a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &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> &inputSource, <a class="el" href="classXSLTResultTarget.html">XSLTResultTarget</a> &outputTarget, <a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> &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> &stylesheetSource, <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &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> &xsldocURLString, <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &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> &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> &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>& <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> &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> &key, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &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> &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> &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> &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> &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> &executionContext, const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> &theTemplate, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &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> &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>& <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> &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> &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> &xslURLString, <a class="el" href="classXalanNode.html">XalanNode</a> &fragBase, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &xmlBaseIdent, bool isRoot, <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> &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> &prefix, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &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> &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> &attList, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &aname, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &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> &attList, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &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> &attList, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &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> &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> &aname, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &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> &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> &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> &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> &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> &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> &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> &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> &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> &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> &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> &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> &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> &msg, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> &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> &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> &msg, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> &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> &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> &msg, const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> &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> &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> &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> &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> &str, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &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> &str, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &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> &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> &str, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &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> &str, <a class="el" href="classXalanNode.html">XalanNode</a> *contextNode, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &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> &str, <a class="el" href="classXalanNode.html">XalanNode</a> *contextNode, const <a class="el" href="classXalanElement.html">XalanElement</a> &prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &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> &attrName, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &attrValue, <a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> &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>& <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>& <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>& <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>& <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> &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>& <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> &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> &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>& <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>& <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>& <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>& <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> &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>& <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>& <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> &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> &node, <a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> &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>& <a class="el" href="classXSLTEngineImpl.html#n2">m_xpathFactory</a> |
| <li><a class="el" href="classXObjectFactory.html">XObjectFactory</a>& <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< bool > XSLTEngineImpl::BoolVectorType<bool> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| |
| </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> |
| |
| </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< const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *> XSLTEngineImpl::LocatorStack<const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a>*> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| |
| </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< <a class="el" href="classTraceListener.html">TraceListener</a> *> XSLTEngineImpl::TraceListenerVectorType<<a class="el" href="classTraceListener.html">TraceListener</a>*> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| |
| </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< <a class="el" href="classXPathProcessor.html">XPathProcessor</a>, true > XSLTEngineImpl::XPathProcessorPtrType<<a class="el" href="classXPathProcessor.html">XPathProcessor</a>, true> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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< const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> *> XSLTEngineImpl::XalanDOMStringPointerVectorType<const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>*> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </td> |
| <td> |
| |
| <p> |
| </td> |
| </tr> |
| </table> |
| <hr><h2>Constructor & 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> & <em>theManager</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXMLParserLiaison.html">XMLParserLiaison</a> & <em>parserLiaison</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a> & <em>xpathEnvSupport</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classDOMSupport.html">DOMSupport</a> & <em>domSupport</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXObjectFactory.html">XObjectFactory</a> & <em>xobjectFactory</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXPathFactory.html">XPathFactory</a> & <em>xpathFactory</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| liaison to an object that can help with a specific parser implementation </td></tr> |
| <tr><td valign=top><em>xpathEnvSupport</em> |
| </td><td> |
| An <a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a> instance </td></tr> |
| <tr><td valign=top><em>domSupport</em> |
| </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> |
| </td><td> |
| object responsible for <a class="el" href="classXObject.html">XObject</a> objects </td></tr> |
| <tr><td valign=top><em>xpathFactory</em> |
| </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> |
| |
| </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> & <em>aname</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & <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 ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| name of attribute </td></tr> |
| <tr><td valign=top><em>value</em> |
| </td><td> |
| value of attribute </td></tr> |
| <tr><td valign=top><em>fromCopy</em> |
| </td><td> |
| true if the attribute is being copied from the source tree </td></tr> |
| <tr><td valign=top><em>locator</em> |
| </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> & <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 ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| name of attribute </td></tr> |
| <tr><td valign=top><em>value</em> |
| </td><td> |
| value of attribute </td></tr> |
| <tr><td valign=top><em>fromCopy</em> |
| </td><td> |
| true if the attribute is being copied from the source tree </td></tr> |
| <tr><td valign=top><em>locator</em> |
| </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> & <em>attList</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & <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 ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| attribute list added to </td></tr> |
| <tr><td valign=top><em>aname</em> |
| </td><td> |
| name of attribute </td></tr> |
| <tr><td valign=top><em>value</em> |
| </td><td> |
| value of attribute </td></tr> |
| <tr><td valign=top><em>theLength</em> |
| </td><td> |
| The length of the value </td></tr> |
| <tr><td valign=top><em>fromCopy</em> |
| </td><td> |
| true if the attribute is being copied from the source tree </td></tr> |
| <tr><td valign=top><em>locator</em> |
| </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> & <em>attList</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & <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 ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| attribute list added to </td></tr> |
| <tr><td valign=top><em>aname</em> |
| </td><td> |
| name of attribute </td></tr> |
| <tr><td valign=top><em>value</em> |
| </td><td> |
| value of attribute </td></tr> |
| <tr><td valign=top><em>fromCopy</em> |
| </td><td> |
| true if the attribute is being copied from the source tree </td></tr> |
| <tr><td valign=top><em>locator</em> |
| </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> & <em>attList</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & <em>aname</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & <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 ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| attribute list added to </td></tr> |
| <tr><td valign=top><em>aname</em> |
| </td><td> |
| name of attribute </td></tr> |
| <tr><td valign=top><em>value</em> |
| </td><td> |
| value of attribute </td></tr> |
| <tr><td valign=top><em>fromCopy</em> |
| </td><td> |
| true if the attribute is being copied from the source tree </td></tr> |
| <tr><td valign=top><em>locator</em> |
| </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> & <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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| namespace prefix </td></tr> |
| <tr><td valign=top><em>namespaceVal</em> |
| </td><td> |
| value of namespace </td></tr> |
| <tr><td valign=top><em>len</em> |
| </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> & <em>prefix</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & <em>namespaceVal</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| namespace prefix </td></tr> |
| <tr><td valign=top><em>namespaceVal</em> |
| </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> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| pointer to characters from the XML document </td></tr> |
| <tr><td valign=top><em>start</em> |
| </td><td> |
| start position in the array </td></tr> |
| <tr><td valign=top><em>length</em> |
| </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> & <em>xobject</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & <em>node</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| pointer to characters from the XML document </td></tr> |
| <tr><td valign=top><em>start</em> |
| </td><td> |
| startng offset in 'ch' array </td></tr> |
| <tr><td valign=top><em>length</em> |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> & <em>xobject</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & <em>node</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| pointer to characters from the XML document </td></tr> |
| <tr><td valign=top><em>start</em> |
| </td><td> |
| start position in the array </td></tr> |
| <tr><td valign=top><em>length</em> |
| </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> |
| |
| </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> & <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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| node to clone </td></tr> |
| <tr><td valign=top><em>nodeType</em> |
| </td><td> |
| the type of the node </td></tr> |
| <tr><td valign=top><em>overrideStrip</em> |
| </td><td> |
| false if white space stripping should be done </td></tr> |
| <tr><td valign=top><em>shouldCloneAttributes</em> |
| </td><td> |
| true if attributes should be cloned </td></tr> |
| <tr><td valign=top><em>cloneTextNodesOnly</em> |
| </td><td> |
| if true, only text nodes will be cloned </td></tr> |
| <tr><td valign=top><em>locator</em> |
| </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> & <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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| node to clone </td></tr> |
| <tr><td valign=top><em>cloneTextNodesOnly</em> |
| </td><td> |
| if true, only text nodes will be cloned </td></tr> |
| <tr><td valign=top><em>locator</em> |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & <em>attrName</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & <em>attrValue</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> & <em>attrList</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| The name of the attribute </td></tr> |
| <tr><td valign=top><em>attrValue</em> |
| </td><td> |
| The value of the attribute </td></tr> |
| <tr><td valign=top><em>attrList</em> |
| </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> & <em>node</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classAttributeListImpl.html">AttributeListImpl</a> & <em>attList</em> )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> & <em>src</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & <em>str</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> & <em>resolver</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| string for <a class="el" href="classXPath.html">XPath</a> </td></tr> |
| <tr><td valign=top><em>resolver</em> |
| </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> |
| |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> |
| </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> & <em>msg</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> & <em>locator</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em> = 0 ) const<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| text of message to output </td></tr> |
| <tr><td valign=top><em>locator</em> |
| </td><td> |
| A LocatorType for error reporting </td></tr> |
| <tr><td valign=top><em>sourceNode</em> |
| </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> & <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 ) const<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| text of message to output </td></tr> |
| <tr><td valign=top><em>sourceNode</em> |
| </td><td> |
| node in source where error occurred </td></tr> |
| <tr><td valign=top><em>styleNode</em> |
| </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> & <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> & <em>executionContext</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| string to evaluate </td></tr> |
| <tr><td valign=top><em>context</em> |
| </td><td> |
| context node </td></tr> |
| <tr><td valign=top><em>executionContext</em> |
| </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> & <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> & <em>prefixResolver</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> & <em>executionContext</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| string to evaluate </td></tr> |
| <tr><td valign=top><em>contextNode</em> |
| </td><td> |
| context node </td></tr> |
| <tr><td valign=top><em>prefixResolver</em> |
| </td><td> |
| prefix resolver to use </td></tr> |
| <tr><td valign=top><em>executionContext</em> |
| </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> & <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> & <em>prefixResolver</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> & <em>executionContext</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| string to evaluate </td></tr> |
| <tr><td valign=top><em>contextNode</em> |
| </td><td> |
| context node </td></tr> |
| <tr><td valign=top><em>prefixResolver</em> |
| </td><td> |
| prefix resolver to use </td></tr> |
| <tr><td valign=top><em>executionContext</em> |
| </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> & <em>str</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> & <em>executionContext</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| string to evaluate </td></tr> |
| <tr><td valign=top><em>executionContext</em> |
| </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> & <em>ge</em> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & <em>se</em> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & <em>te</em> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> |
| |
| </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> |
| |
| </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> |
| |
| </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> |
| |
| </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> |
| |
| </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> |
| |
| </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> & XSLTEngineImpl::getMemoryManager ( |
| </b></td> |
| <td valign="bottom"><b> |
| ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| |
| </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> |
| |
| </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> & <em>prefix</em> ) const<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & 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> |
| |
| </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> & 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> |
| |
| </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> & 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> |
| |
| </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> & 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> |
| |
| </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> & 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> |
| |
| </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> & 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> |
| |
| </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> |
| |
| </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> |
| |
| </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> & <em>prefix</em> ) const |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & <em>theNamespace</em> ) const |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & <em>inputSource</em> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & <em>xslURLString</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXalanNode.html">XalanNode</a> & <em>fragBase</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & <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> & <em>constructionContext</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| valid URI to an XSL stylesheet </td></tr> |
| <tr><td valign=top><em>fragBase</em> |
| </td><td> |
| base of tree if URI represents document fragment </td></tr> |
| <tr><td valign=top><em>xmlBaseIdent</em> |
| </td><td> |
| base identifier for stylesheet URI </td></tr> |
| <tr><td valign=top><em>isRoot</em> |
| </td><td> |
| true if stylesheet is root of tree </td></tr> |
| <tr><td valign=top><em>constructionContext</em> |
| </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> |
| |
| </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> |
| |
| </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> |
| |
| </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> & 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> |
| |
| </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> & <em>theValue</em> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & 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> |
| |
| </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> & XSLTEngineImpl::getXPathEnvSupport ( |
| </b></td> |
| <td valign="bottom"><b> |
| ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> & XSLTEngineImpl::getXPathFactory ( |
| </b></td> |
| <td valign="bottom"><b> |
| ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> & XSLTEngineImpl::getXPathProcessor ( |
| </b></td> |
| <td valign="bottom"><b> |
| ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> & 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> |
| |
| </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> & 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> |
| |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> & <em>theManager</em> )<code> [static]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| |
| </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> & <em>thePrefix</em> ) const |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & <em>msg</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> & <em>locator</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em> = 0 ) const<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| text of message to output </td></tr> |
| <tr><td valign=top><em>locator</em> |
| </td><td> |
| A LocatorType for error reporting </td></tr> |
| <tr><td valign=top><em>sourceNode</em> |
| </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> & <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 ) const<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| text of message to output </td></tr> |
| <tr><td valign=top><em>sourceNode</em> |
| </td><td> |
| node in source where message occurred </td></tr> |
| <tr><td valign=top><em>styleNode</em> |
| </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> & <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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| result tree fragment </td></tr> |
| <tr><td valign=top><em>outputTextNodesOnly</em> |
| </td><td> |
| if true, only text nodes will be copied </td></tr> |
| <tr><td valign=top><em>locator</em> |
| </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> & <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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| result tree fragment </td></tr> |
| <tr><td valign=top><em>outputTextNodesOnly</em> |
| </td><td> |
| if true, only text nodes will be copied </td></tr> |
| <tr><td valign=top><em>locator</em> |
| </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> & <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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| the <a class="el" href="classXObject.html">XObject</a> to output </td></tr> |
| <tr><td valign=top><em>outputTextNodesOnly</em> |
| </td><td> |
| if true, only text nodes will be copied </td></tr> |
| <tr><td valign=top><em>locator</em> |
| </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> & <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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| location of the XML </td></tr> |
| <tr><td valign=top><em>docHandler</em> |
| </td><td> |
| pointer to SAX event handler </td></tr> |
| <tr><td valign=top><em>docToRegister</em> |
| </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> |
| </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> & <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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| location of the XML </td></tr> |
| <tr><td valign=top><em>docHandler</em> |
| </td><td> |
| pointer to SAX event handler </td></tr> |
| <tr><td valign=top><em>docToRegister</em> |
| </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> |
| </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> |
| |
| </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> |
| |
| </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> & <em>inputSource</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXSLTResultTarget.html">XSLTResultTarget</a> & <em>outputTarget</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> & <em>executionContext</em> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| input source </td></tr> |
| <tr><td valign=top><em>outputTarget</em> |
| </td><td> |
| output source tree </td></tr> |
| <tr><td valign=top><em>executionContext</em> |
| </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> |
| </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> & <em>inputSource</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXSLTInputSource.html">XSLTInputSource</a> & <em>stylesheetSource</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXSLTResultTarget.html">XSLTResultTarget</a> & <em>outputTarget</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> & <em>constructionContext</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classStylesheetExecutionContext.html">StylesheetExecutionContext</a> & <em>executionContext</em> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| input source </td></tr> |
| <tr><td valign=top><em>stylesheetSource</em> |
| </td><td> |
| stylesheet source </td></tr> |
| <tr><td valign=top><em>outputTarget</em> |
| </td><td> |
| output source tree </td></tr> |
| <tr><td valign=top><em>constructionContext</em> |
| </td><td> |
| context for construction of objects </td></tr> |
| <tr><td valign=top><em>executionContext</em> |
| </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> |
| </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> & <em>xsldocURLString</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> & <em>constructionContext</em> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| URI to the input XML document </td></tr> |
| <tr><td valign=top><em>constructionContext</em> |
| </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> |
| </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> & <em>stylesheetSource</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classStylesheetConstructionContext.html">StylesheetConstructionContext</a> & <em>constructionContext</em> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| input source for the stylesheet </td></tr> |
| <tr><td valign=top><em>constructionContext</em> |
| </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> |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| name of attribute </td></tr> |
| <tr><td valign=top><em>theNewType</em> |
| </td><td> |
| type of attribute </td></tr> |
| <tr><td valign=top><em>theNewValue</em> |
| </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> & <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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> |
| |
| </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> |
| |
| </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> & <em>executionContext</em> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> & <em>pendingAttributes</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & <em>pendingAttributes</em> )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> & <em>elementName</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & <em>elementName</em> )<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & <em>key</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <em>value</em> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| name of the parameter </td></tr> |
| <tr><td valign=top><em>value</em> |
| </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> & <em>key</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & <em>expression</em> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| name of the param </td></tr> |
| <tr><td valign=top><em>expression</em> |
| </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> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> )<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| |
| </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> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </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> & <em>atts</em> ) |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| |
| </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> & <em>executionContext</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classElemTemplateElement.html">ElemTemplateElement</a> & <em>theTemplate</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> & <em>nl</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXPath.html">XPath</a> * <em>xpath</em> ) const<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| The current execution context </td></tr> |
| <tr><td valign=top><em>theStylesheetElement</em> |
| </td><td> |
| The executing stylesheet element </td></tr> |
| <tr><td valign=top><em>nl</em> |
| </td><td> |
| The list of selected nodes </td></tr> |
| <tr><td valign=top><em>xpath</em> |
| </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> & <em>msg</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> & <em>locator</em>, |
| </b></td> |
| </tr> |
| <tr> |
| <td></td> |
| <td><b> |
| const <a class="el" href="classXalanNode.html">XalanNode</a> * <em>sourceNode</em> = 0 ) const<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| text of message to output </td></tr> |
| <tr><td valign=top><em>locator</em> |
| </td><td> |
| A LocatorType for error reporting </td></tr> |
| <tr><td valign=top><em>sourceNode</em> |
| </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> & <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 ) const<code> [virtual]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| </td><td> |
| text of message to output </td></tr> |
| <tr><td valign=top><em>sourceNode</em> |
| </td><td> |
| node in source where warning occurred </td></tr> |
| <tr><td valign=top><em>styleNode</em> |
| </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> |
| |
| </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> |
| |
| </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> |
| |
| </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> & XSLTEngineImpl::m_xobjectFactory<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> & XSLTEngineImpl::m_xpathFactory<code> [protected]</code> |
| </b></td> |
| </tr> |
| |
| </table> |
| </td> |
| </tr> |
| </table> |
| <table cellspacing=5 cellpadding=0 border=0> |
| <tr> |
| <td> |
| |
| </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> |
| |
| </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 © 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>
|