blob: 014afbdc9b3435ba54dc57e1408bcc17ecba35d0 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Xalan-C++ API : Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<!-- The head section is copied from Doxygen 1.7.1 generated default output -->
<body>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center"><a href="../index.html">The Xalan C++ XSLT Processor Version 1.11</a></h3>
<hr/>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<h1>XSLTProcessorEnvSupport Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="XSLTProcessorEnvSupport" --><!-- doxytag: inherits="XPathEnvSupport" -->
<p><code>#include &lt;<a class="el" href="XSLTProcessorEnvSupport_8hpp_source.html">XSLTProcessorEnvSupport.hpp</a>&gt;</code></p>
<p>Inherits <a class="el" href="classXPathEnvSupport.html">XPathEnvSupport</a>.</p>
<p>Inherited by <a class="el" href="classXSLTProcessorEnvSupportDefault.html">XSLTProcessorEnvSupportDefault</a>.</p>
<div class="dynheader">
Collaboration diagram for XSLTProcessorEnvSupport:</div>
<div class="dyncontent">
<div class="center"><img src="classXSLTProcessorEnvSupport__coll__graph.png" border="0" usemap="#XSLTProcessorEnvSupport_coll__map" alt="Collaboration graph"/></div>
<map name="XSLTProcessorEnvSupport_coll__map" id="XSLTProcessorEnvSupport_coll__map">
<area shape="rect" id="node2" href="classXPathEnvSupport.html" title="XPathEnvSupport" alt="" coords="33,83,167,112"/><area shape="rect" id="node4" href="classProblemListenerBase.html" title="This is the abstract class that is used when reporting a problem some kind, that requires a message..." alt="" coords="21,5,179,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classXSLTProcessorEnvSupport-members.html">List of all members.</a></p>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classXSLTProcessorEnvSupport.html#a0b9c9579ba52b264ecf757e991fe38ec">XSLTProcessorEnvSupport</a> ()
<li>virtual <a class="el" href="classXSLTProcessorEnvSupport.html#af1026213dbeb412000c2235b30ccecfb">~XSLTProcessorEnvSupport</a> ()
<li>virtual void <a class="el" href="classXSLTProcessorEnvSupport.html#a735fe62ae5668353589f858b3f95aecc">problem</a> (<a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a> source, <a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a> classification, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const Locator *locator, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode)=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="#a735fe62ae5668353589f858b3f95aecc"></a><br/></dl><li>virtual void <a class="el" href="classXSLTProcessorEnvSupport.html#a4202c3a9a9a1cc14ce3d17e9c19c8037">problem</a> (<a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a> source, <a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a> classification, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;msg, const <a class="el" href="classXalanNode.html">XalanNode</a> *sourceNode)=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="#a4202c3a9a9a1cc14ce3d17e9c19c8037"></a><br/></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a> * <a class="el" href="classXSLTProcessorEnvSupport.html#a465c99c7d06b5351e92a6c817d04d30e">parseXML</a> (MemoryManager &amp;theManager, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;urlString, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;base, ErrorHandler *theErrorHandler=0)=0
<dl class="el"><dd class="mdescRight">Provides support for XML parsing service. <a href="#a465c99c7d06b5351e92a6c817d04d30e"></a><br/></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a> * <a class="el" href="classXSLTProcessorEnvSupport.html#a9d8d0285eae553764eeec0f5bbe5e605">getSourceDocument</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theURI) const =0
<dl class="el"><dd class="mdescRight">Get the source document for the given URI. <a href="#a9d8d0285eae553764eeec0f5bbe5e605"></a><br/></dl><li>virtual void <a class="el" href="classXSLTProcessorEnvSupport.html#a8a905867d630986abb08ab2992aba718">setSourceDocument</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;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="#a8a905867d630986abb08ab2992aba718"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXSLTProcessorEnvSupport.html#aa0dd65559ff6123d5454af4cef0c2725">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="#aa0dd65559ff6123d5454af4cef0c2725"></a><br/></dl><li>virtual bool <a class="el" href="classXSLTProcessorEnvSupport.html#a871794d324c4b09a46596e4c40738e96">elementAvailable</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theNamespace, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;elementName) const =0
<dl class="el"><dd class="mdescRight">Determine if an external element is available. <a href="#a871794d324c4b09a46596e4c40738e96"></a><br/></dl><li>virtual bool <a class="el" href="classXSLTProcessorEnvSupport.html#a07d747baaa5d4b4c88a9318caaab020d">functionAvailable</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theNamespace, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;functionName) const =0
<dl class="el"><dd class="mdescRight">Determine if a function is available. <a href="#a07d747baaa5d4b4c88a9318caaab020d"></a><br/></dl><li>virtual <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXSLTProcessorEnvSupport.html#ae0ef1192b782dc520af20da2d4ef8a48">extFunction</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theNamespace, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;functionName, <a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classXalanVector.html">XObjectArgVectorType</a> &amp;argVec, const Locator *locator) const =0
<dl class="el"><dd class="mdescRight">Handle an extension function. <a href="#ae0ef1192b782dc520af20da2d4ef8a48"></a><br/></dl><li>virtual void <a class="el" href="classXSLTProcessorEnvSupport.html#a7d4004943240cd24d6e4ae26b3128cb1">reset</a> ()=0
<dl class="el"><dd class="mdescRight">Reset the instance. <a href="#a7d4004943240cd24d6e4ae26b3128cb1"></a><br/></dl></ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Definition at line <a class="el" href="XSLTProcessorEnvSupport_8hpp_source.html#l00042">42</a> of file <a class="el" href="XSLTProcessorEnvSupport_8hpp_source.html">XSLTProcessorEnvSupport.hpp</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a0b9c9579ba52b264ecf757e991fe38ec"></a><!-- doxytag: member="XSLTProcessorEnvSupport::XSLTProcessorEnvSupport" ref="a0b9c9579ba52b264ecf757e991fe38ec" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XSLTProcessorEnvSupport::XSLTProcessorEnvSupport </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af1026213dbeb412000c2235b30ccecfb"></a><!-- doxytag: member="XSLTProcessorEnvSupport::~XSLTProcessorEnvSupport" ref="af1026213dbeb412000c2235b30ccecfb" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual XSLTProcessorEnvSupport::~XSLTProcessorEnvSupport </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a871794d324c4b09a46596e4c40738e96"></a><!-- doxytag: member="XSLTProcessorEnvSupport::elementAvailable" ref="a871794d324c4b09a46596e4c40738e96" args="(const XalanDOMString &amp;theNamespace, const XalanDOMString &amp;elementName) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool XSLTProcessorEnvSupport::elementAvailable </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</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> &amp;&nbsp;</td>
<td class="paramname"> <em>elementName</em></td><td>&nbsp;</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>&nbsp;</td><td>namespace for the element </td></tr>
<tr><td valign="top"></td><td valign="top"><em>elementName</em>&nbsp;</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>Implements <a class="el" href="classXPathEnvSupport.html#a6abef03a43e427460c1c0eb1b93ebca6">XPathEnvSupport</a>.</p>
<p>Implemented in <a class="el" href="classXSLTProcessorEnvSupportDefault.html#a872d0a3b6b1eb57e86d37eb11bb69178">XSLTProcessorEnvSupportDefault</a>.</p>
</div>
</div>
<a class="anchor" id="ae0ef1192b782dc520af20da2d4ef8a48"></a><!-- doxytag: member="XSLTProcessorEnvSupport::extFunction" ref="ae0ef1192b782dc520af20da2d4ef8a48" args="(XPathExecutionContext &amp;executionContext, const XalanDOMString &amp;theNamespace, const XalanDOMString &amp;functionName, XalanNode *context, const XObjectArgVectorType &amp;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> XSLTProcessorEnvSupport::extFunction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</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> &amp;&nbsp;</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> &amp;&nbsp;</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> *&nbsp;</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> &amp;&nbsp;</td>
<td class="paramname"> <em>argVec</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em></td><td>&nbsp;</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>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theNamespace</em>&nbsp;</td><td>namespace of function </td></tr>
<tr><td valign="top"></td><td valign="top"><em>functionName</em>&nbsp;</td><td>extension function name </td></tr>
<tr><td valign="top"></td><td valign="top"><em>argVec</em>&nbsp;</td><td>vector of arguments to function </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</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>Implements <a class="el" href="classXPathEnvSupport.html#ab12505452064c9ebc841a54080604704">XPathEnvSupport</a>.</p>
<p>Implemented in <a class="el" href="classXSLTProcessorEnvSupportDefault.html#a44ebdb3ecdfda8422120b0bc42aff768">XSLTProcessorEnvSupportDefault</a>.</p>
</div>
</div>
<a class="anchor" id="aa0dd65559ff6123d5454af4cef0c2725"></a><!-- doxytag: member="XSLTProcessorEnvSupport::findURIFromDoc" ref="aa0dd65559ff6123d5454af4cef0c2725" 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>&amp; XSLTProcessorEnvSupport::findURIFromDoc </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDocument.html">XalanDocument</a> *&nbsp;</td>
<td class="paramname"> <em>owner</em></td>
<td>&nbsp;)&nbsp;</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>&nbsp;</td><td>source document </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>document URI </dd></dl>
<p>Implements <a class="el" href="classXPathEnvSupport.html#a1bcb4c815ceaf7e98da06714b1cc043a">XPathEnvSupport</a>.</p>
<p>Implemented in <a class="el" href="classXSLTProcessorEnvSupportDefault.html#af0181f29b68a343c7f1c37962807594b">XSLTProcessorEnvSupportDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a07d747baaa5d4b4c88a9318caaab020d"></a><!-- doxytag: member="XSLTProcessorEnvSupport::functionAvailable" ref="a07d747baaa5d4b4c88a9318caaab020d" args="(const XalanDOMString &amp;theNamespace, const XalanDOMString &amp;functionName) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool XSLTProcessorEnvSupport::functionAvailable </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</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> &amp;&nbsp;</td>
<td class="paramname"> <em>functionName</em></td><td>&nbsp;</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>&nbsp;</td><td>namespace for the function </td></tr>
<tr><td valign="top"></td><td valign="top"><em>functionName</em>&nbsp;</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>Implements <a class="el" href="classXPathEnvSupport.html#a95c02eb04ed8577f6e7d6f1597d2a019">XPathEnvSupport</a>.</p>
<p>Implemented in <a class="el" href="classXSLTProcessorEnvSupportDefault.html#ae639403ff4cf04d61497dca90761fa6f">XSLTProcessorEnvSupportDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a9d8d0285eae553764eeec0f5bbe5e605"></a><!-- doxytag: member="XSLTProcessorEnvSupport::getSourceDocument" ref="a9d8d0285eae553764eeec0f5bbe5e605" args="(const XalanDOMString &amp;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>* XSLTProcessorEnvSupport::getSourceDocument </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theURI</em></td>
<td>&nbsp;)&nbsp;</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>&nbsp;</td><td>document URI </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>source document </dd></dl>
<p>Implements <a class="el" href="classXPathEnvSupport.html#a0be9c4af55d781b14ad64670d1bd6e8b">XPathEnvSupport</a>.</p>
<p>Implemented in <a class="el" href="classXSLTProcessorEnvSupportDefault.html#a7cb96a1e0b04a1f366d2d4462324a367">XSLTProcessorEnvSupportDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a465c99c7d06b5351e92a6c817d04d30e"></a><!-- doxytag: member="XSLTProcessorEnvSupport::parseXML" ref="a465c99c7d06b5351e92a6c817d04d30e" args="(MemoryManager &amp;theManager, const XalanDOMString &amp;urlString, const XalanDOMString &amp;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>* XSLTProcessorEnvSupport::parseXML </td>
<td>(</td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>urlString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>base</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ErrorHandler *&nbsp;</td>
<td class="paramname"> <em>theErrorHandler</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [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>&nbsp;</td><td>The MemoryManager instance to use. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>urlString</em>&nbsp;</td><td>location of the XML </td></tr>
<tr><td valign="top"></td><td valign="top"><em>base</em>&nbsp;</td><td>base location for URI </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theErrorHandler</em>&nbsp;</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>Implements <a class="el" href="classXPathEnvSupport.html#ac85f689adf88881193260dcdca574e15">XPathEnvSupport</a>.</p>
<p>Implemented in <a class="el" href="classXSLTProcessorEnvSupportDefault.html#a00da57c3c135d849f4dacfa01b9d1a8f">XSLTProcessorEnvSupportDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a4202c3a9a9a1cc14ce3d17e9c19c8037"></a><!-- doxytag: member="XSLTProcessorEnvSupport::problem" ref="a4202c3a9a9a1cc14ce3d17e9c19c8037" args="(eSource source, eClassification classification, const XalanDOMString &amp;msg, const XalanNode *sourceNode)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void XSLTProcessorEnvSupport::problem </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a>&nbsp;</td>
<td class="paramname"> <em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a>&nbsp;</td>
<td class="paramname"> <em>classification</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>sourceNode</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [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>&nbsp;</td><td>either eXMLPARSER, eXSLPROCESSOR, or eXPATH </td></tr>
<tr><td valign="top"></td><td valign="top"><em>classification</em>&nbsp;</td><td>either eMESSAGE, eERROR or eWARNING </td></tr>
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>string message explaining the problem. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classXPathEnvSupport.html#a97e81ec88c0089ba7b4c1c5ca23e02bf">XPathEnvSupport</a>.</p>
<p>Implemented in <a class="el" href="classXSLTProcessorEnvSupportDefault.html#a6e91894183f0c04bd51e4489c2a9f272">XSLTProcessorEnvSupportDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a735fe62ae5668353589f858b3f95aecc"></a><!-- doxytag: member="XSLTProcessorEnvSupport::problem" ref="a735fe62ae5668353589f858b3f95aecc" args="(eSource source, eClassification classification, const XalanDOMString &amp;msg, const Locator *locator, const XalanNode *sourceNode)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void XSLTProcessorEnvSupport::problem </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classProblemListenerBase.html#ae363b5e4919bbe4e41f6b2c1b322ee7c">eSource</a>&nbsp;</td>
<td class="paramname"> <em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classProblemListenerBase.html#a1fec6cce6cc3429e200355330a41152a">eClassification</a>&nbsp;</td>
<td class="paramname"> <em>classification</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>locator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>sourceNode</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [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>&nbsp;</td><td>Either eXMLParser, eXSLProcessor, or eXPATH. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>classification</em>&nbsp;</td><td>Either eMessage, eWarning, or eError. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>locator</em>&nbsp;</td><td>The current Locator instance for the stylesheet. Maybe be a null pointer. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>sourceNode</em>&nbsp;</td><td>The current source node, if any. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td>The error message. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classXPathEnvSupport.html#a69184c828992be0c3a98e975057824d3">XPathEnvSupport</a>.</p>
<p>Implemented in <a class="el" href="classXSLTProcessorEnvSupportDefault.html#a968a3b1cee2436f37669a542b9afc77b">XSLTProcessorEnvSupportDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a7d4004943240cd24d6e4ae26b3128cb1"></a><!-- doxytag: member="XSLTProcessorEnvSupport::reset" ref="a7d4004943240cd24d6e4ae26b3128cb1" args="()=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void XSLTProcessorEnvSupport::reset </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reset the instance. </p>
<p>Implements <a class="el" href="classXPathEnvSupport.html#a1dc3d0a071ae13b9a3a9f352df5ed91a">XPathEnvSupport</a>.</p>
<p>Implemented in <a class="el" href="classXSLTProcessorEnvSupportDefault.html#ac715994942ee3ff31d2709b4c2ee59b0">XSLTProcessorEnvSupportDefault</a>.</p>
</div>
</div>
<a class="anchor" id="a8a905867d630986abb08ab2992aba718"></a><!-- doxytag: member="XSLTProcessorEnvSupport::setSourceDocument" ref="a8a905867d630986abb08ab2992aba718" args="(const XalanDOMString &amp;theURI, XalanDocument *theDocument)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void XSLTProcessorEnvSupport::setSourceDocument </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</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> *&nbsp;</td>
<td class="paramname"> <em>theDocument</em></td><td>&nbsp;</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>&nbsp;</td><td>document URI </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theDocument</em>&nbsp;</td><td>source document </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classXPathEnvSupport.html#a2525e5245d1325b4f2f0fa5875012672">XPathEnvSupport</a>.</p>
<p>Implemented in <a class="el" href="classXSLTProcessorEnvSupportDefault.html#afeaffdae9d1bbd714cb768be386cc0bf">XSLTProcessorEnvSupportDefault</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XSLTProcessorEnvSupport_8hpp_source.html">XSLTProcessorEnvSupport.hpp</a></li>
</ul>
</div>
<p align="center"><a href="graph_legend.html">Interpreting class diagrams</a></p>
<p><font color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><a href="http://www.doxygen.org/">Doxygen</a> and
<a href="http://www.graphviz.org/">GraphViz</a> are
used to generate this API documentation from the Xalan-C header files.</i></font></p>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td width="80%" valign="top">
<p align="center"><b>Xalan-C++ XSLT Processor Version 1.11</b><br/>
Copyright &copy; 1999-2012 The Apache Software Foundation.<br/>
All Rights Reserved.</p>
</td>
</tr>
<tr>
<td width="100%">
<p align="center"><img src="asf_logo_wide.gif" width="268" height="25" align="bottom" border="0" alt="Apache Logo">
</td>
</tr>
</table>
</body>
</html>