| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <title>Xalan-C++ API : Main Page</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <link href="doxygen.css" rel="stylesheet" type="text/css"/> |
| </head> |
| <!-- The head section is copied from Doxygen 1.7.1 generated default output --> |
| <body> |
| <h2 align="center">Xalan-C++ API Documentation</h2> |
| <h3 align="center"><a href="../index.html">The Xalan C++ XSLT Processor Version 1.11</a></h3> |
| <hr/> |
| <!-- Generated by Doxygen 1.7.1 --> |
| <div class="navigation" id="top"> |
| <div class="tabs"> |
| <ul class="tablist"> |
| <li><a href="index.html"><span>Main Page</span></a></li> |
| <li><a href="pages.html"><span>Related Pages</span></a></li> |
| <li class="current"><a href="annotated.html"><span>Classes</span></a></li> |
| <li><a href="files.html"><span>Files</span></a></li> |
| </ul> |
| </div> |
| <div class="tabs2"> |
| <ul class="tablist"> |
| <li><a href="annotated.html"><span>Class List</span></a></li> |
| <li><a href="classes.html"><span>Class Index</span></a></li> |
| <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> |
| <li><a href="functions.html"><span>Class Members</span></a></li> |
| </ul> |
| </div> |
| </div> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#pub-types">Public Types</a> | |
| <a href="#pub-methods">Public Member Functions</a> </div> |
| <div class="headertitle"> |
| <h1>XPathEnvSupport Class Reference</h1> </div> |
| </div> |
| <div class="contents"> |
| <!-- doxytag: class="XPathEnvSupport" --><!-- doxytag: inherits="ProblemListenerBase" --> |
| <p><code>#include <<a class="el" href="XPathEnvSupport_8hpp_source.html">XPathEnvSupport.hpp</a>></code></p> |
| |
| <p>Inherits <a class="el" href="classProblemListenerBase.html">ProblemListenerBase</a>.</p> |
| |
| <p>Inherited by <a class="el" href="classXPathEnvSupportDefault.html">XPathEnvSupportDefault</a>, and <a class="el" href="classXSLTProcessorEnvSupport.html">XSLTProcessorEnvSupport</a>.</p> |
| <div class="dynheader"> |
| Collaboration diagram for XPathEnvSupport:</div> |
| <div class="dyncontent"> |
| <div class="center"><img src="classXPathEnvSupport__coll__graph.png" border="0" usemap="#XPathEnvSupport_coll__map" alt="Collaboration graph"/></div> |
| <map name="XPathEnvSupport_coll__map" id="XPathEnvSupport_coll__map"> |
| <area shape="rect" id="node2" href="classProblemListenerBase.html" title="This is the abstract class that is used when reporting a problem some kind, that requires a message..." alt="" coords="5,5,163,35"/></map> |
| <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> |
| |
| <p><a href="classXPathEnvSupport-members.html">List of all members.</a></p> |
| <h2><a name="pub-types"></a> |
| Public Types</h2> |
| <ul> |
| <li>typedef <br class="typebreak"/> |
| XERCES_CPP_NAMESPACE_QUALIFIER <br class="typebreak"/> |
| Locator <a class="el" href="classXPathEnvSupport.html#a8ac945c49708a3d319fcca50c71c7faa">LocatorType</a> |
| <li>typedef <br class="typebreak"/> |
| <a class="el" href="classXalanVector.html">Function::XObjectArgVectorType</a> <a class="el" href="classXPathEnvSupport.html#a9b8ffb8e84ac8e443d81e6a346a90418">XObjectArgVectorType</a> |
| </ul> |
| <h2><a name="pub-methods"></a> |
| Public Member Functions</h2> |
| <ul> |
| <li><a class="el" href="classXPathEnvSupport.html#adb1c93542a2b7f3068c696b2cda96e8c">XPathEnvSupport</a> () |
| <li>virtual <a class="el" href="classXPathEnvSupport.html#ab38e783bba361418fdd263b6de737aff">~XPathEnvSupport</a> () |
| <li>virtual void <a class="el" href="classXPathEnvSupport.html#a69184c828992be0c3a98e975057824d3">problem</a> (<a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a> source, <a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a> classification, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &msg, const Locator *locator, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode)=0 |
| <dl class="el"><dd class="mdescRight"><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. <a href="#a69184c828992be0c3a98e975057824d3"></a><br/></dl><li>virtual void <a class="el" href="classXPathEnvSupport.html#a97e81ec88c0089ba7b4c1c5ca23e02bf">problem</a> (<a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a> source, <a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a> classification, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &msg, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode)=0 |
| <dl class="el"><dd class="mdescRight"><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. <a href="#a97e81ec88c0089ba7b4c1c5ca23e02bf"></a><br/></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a> * <a class="el" href="classXPathEnvSupport.html#ac85f689adf88881193260dcdca574e15">parseXML</a> (MemoryManager &theManager, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &urlString, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &base, ErrorHandler *theErrorHandler=0)=0 |
| <dl class="el"><dd class="mdescRight">Provides support for XML parsing service. <a href="#ac85f689adf88881193260dcdca574e15"></a><br/></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a> * <a class="el" href="classXPathEnvSupport.html#a0be9c4af55d781b14ad64670d1bd6e8b">getSourceDocument</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &theURI) const =0 |
| <dl class="el"><dd class="mdescRight">Get the source document for the given URI. <a href="#a0be9c4af55d781b14ad64670d1bd6e8b"></a><br/></dl><li>virtual void <a class="el" href="classXPathEnvSupport.html#a2525e5245d1325b4f2f0fa5875012672">setSourceDocument</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &theURI, <a class="el" href="classXalanDocument.html">XalanDocument</a> *theDocument)=0 |
| <dl class="el"><dd class="mdescRight">Associate a document with a given URI. <a href="#a2525e5245d1325b4f2f0fa5875012672"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & <a class="el" href="classXPathEnvSupport.html#a1bcb4c815ceaf7e98da06714b1cc043a">findURIFromDoc</a> (const <a class="el" href="classXalanDocument.html">XalanDocument</a> *owner) const =0 |
| <dl class="el"><dd class="mdescRight">Given a DOM Document, tell what URI was used to parse it. <a href="#a1bcb4c815ceaf7e98da06714b1cc043a"></a><br/></dl><li>virtual bool <a class="el" href="classXPathEnvSupport.html#a6abef03a43e427460c1c0eb1b93ebca6">elementAvailable</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &theNamespace, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &elementName) const =0 |
| <dl class="el"><dd class="mdescRight">Determine if an external element is available. <a href="#a6abef03a43e427460c1c0eb1b93ebca6"></a><br/></dl><li>virtual bool <a class="el" href="classXPathEnvSupport.html#a95c02eb04ed8577f6e7d6f1597d2a019">functionAvailable</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &theNamespace, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &functionName) const =0 |
| <dl class="el"><dd class="mdescRight">Determine if a function is available. <a href="#a95c02eb04ed8577f6e7d6f1597d2a019"></a><br/></dl><li>virtual <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPathEnvSupport.html#ab12505452064c9ebc841a54080604704">extFunction</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &executionContext, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &theNamespace, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &functionName, <a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classXalanVector.html">XObjectArgVectorType</a> &argVec, const Locator *locator) const =0 |
| <dl class="el"><dd class="mdescRight">Handle an extension function. <a href="#ab12505452064c9ebc841a54080604704"></a><br/></dl><li>virtual void <a class="el" href="classXPathEnvSupport.html#a1dc3d0a071ae13b9a3a9f352df5ed91a">reset</a> ()=0 |
| <dl class="el"><dd class="mdescRight">Reset the instance. <a href="#a1dc3d0a071ae13b9a3a9f352df5ed91a"></a><br/></dl></ul> |
| <hr/><a name="_details"></a><h2>Detailed Description</h2> |
| |
| <p>Definition at line <a class="el" href="XPathEnvSupport_8hpp_source.html#l00057">57</a> of file <a class="el" href="XPathEnvSupport_8hpp_source.html">XPathEnvSupport.hpp</a>.</p> |
| <hr/><h2>Member Typedef Documentation</h2> |
| <a class="anchor" id="a8ac945c49708a3d319fcca50c71c7faa"></a><!-- doxytag: member="XPathEnvSupport::LocatorType" ref="a8ac945c49708a3d319fcca50c71c7faa" args="" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef XERCES_CPP_NAMESPACE_QUALIFIER Locator <a class="el" href="classXPathEnvSupport.html#a8ac945c49708a3d319fcca50c71c7faa">XPathEnvSupport::LocatorType</a></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="XPathEnvSupport_8hpp_source.html#l00061">61</a> of file <a class="el" href="XPathEnvSupport_8hpp_source.html">XPathEnvSupport.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a9b8ffb8e84ac8e443d81e6a346a90418"></a><!-- doxytag: member="XPathEnvSupport::XObjectArgVectorType" ref="a9b8ffb8e84ac8e443d81e6a346a90418" args="" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef <a class="el" href="classXalanVector.html">Function::XObjectArgVectorType</a> <a class="el" href="classXalanVector.html">XPathEnvSupport::XObjectArgVectorType</a></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="XPathEnvSupport_8hpp_source.html#l00063">63</a> of file <a class="el" href="XPathEnvSupport_8hpp_source.html">XPathEnvSupport.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <hr/><h2>Constructor & Destructor Documentation</h2> |
| <a class="anchor" id="adb1c93542a2b7f3068c696b2cda96e8c"></a><!-- doxytag: member="XPathEnvSupport::XPathEnvSupport" ref="adb1c93542a2b7f3068c696b2cda96e8c" args="()" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">XPathEnvSupport::XPathEnvSupport </td> |
| <td>(</td> |
| <td class="paramname"></td> |
| <td> ) </td> |
| <td></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab38e783bba361418fdd263b6de737aff"></a><!-- doxytag: member="XPathEnvSupport::~XPathEnvSupport" ref="ab38e783bba361418fdd263b6de737aff" args="()" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual XPathEnvSupport::~XPathEnvSupport </td> |
| <td>(</td> |
| <td class="paramname"></td> |
| <td> ) </td> |
| <td><code> [virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| </div> |
| </div> |
| <hr/><h2>Member Function Documentation</h2> |
| <a class="anchor" id="a6abef03a43e427460c1c0eb1b93ebca6"></a><!-- doxytag: member="XPathEnvSupport::elementAvailable" ref="a6abef03a43e427460c1c0eb1b93ebca6" args="(const XalanDOMString &theNamespace, const XalanDOMString &elementName) const =0" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual bool XPathEnvSupport::elementAvailable </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & </td> |
| <td class="paramname"> <em>theNamespace</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & </td> |
| <td class="paramname"> <em>elementName</em></td><td> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td><td> const<code> [pure virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Determine if an external element is available. </p> |
| <dl><dt><b>Parameters:</b></dt><dd> |
| <table border="0" cellspacing="2" cellpadding="0"> |
| <tr><td valign="top"></td><td valign="top"><em>theNamespace</em> </td><td>namespace for the element </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>elementName</em> </td><td>name of extension element </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="return"><dt><b>Returns:</b></dt><dd>whether the element is available or not </dd></dl> |
| |
| <p>Implemented in <a class="el" href="classXSLTProcessorEnvSupport.html#a871794d324c4b09a46596e4c40738e96">XSLTProcessorEnvSupport</a>, <a class="el" href="classXSLTProcessorEnvSupportDefault.html#a872d0a3b6b1eb57e86d37eb11bb69178">XSLTProcessorEnvSupportDefault</a>, and <a class="el" href="classXPathEnvSupportDefault.html#a5e4adf4daf3681c0a19fbbec985d0c46">XPathEnvSupportDefault</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab12505452064c9ebc841a54080604704"></a><!-- doxytag: member="XPathEnvSupport::extFunction" ref="ab12505452064c9ebc841a54080604704" args="(XPathExecutionContext &executionContext, const XalanDOMString &theNamespace, const XalanDOMString &functionName, XalanNode *context, const XObjectArgVectorType &argVec, const Locator *locator) const =0" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPathEnvSupport::extFunction </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> & </td> |
| <td class="paramname"> <em>executionContext</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & </td> |
| <td class="paramname"> <em>theNamespace</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & </td> |
| <td class="paramname"> <em>functionName</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> * </td> |
| <td class="paramname"> <em>context</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classXalanVector.html">XObjectArgVectorType</a> & </td> |
| <td class="paramname"> <em>argVec</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const Locator * </td> |
| <td class="paramname"> <em>locator</em></td><td> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td><td> const<code> [pure virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Handle an extension function. </p> |
| <dl><dt><b>Parameters:</b></dt><dd> |
| <table border="0" cellspacing="2" cellpadding="0"> |
| <tr><td valign="top"></td><td valign="top"><em>executionContext</em> </td><td>current execution context </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>theNamespace</em> </td><td>namespace of function </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>functionName</em> </td><td>extension function name </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>argVec</em> </td><td>vector of arguments to function </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>locator</em> </td><td>A Locator instance for error reporting. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="return"><dt><b>Returns:</b></dt><dd>pointer to <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> result </dd></dl> |
| |
| <p>Implemented in <a class="el" href="classXSLTProcessorEnvSupport.html#ae0ef1192b782dc520af20da2d4ef8a48">XSLTProcessorEnvSupport</a>, <a class="el" href="classXSLTProcessorEnvSupportDefault.html#a44ebdb3ecdfda8422120b0bc42aff768">XSLTProcessorEnvSupportDefault</a>, and <a class="el" href="classXPathEnvSupportDefault.html#a730a4950082f7c5357b8d70b7d66e8e9">XPathEnvSupportDefault</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a1bcb4c815ceaf7e98da06714b1cc043a"></a><!-- doxytag: member="XPathEnvSupport::findURIFromDoc" ref="a1bcb4c815ceaf7e98da06714b1cc043a" args="(const XalanDocument *owner) const =0" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>& XPathEnvSupport::findURIFromDoc </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classXalanDocument.html">XalanDocument</a> * </td> |
| <td class="paramname"> <em>owner</em></td> |
| <td> ) </td> |
| <td> const<code> [pure virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Given a DOM Document, tell what URI was used to parse it. </p> |
| <p>Needed for relative resolution.</p> |
| <dl><dt><b>Parameters:</b></dt><dd> |
| <table border="0" cellspacing="2" cellpadding="0"> |
| <tr><td valign="top"></td><td valign="top"><em>owner</em> </td><td>source document </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="return"><dt><b>Returns:</b></dt><dd>document URI </dd></dl> |
| |
| <p>Implemented in <a class="el" href="classXSLTProcessorEnvSupport.html#aa0dd65559ff6123d5454af4cef0c2725">XSLTProcessorEnvSupport</a>, <a class="el" href="classXSLTProcessorEnvSupportDefault.html#af0181f29b68a343c7f1c37962807594b">XSLTProcessorEnvSupportDefault</a>, and <a class="el" href="classXPathEnvSupportDefault.html#a2820d85e60fd0133bdc5bb2cad7c1e81">XPathEnvSupportDefault</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a95c02eb04ed8577f6e7d6f1597d2a019"></a><!-- doxytag: member="XPathEnvSupport::functionAvailable" ref="a95c02eb04ed8577f6e7d6f1597d2a019" args="(const XalanDOMString &theNamespace, const XalanDOMString &functionName) const =0" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual bool XPathEnvSupport::functionAvailable </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & </td> |
| <td class="paramname"> <em>theNamespace</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & </td> |
| <td class="paramname"> <em>functionName</em></td><td> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td><td> const<code> [pure virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Determine if a function is available. </p> |
| <p>For standard function availability, theNamespace should be an empty string.</p> |
| <dl><dt><b>Parameters:</b></dt><dd> |
| <table border="0" cellspacing="2" cellpadding="0"> |
| <tr><td valign="top"></td><td valign="top"><em>theNamespace</em> </td><td>namespace for the function </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>functionName</em> </td><td>name of the function </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="return"><dt><b>Returns:</b></dt><dd>whether the function is available or not </dd></dl> |
| |
| <p>Implemented in <a class="el" href="classXSLTProcessorEnvSupport.html#a07d747baaa5d4b4c88a9318caaab020d">XSLTProcessorEnvSupport</a>, <a class="el" href="classXSLTProcessorEnvSupportDefault.html#ae639403ff4cf04d61497dca90761fa6f">XSLTProcessorEnvSupportDefault</a>, and <a class="el" href="classXPathEnvSupportDefault.html#a1180efd77e576b329784027d9c66dfd0">XPathEnvSupportDefault</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a0be9c4af55d781b14ad64670d1bd6e8b"></a><!-- doxytag: member="XPathEnvSupport::getSourceDocument" ref="a0be9c4af55d781b14ad64670d1bd6e8b" args="(const XalanDOMString &theURI) const =0" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual <a class="el" href="classXalanDocument.html">XalanDocument</a>* XPathEnvSupport::getSourceDocument </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & </td> |
| <td class="paramname"> <em>theURI</em></td> |
| <td> ) </td> |
| <td> const<code> [pure virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Get the source document for the given URI. </p> |
| <dl><dt><b>Parameters:</b></dt><dd> |
| <table border="0" cellspacing="2" cellpadding="0"> |
| <tr><td valign="top"></td><td valign="top"><em>theURI</em> </td><td>document URI </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="return"><dt><b>Returns:</b></dt><dd>source document </dd></dl> |
| |
| <p>Implemented in <a class="el" href="classXSLTProcessorEnvSupport.html#a9d8d0285eae553764eeec0f5bbe5e605">XSLTProcessorEnvSupport</a>, <a class="el" href="classXSLTProcessorEnvSupportDefault.html#a7cb96a1e0b04a1f366d2d4462324a367">XSLTProcessorEnvSupportDefault</a>, and <a class="el" href="classXPathEnvSupportDefault.html#a2234a7284a44131b0f6a5543f01d3b44">XPathEnvSupportDefault</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ac85f689adf88881193260dcdca574e15"></a><!-- doxytag: member="XPathEnvSupport::parseXML" ref="ac85f689adf88881193260dcdca574e15" args="(MemoryManager &theManager, const XalanDOMString &urlString, const XalanDOMString &base, ErrorHandler *theErrorHandler=0)=0" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual <a class="el" href="classXalanDocument.html">XalanDocument</a>* XPathEnvSupport::parseXML </td> |
| <td>(</td> |
| <td class="paramtype">MemoryManager & </td> |
| <td class="paramname"> <em>theManager</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & </td> |
| <td class="paramname"> <em>urlString</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & </td> |
| <td class="paramname"> <em>base</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">ErrorHandler * </td> |
| <td class="paramname"> <em>theErrorHandler</em> = <code>0</code></td><td> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td><td><code> [pure virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Provides support for XML parsing service. </p> |
| <dl><dt><b>Parameters:</b></dt><dd> |
| <table border="0" cellspacing="2" cellpadding="0"> |
| <tr><td valign="top"></td><td valign="top"><em>theManager</em> </td><td>The MemoryManager instance to use. </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>urlString</em> </td><td>location of the XML </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>base</em> </td><td>base location for URI </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>theErrorHandler</em> </td><td>An optional ErrorHandler instance for error reporting. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| <dl class="return"><dt><b>Returns:</b></dt><dd>parsed document </dd></dl> |
| |
| <p>Implemented in <a class="el" href="classXSLTProcessorEnvSupport.html#a465c99c7d06b5351e92a6c817d04d30e">XSLTProcessorEnvSupport</a>, <a class="el" href="classXSLTProcessorEnvSupportDefault.html#a00da57c3c135d849f4dacfa01b9d1a8f">XSLTProcessorEnvSupportDefault</a>, and <a class="el" href="classXPathEnvSupportDefault.html#aee339a7755c0d715d78e31f6bf4ead2e">XPathEnvSupportDefault</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a97e81ec88c0089ba7b4c1c5ca23e02bf"></a><!-- doxytag: member="XPathEnvSupport::problem" ref="a97e81ec88c0089ba7b4c1c5ca23e02bf" args="(eSource source, eClassification classification, const XalanDOMString &msg, const XalanNode *sourceNode)=0" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual void XPathEnvSupport::problem </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a> </td> |
| <td class="paramname"> <em>source</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a> </td> |
| <td class="paramname"> <em>classification</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & </td> |
| <td class="paramname"> <em>msg</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> * </td> |
| <td class="paramname"> <em>sourceNode</em></td><td> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td><td><code> [pure virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. </p> |
| <p>This version assumes location information is already formatted into the message.</p> |
| <dl><dt><b>Parameters:</b></dt><dd> |
| <table border="0" cellspacing="2" cellpadding="0"> |
| <tr><td valign="top"></td><td valign="top"><em>source</em> </td><td>either eXMLPARSER, eXSLPROCESSOR, or eXPATH </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>classification</em> </td><td>either eMESSAGE, eERROR or eWARNING </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>msg</em> </td><td>string message explaining the problem. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| <p>Implements <a class="el" href="classProblemListenerBase.html#ab0b6125dce1f0c27a3d91fdca012f3b4">ProblemListenerBase</a>.</p> |
| |
| <p>Implemented in <a class="el" href="classXSLTProcessorEnvSupport.html#a4202c3a9a9a1cc14ce3d17e9c19c8037">XSLTProcessorEnvSupport</a>, <a class="el" href="classXSLTProcessorEnvSupportDefault.html#a6e91894183f0c04bd51e4489c2a9f272">XSLTProcessorEnvSupportDefault</a>, and <a class="el" href="classXPathEnvSupportDefault.html#ab4796f1e9ebf22b0af38ea5ddbeec75a">XPathEnvSupportDefault</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a69184c828992be0c3a98e975057824d3"></a><!-- doxytag: member="XPathEnvSupport::problem" ref="a69184c828992be0c3a98e975057824d3" args="(eSource source, eClassification classification, const XalanDOMString &msg, const Locator *locator, const XalanNode *sourceNode)=0" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual void XPathEnvSupport::problem </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a> </td> |
| <td class="paramname"> <em>source</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a> </td> |
| <td class="paramname"> <em>classification</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & </td> |
| <td class="paramname"> <em>msg</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const Locator * </td> |
| <td class="paramname"> <em>locator</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> * </td> |
| <td class="paramname"> <em>sourceNode</em></td><td> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td><td><code> [pure virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p><a class="el" href="classFunction.html">Function</a> that is called when a problem event occurs. </p> |
| <dl><dt><b>Parameters:</b></dt><dd> |
| <table border="0" cellspacing="2" cellpadding="0"> |
| <tr><td valign="top"></td><td valign="top"><em>source</em> </td><td>Either eXMLParser, eXSLProcessor, or eXPATH. </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>classification</em> </td><td>Either eMessage, eWarning, or eError. </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>locator</em> </td><td>The current Locator instance for the stylesheet. Maybe be a null pointer. </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>sourceNode</em> </td><td>The current source node, if any. </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>msg</em> </td><td>The error message. </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| <p>Implements <a class="el" href="classProblemListenerBase.html#a50a8c4dee286543750b247df7ca99ca0">ProblemListenerBase</a>.</p> |
| |
| <p>Implemented in <a class="el" href="classXSLTProcessorEnvSupport.html#a735fe62ae5668353589f858b3f95aecc">XSLTProcessorEnvSupport</a>, <a class="el" href="classXSLTProcessorEnvSupportDefault.html#a968a3b1cee2436f37669a542b9afc77b">XSLTProcessorEnvSupportDefault</a>, and <a class="el" href="classXPathEnvSupportDefault.html#a29cca134f9959dffa831e034a17b3eb6">XPathEnvSupportDefault</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a1dc3d0a071ae13b9a3a9f352df5ed91a"></a><!-- doxytag: member="XPathEnvSupport::reset" ref="a1dc3d0a071ae13b9a3a9f352df5ed91a" args="()=0" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual void XPathEnvSupport::reset </td> |
| <td>(</td> |
| <td class="paramname"></td> |
| <td> ) </td> |
| <td><code> [pure virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Reset the instance. </p> |
| |
| <p>Implemented in <a class="el" href="classXSLTProcessorEnvSupport.html#a7d4004943240cd24d6e4ae26b3128cb1">XSLTProcessorEnvSupport</a>, <a class="el" href="classXSLTProcessorEnvSupportDefault.html#ac715994942ee3ff31d2709b4c2ee59b0">XSLTProcessorEnvSupportDefault</a>, and <a class="el" href="classXPathEnvSupportDefault.html#abd0d79945407f422206bffbc862d8f38">XPathEnvSupportDefault</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a2525e5245d1325b4f2f0fa5875012672"></a><!-- doxytag: member="XPathEnvSupport::setSourceDocument" ref="a2525e5245d1325b4f2f0fa5875012672" args="(const XalanDOMString &theURI, XalanDocument *theDocument)=0" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual void XPathEnvSupport::setSourceDocument </td> |
| <td>(</td> |
| <td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> & </td> |
| <td class="paramname"> <em>theURI</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classXalanDocument.html">XalanDocument</a> * </td> |
| <td class="paramname"> <em>theDocument</em></td><td> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td><td><code> [pure virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Associate a document with a given URI. </p> |
| <dl><dt><b>Parameters:</b></dt><dd> |
| <table border="0" cellspacing="2" cellpadding="0"> |
| <tr><td valign="top"></td><td valign="top"><em>theURI</em> </td><td>document URI </td></tr> |
| <tr><td valign="top"></td><td valign="top"><em>theDocument</em> </td><td>source document </td></tr> |
| </table> |
| </dd> |
| </dl> |
| |
| <p>Implemented in <a class="el" href="classXSLTProcessorEnvSupport.html#a8a905867d630986abb08ab2992aba718">XSLTProcessorEnvSupport</a>, <a class="el" href="classXSLTProcessorEnvSupportDefault.html#afeaffdae9d1bbd714cb768be386cc0bf">XSLTProcessorEnvSupportDefault</a>, and <a class="el" href="classXPathEnvSupportDefault.html#a8b4ce0d32e5549354dc1902f30ec509b">XPathEnvSupportDefault</a>.</p> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this class was generated from the following file:<ul> |
| <li><a class="el" href="XPathEnvSupport_8hpp_source.html">XPathEnvSupport.hpp</a></li> |
| </ul> |
| </div> |
| <p align="center"><a href="graph_legend.html">Interpreting class diagrams</a></p> |
| <p><font color="#000000" face="arial,helvetica,sanserif" size="-1"> |
| <i><a href="http://www.doxygen.org/">Doxygen</a> and |
| <a href="http://www.graphviz.org/">GraphViz</a> are |
| used to generate this API documentation from the Xalan-C header files.</i></font></p> |
| |
| <table border="0" cellpadding="0" cellspacing="0" width="80%"> |
| <tr> |
| <td width="80%" valign="top"> |
| <p align="center"><b>Xalan-C++ XSLT Processor Version 1.11</b><br/> |
| Copyright © 1999-2012 The Apache Software Foundation.<br/> |
| All Rights Reserved.</p> |
| </td> |
| </tr> |
| <tr> |
| <td width="100%"> |
| <p align="center"><img src="asf_logo_wide.gif" width="268" height="25" align="bottom" border="0" alt="Apache Logo"> |
| </td> |
| </tr> |
| </table> |
| </body> |
| </html> |