Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release > by-pkgid > 59e136c5713357bec32fa00e9f43af8f > files > 228

xerces-c-doc-3.1.0-2mdv2010.1.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Xerces-C++: SAXParser.hpp Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <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><a href="classes.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
<h1>SAXParser.hpp</h1><a href="SAXParser_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span>
<a name="l00003"></a>00003 <span class="comment"> * contributor license agreements.  See the NOTICE file distributed with</span>
<a name="l00004"></a>00004 <span class="comment"> * this work for additional information regarding copyright ownership.</span>
<a name="l00005"></a>00005 <span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span>
<a name="l00006"></a>00006 <span class="comment"> * (the "License"); you may not use this file except in compliance with</span>
<a name="l00007"></a>00007 <span class="comment"> * the License.  You may obtain a copy of the License at</span>
<a name="l00008"></a>00008 <span class="comment"> *</span>
<a name="l00009"></a>00009 <span class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00010"></a>00010 <span class="comment"> *</span>
<a name="l00011"></a>00011 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00012"></a>00012 <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</span>
<a name="l00013"></a>00013 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00014"></a>00014 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00015"></a>00015 <span class="comment"> * limitations under the License.</span>
<a name="l00016"></a>00016 <span class="comment"> */</span>
<a name="l00017"></a>00017 
<a name="l00018"></a>00018 <span class="comment">/*</span>
<a name="l00019"></a>00019 <span class="comment"> * $Id: SAXParser.hpp 903123 2010-01-26 08:23:46Z borisk $</span>
<a name="l00020"></a>00020 <span class="comment"> */</span>
<a name="l00021"></a>00021 
<a name="l00022"></a>00022 <span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_SAXPARSER_HPP)</span>
<a name="l00023"></a><a class="code" href="SAXParser_8hpp.html#c891fd84772c6dfa2868f67c32a45c36">00023</a> <span class="preprocessor"></span><span class="preprocessor">#define XERCESC_INCLUDE_GUARD_SAXPARSER_HPP</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00025"></a>00025 <span class="preprocessor">#include &lt;<a class="code" href="Parser_8hpp.html">xercesc/sax/Parser.hpp</a>&gt;</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;xercesc/internal/VecAttrListImpl.hpp&gt;</span>
<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;<a class="code" href="XMLDocumentHandler_8hpp.html">xercesc/framework/XMLDocumentHandler.hpp</a>&gt;</span>
<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;<a class="code" href="XMLElementDecl_8hpp.html">xercesc/framework/XMLElementDecl.hpp</a>&gt;</span>
<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;<a class="code" href="XMLEntityHandler_8hpp.html">xercesc/framework/XMLEntityHandler.hpp</a>&gt;</span>
<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;<a class="code" href="XMLErrorReporter_8hpp.html">xercesc/framework/XMLErrorReporter.hpp</a>&gt;</span>
<a name="l00031"></a>00031 <span class="preprocessor">#include &lt;xercesc/framework/XMLBuffer.hpp&gt;</span>
<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;<a class="code" href="SecurityManager_8hpp.html">xercesc/util/SecurityManager.hpp</a>&gt;</span>
<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;xercesc/validators/common/Grammar.hpp&gt;</span>
<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;xercesc/validators/DTD/DocTypeHandler.hpp&gt;</span>
<a name="l00035"></a>00035 
<a name="l00036"></a>00036 
<a name="l00037"></a>00037 <a class="code" href="XercesDefs_8hpp.html#43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a>
<a name="l00038"></a>00038 
<a name="l00039"></a>00039 
<a name="l00040"></a>00040 <span class="keyword">class </span><a class="code" href="classDocumentHandler.html" title="Receive notification of general document events.">DocumentHandler</a>;
<a name="l00041"></a>00041 <span class="keyword">class </span><a class="code" href="classEntityResolver.html" title="Basic interface for resolving entities.">EntityResolver</a>;
<a name="l00042"></a>00042 <span class="keyword">class </span>XMLPScanToken;
<a name="l00043"></a>00043 <span class="keyword">class </span>XMLScanner;
<a name="l00044"></a>00044 <span class="keyword">class </span><a class="code" href="classXMLValidator.html" title="This abstract class provides the interface for all validators.">XMLValidator</a>;
<a name="l00045"></a>00045 <span class="keyword">class </span>GrammarResolver;
<a name="l00046"></a>00046 <span class="keyword">class </span><a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>;
<a name="l00047"></a>00047 <span class="keyword">class </span><a class="code" href="classXMLEntityResolver.html" title="Revised interface for resolving entities.">XMLEntityResolver</a>;
<a name="l00048"></a>00048 <span class="keyword">class </span><a class="code" href="classXMLResourceIdentifier.html">XMLResourceIdentifier</a>;
<a name="l00049"></a>00049 <span class="keyword">class </span><a class="code" href="classPSVIHandler.html" title="This abstract class provides the interface for the scanner to return PSVI information...">PSVIHandler</a>;
<a name="l00050"></a>00050 
<a name="l00069"></a><a class="code" href="classSAXParser.html">00069</a> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#12b3de3d73b0c001f05eacd202c9f2f9">PARSERS_EXPORT</a> <a class="code" href="classSAXParser.html" title="This class implements the SAX &amp;#39;Parser&amp;#39; interface and should be used by applications...">SAXParser</a> :
<a name="l00070"></a>00070 
<a name="l00071"></a>00071     <span class="keyword">public</span> <a class="code" href="classXMemory.html" title="This class makes it possible to override the C++ memory management by adding new/delete...">XMemory</a>
<a name="l00072"></a>00072     , <span class="keyword">public</span> <a class="code" href="classParser.html" title="Basic interface for SAX (Simple API for XML) parsers.">Parser</a>
<a name="l00073"></a>00073     , <span class="keyword">public</span> <a class="code" href="classXMLDocumentHandler.html" title="This abstract class provides the interface for the scanner to return XML document...">XMLDocumentHandler</a>
<a name="l00074"></a>00074     , <span class="keyword">public</span> <a class="code" href="classXMLErrorReporter.html" title="This abstract class defines a callback mechanism for the scanner.">XMLErrorReporter</a>
<a name="l00075"></a>00075     , <span class="keyword">public</span> <a class="code" href="classXMLEntityHandler.html" title="This abstract class is a callback mechanism for the scanner.">XMLEntityHandler</a>
<a name="l00076"></a>00076     , <span class="keyword">public</span> DocTypeHandler
<a name="l00077"></a>00077 {
<a name="l00078"></a>00078 <span class="keyword">public</span> :
<a name="l00079"></a>00079     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00080"></a>00080     <span class="comment">//  Class types</span>
<a name="l00081"></a>00081     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00090"></a><a class="code" href="classSAXParser.html#69273edd1f4985e550a12bb1e499221e">00090</a> <span class="comment"></span>    <span class="keyword">enum</span> <a class="code" href="classSAXParser.html#69273edd1f4985e550a12bb1e499221e" title="ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors...">ValSchemes</a>
<a name="l00091"></a>00091     {
<a name="l00092"></a><a class="code" href="classSAXParser.html#69273edd1f4985e550a12bb1e499221e5db38e99844c87fa753475a2645a1be9">00092</a>         Val_Never
<a name="l00093"></a><a class="code" href="classSAXParser.html#69273edd1f4985e550a12bb1e499221ea7e6109acdcabfb531559e92ad3e4f1e">00093</a>         , Val_Always
<a name="l00094"></a><a class="code" href="classSAXParser.html#69273edd1f4985e550a12bb1e499221eb08a23615ce8b56718b3b8ece4bc9168">00094</a>         , Val_Auto
<a name="l00095"></a>00095     };
<a name="l00096"></a>00096 
<a name="l00097"></a>00097 
<a name="l00098"></a>00098     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00099"></a>00099     <span class="comment">//  Constructors and Destructor</span>
<a name="l00100"></a>00100     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00111"></a>00111 <span class="comment"></span>    <a class="code" href="classSAXParser.html" title="This class implements the SAX &amp;#39;Parser&amp;#39; interface and should be used by applications...">SAXParser</a>
<a name="l00112"></a>00112     (
<a name="l00113"></a>00113           <a class="code" href="classXMLValidator.html" title="This abstract class provides the interface for all validators.">XMLValidator</a>*   <span class="keyword">const</span> valToAdopt = 0
<a name="l00114"></a>00114         , <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>*  <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#97eff0d9fff3567bea3acd3ca4d95252" title="The configurable memory manager.">XMLPlatformUtils::fgMemoryManager</a>
<a name="l00115"></a>00115         , <a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>* <span class="keyword">const</span> gramPool = 0
<a name="l00116"></a>00116     );
<a name="l00117"></a>00117 
<a name="l00121"></a>00121     ~<a class="code" href="classSAXParser.html" title="This class implements the SAX &amp;#39;Parser&amp;#39; interface and should be used by applications...">SAXParser</a>();
<a name="l00123"></a>00123 
<a name="l00124"></a>00124 
<a name="l00125"></a>00125     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00126"></a>00126     <span class="comment">//  Getter Methods</span>
<a name="l00127"></a>00127     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00136"></a>00136 <span class="comment"></span>    <a class="code" href="classDocumentHandler.html" title="Receive notification of general document events.">DocumentHandler</a>* getDocumentHandler();
<a name="l00137"></a>00137 
<a name="l00144"></a>00144     <span class="keyword">const</span> <a class="code" href="classDocumentHandler.html" title="Receive notification of general document events.">DocumentHandler</a>* getDocumentHandler() <span class="keyword">const</span>;
<a name="l00145"></a>00145 
<a name="l00152"></a>00152     <a class="code" href="classEntityResolver.html" title="Basic interface for resolving entities.">EntityResolver</a>* getEntityResolver();
<a name="l00153"></a>00153 
<a name="l00160"></a>00160     <span class="keyword">const</span> <a class="code" href="classEntityResolver.html" title="Basic interface for resolving entities.">EntityResolver</a>* getEntityResolver() <span class="keyword">const</span>;
<a name="l00161"></a>00161 
<a name="l00168"></a>00168     <a class="code" href="classXMLEntityResolver.html" title="Revised interface for resolving entities.">XMLEntityResolver</a>* getXMLEntityResolver();
<a name="l00169"></a>00169 
<a name="l00176"></a>00176     <span class="keyword">const</span> <a class="code" href="classXMLEntityResolver.html" title="Revised interface for resolving entities.">XMLEntityResolver</a>* getXMLEntityResolver() <span class="keyword">const</span>;
<a name="l00177"></a>00177 
<a name="l00184"></a>00184     <a class="code" href="classErrorHandler.html" title="Basic interface for SAX error handlers.">ErrorHandler</a>* getErrorHandler();
<a name="l00185"></a>00185 
<a name="l00192"></a>00192     <span class="keyword">const</span> <a class="code" href="classErrorHandler.html" title="Basic interface for SAX error handlers.">ErrorHandler</a>* getErrorHandler() <span class="keyword">const</span>;
<a name="l00193"></a>00193 
<a name="l00200"></a>00200     <a class="code" href="classPSVIHandler.html" title="This abstract class provides the interface for the scanner to return PSVI information...">PSVIHandler</a>* getPSVIHandler();
<a name="l00201"></a>00201 
<a name="l00208"></a>00208     <span class="keyword">const</span> <a class="code" href="classPSVIHandler.html" title="This abstract class provides the interface for the scanner to return PSVI information...">PSVIHandler</a>* getPSVIHandler() <span class="keyword">const</span>;
<a name="l00209"></a>00209 
<a name="l00216"></a>00216     <span class="keyword">const</span> <a class="code" href="classXMLValidator.html" title="This abstract class provides the interface for all validators.">XMLValidator</a>&amp; getValidator() <span class="keyword">const</span>;
<a name="l00217"></a>00217 
<a name="l00225"></a>00225     ValSchemes getValidationScheme() <span class="keyword">const</span>;
<a name="l00226"></a>00226 
<a name="l00237"></a>00237     <span class="keywordtype">bool</span> getDoSchema() <span class="keyword">const</span>;
<a name="l00238"></a>00238 
<a name="l00249"></a>00249     <span class="keywordtype">bool</span> getValidationSchemaFullChecking() <span class="keyword">const</span>;
<a name="l00250"></a>00250 
<a name="l00261"></a>00261     <span class="keywordtype">bool</span> getIdentityConstraintChecking() <span class="keyword">const</span>;
<a name="l00262"></a>00262 
<a name="l00273"></a>00273     <span class="keywordtype">int</span> getErrorCount() <span class="keyword">const</span>;
<a name="l00274"></a>00274 
<a name="l00284"></a>00284     <span class="keywordtype">bool</span> getDoNamespaces() <span class="keyword">const</span>;
<a name="l00285"></a>00285 
<a name="l00295"></a>00295     <span class="keywordtype">bool</span> getExitOnFirstFatalError() <span class="keyword">const</span>;
<a name="l00296"></a>00296 
<a name="l00307"></a>00307     <span class="keywordtype">bool</span> getValidationConstraintFatal() <span class="keyword">const</span>;
<a name="l00308"></a>00308 
<a name="l00328"></a>00328     <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* getExternalSchemaLocation() <span class="keyword">const</span>;
<a name="l00329"></a>00329 
<a name="l00349"></a>00349     <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* getExternalNoNamespaceSchemaLocation() <span class="keyword">const</span>;
<a name="l00350"></a>00350 
<a name="l00366"></a>00366     <a class="code" href="classSecurityManager.html" title="Allow application to force the parser to behave in a security-conscious way.">SecurityManager</a>* getSecurityManager() <span class="keyword">const</span>;
<a name="l00367"></a>00367 
<a name="l00381"></a>00381     <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> getLowWaterMark() <span class="keyword">const</span>;
<a name="l00382"></a>00382 
<a name="l00394"></a>00394     <span class="keywordtype">bool</span> getLoadExternalDTD() <span class="keyword">const</span>;
<a name="l00395"></a>00395 
<a name="l00407"></a>00407     <span class="keywordtype">bool</span> getLoadSchema() <span class="keyword">const</span>;
<a name="l00408"></a>00408 
<a name="l00419"></a>00419     <span class="keywordtype">bool</span> isCachingGrammarFromParse() <span class="keyword">const</span>;
<a name="l00420"></a>00420 
<a name="l00431"></a>00431     <span class="keywordtype">bool</span> isUsingCachedGrammarInParse() <span class="keyword">const</span>;
<a name="l00432"></a>00432 
<a name="l00444"></a>00444     <span class="keywordtype">bool</span> getCalculateSrcOfs() <span class="keyword">const</span>;
<a name="l00445"></a>00445 
<a name="l00456"></a>00456     <span class="keywordtype">bool</span> getStandardUriConformant() <span class="keyword">const</span>;
<a name="l00457"></a>00457 
<a name="l00464"></a>00464     Grammar* getGrammar(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> nameSpaceKey);
<a name="l00465"></a>00465 
<a name="l00471"></a>00471     Grammar* getRootGrammar();
<a name="l00472"></a>00472 
<a name="l00479"></a>00479     <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* getURIText(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> uriId) <span class="keyword">const</span>;
<a name="l00480"></a>00480 
<a name="l00487"></a>00487     <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#7647261a546ac47bda863a51d24ad898">XMLFilePos</a> getSrcOffset() <span class="keyword">const</span>;
<a name="l00488"></a>00488 
<a name="l00500"></a>00500     <span class="keywordtype">bool</span> getGenerateSyntheticAnnotations() <span class="keyword">const</span>;
<a name="l00501"></a>00501 
<a name="l00509"></a>00509     <span class="keywordtype">bool</span> getValidateAnnotations() <span class="keyword">const</span>;
<a name="l00510"></a>00510 
<a name="l00518"></a>00518     <span class="keywordtype">bool</span> getIgnoreCachedDTD() <span class="keyword">const</span>;
<a name="l00519"></a>00519 
<a name="l00527"></a>00527     <span class="keywordtype">bool</span> getIgnoreAnnotations() <span class="keyword">const</span>;
<a name="l00528"></a>00528 
<a name="l00536"></a>00536     <span class="keywordtype">bool</span> getDisableDefaultEntityResolution() <span class="keyword">const</span>;
<a name="l00537"></a>00537 
<a name="l00545"></a>00545     <span class="keywordtype">bool</span> getSkipDTDValidation() <span class="keyword">const</span>;
<a name="l00546"></a>00546 
<a name="l00554"></a>00554     <span class="keywordtype">bool</span> getHandleMultipleImports() <span class="keyword">const</span>;
<a name="l00556"></a>00556 
<a name="l00557"></a>00557 
<a name="l00558"></a>00558     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00559"></a>00559     <span class="comment">//  Setter methods</span>
<a name="l00560"></a>00560     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00561"></a>00561 
<a name="l00574"></a>00574     <span class="keywordtype">void</span> setGenerateSyntheticAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00575"></a>00575 
<a name="l00583"></a>00583     <span class="keywordtype">void</span> setValidateAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00584"></a>00584 
<a name="l00598"></a>00598     <span class="keywordtype">void</span> setDoNamespaces(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00599"></a>00599 
<a name="l00616"></a>00616     <span class="keywordtype">void</span> setValidationScheme(<span class="keyword">const</span> ValSchemes newScheme);
<a name="l00617"></a>00617 
<a name="l00633"></a>00633     <span class="keywordtype">void</span> setDoSchema(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00634"></a>00634 
<a name="l00651"></a>00651     <span class="keywordtype">void</span> setValidationSchemaFullChecking(<span class="keyword">const</span> <span class="keywordtype">bool</span> schemaFullChecking);
<a name="l00652"></a>00652 
<a name="l00664"></a>00664     <span class="keywordtype">void</span> setIdentityConstraintChecking(<span class="keyword">const</span> <span class="keywordtype">bool</span> identityConstraintChecking);
<a name="l00665"></a>00665 
<a name="l00681"></a>00681     <span class="keywordtype">void</span> setExitOnFirstFatalError(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00682"></a>00682 
<a name="l00702"></a>00702     <span class="keywordtype">void</span> setValidationConstraintFatal(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00703"></a>00703 
<a name="l00724"></a>00724     <span class="keywordtype">void</span> setExternalSchemaLocation(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> schemaLocation);
<a name="l00725"></a>00725 
<a name="l00734"></a>00734     <span class="keywordtype">void</span> setExternalSchemaLocation(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> schemaLocation);
<a name="l00735"></a>00735 
<a name="l00750"></a>00750     <span class="keywordtype">void</span> setExternalNoNamespaceSchemaLocation(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> noNamespaceSchemaLocation);
<a name="l00751"></a>00751 
<a name="l00760"></a>00760     <span class="keywordtype">void</span> setExternalNoNamespaceSchemaLocation(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> noNamespaceSchemaLocation);
<a name="l00761"></a>00761 
<a name="l00777"></a>00777     <span class="keywordtype">void</span> setSecurityManager(<a class="code" href="classSecurityManager.html" title="Allow application to force the parser to behave in a security-conscious way.">SecurityManager</a>* <span class="keyword">const</span> securityManager);
<a name="l00778"></a>00778 
<a name="l00792"></a>00792     <span class="keywordtype">void</span> setLowWaterMark(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> lwm);
<a name="l00793"></a>00793 
<a name="l00810"></a>00810     <span class="keywordtype">void</span> setLoadExternalDTD(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00811"></a>00811 
<a name="l00827"></a>00827     <span class="keywordtype">void</span> setLoadSchema(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00828"></a>00828 
<a name="l00846"></a>00846     <span class="keywordtype">void</span> cacheGrammarFromParse(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00847"></a>00847 
<a name="l00866"></a>00866     <span class="keywordtype">void</span> useCachedGrammarInParse(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00867"></a>00867 
<a name="l00880"></a>00880     <span class="keywordtype">void</span> setCalculateSrcOfs(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00881"></a>00881 
<a name="l00892"></a>00892     <span class="keywordtype">void</span> setStandardUriConformant(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00893"></a>00893 
<a name="l00901"></a>00901     <span class="keywordtype">void</span> useScanner(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> scannerName);
<a name="l00902"></a>00902 
<a name="l00913"></a>00913     <span class="keywordtype">void</span> setInputBufferSize(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> bufferSize);
<a name="l00914"></a>00914 
<a name="l00929"></a>00929     <span class="keywordtype">void</span> setIgnoreCachedDTD(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00930"></a>00930 
<a name="l00940"></a>00940     <span class="keywordtype">void</span> setIgnoreAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00941"></a>00941 
<a name="l00956"></a>00956     <span class="keywordtype">void</span> setDisableDefaultEntityResolution(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00957"></a>00957 
<a name="l00970"></a>00970     <span class="keywordtype">void</span> setSkipDTDValidation(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00971"></a>00971 
<a name="l00983"></a>00983     <span class="keywordtype">void</span> setHandleMultipleImports(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00985"></a>00985 
<a name="l00986"></a>00986 
<a name="l00987"></a>00987     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00988"></a>00988     <span class="comment">//  Advanced document handler list maintenance methods</span>
<a name="l00989"></a>00989     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00990"></a>00990 
<a name="l01008"></a>01008     <span class="keywordtype">void</span> installAdvDocHandler(<a class="code" href="classXMLDocumentHandler.html" title="This abstract class provides the interface for the scanner to return XML document...">XMLDocumentHandler</a>* <span class="keyword">const</span> toInstall);
<a name="l01009"></a>01009 
<a name="l01021"></a>01021     <span class="keywordtype">bool</span> removeAdvDocHandler(<a class="code" href="classXMLDocumentHandler.html" title="This abstract class provides the interface for the scanner to return XML document...">XMLDocumentHandler</a>* <span class="keyword">const</span> toRemove);
<a name="l01023"></a>01023 
<a name="l01024"></a>01024 
<a name="l01025"></a>01025     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01026"></a>01026     <span class="comment">//  Progressive scan methods</span>
<a name="l01027"></a>01027     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01028"></a>01028 
<a name="l01031"></a>01031 
<a name="l01059"></a>01059     <span class="keywordtype">bool</span> parseFirst
<a name="l01060"></a>01060     (
<a name="l01061"></a>01061         <span class="keyword">const</span>   <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    systemId
<a name="l01062"></a>01062         ,       XMLPScanToken&amp;  toFill
<a name="l01063"></a>01063     );
<a name="l01064"></a>01064 
<a name="l01092"></a>01092     <span class="keywordtype">bool</span> parseFirst
<a name="l01093"></a>01093     (
<a name="l01094"></a>01094         <span class="keyword">const</span>   <span class="keywordtype">char</span>* <span class="keyword">const</span>     systemId
<a name="l01095"></a>01095         ,       XMLPScanToken&amp;  toFill
<a name="l01096"></a>01096     );
<a name="l01097"></a>01097 
<a name="l01125"></a>01125     <span class="keywordtype">bool</span> parseFirst
<a name="l01126"></a>01126     (
<a name="l01127"></a>01127         <span class="keyword">const</span>   <a class="code" href="classInputSource.html" title="A single input source for an XML entity.">InputSource</a>&amp;    source
<a name="l01128"></a>01128         ,       XMLPScanToken&amp;  toFill
<a name="l01129"></a>01129     );
<a name="l01130"></a>01130 
<a name="l01155"></a>01155     <span class="keywordtype">bool</span> parseNext(XMLPScanToken&amp; token);
<a name="l01156"></a>01156 
<a name="l01178"></a>01178     <span class="keywordtype">void</span> parseReset(XMLPScanToken&amp; token);
<a name="l01179"></a>01179 
<a name="l01181"></a>01181 
<a name="l01182"></a>01182     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01183"></a>01183     <span class="comment">//  Grammar preparsing interface</span>
<a name="l01184"></a>01184     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01185"></a>01185 
<a name="l01214"></a>01214     Grammar* loadGrammar(<span class="keyword">const</span> <a class="code" href="classInputSource.html" title="A single input source for an XML entity.">InputSource</a>&amp; source,
<a name="l01215"></a>01215                          <span class="keyword">const</span> Grammar::GrammarType grammarType,
<a name="l01216"></a>01216                          <span class="keyword">const</span> <span class="keywordtype">bool</span> toCache = <span class="keyword">false</span>);
<a name="l01217"></a>01217 
<a name="l01242"></a>01242     Grammar* loadGrammar(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> systemId,
<a name="l01243"></a>01243                          <span class="keyword">const</span> Grammar::GrammarType grammarType,
<a name="l01244"></a>01244                          <span class="keyword">const</span> <span class="keywordtype">bool</span> toCache = <span class="keyword">false</span>);
<a name="l01245"></a>01245 
<a name="l01269"></a>01269     Grammar* loadGrammar(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> systemId,
<a name="l01270"></a>01270                          <span class="keyword">const</span> Grammar::GrammarType grammarType,
<a name="l01271"></a>01271                          <span class="keyword">const</span> <span class="keywordtype">bool</span> toCache = <span class="keyword">false</span>);
<a name="l01272"></a>01272 
<a name="l01276"></a>01276     <span class="keywordtype">void</span> resetCachedGrammarPool();
<a name="l01277"></a>01277 
<a name="l01279"></a>01279 
<a name="l01280"></a>01280 
<a name="l01281"></a>01281     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01282"></a>01282     <span class="comment">//  Implementation of the SAX Parser interface</span>
<a name="l01283"></a>01283     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01284"></a>01284 
<a name="l01296"></a>01296     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classParser.html#624fc687a49b917c11ef632367568b60" title="Parse an XML document.">parse</a>(<span class="keyword">const</span> <a class="code" href="classInputSource.html" title="A single input source for an XML entity.">InputSource</a>&amp; source);
<a name="l01297"></a>01297 
<a name="l01307"></a>01307     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classParser.html#624fc687a49b917c11ef632367568b60" title="Parse an XML document.">parse</a>(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> systemId);
<a name="l01308"></a>01308 
<a name="l01316"></a>01316     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classParser.html#624fc687a49b917c11ef632367568b60" title="Parse an XML document.">parse</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> systemId);
<a name="l01317"></a>01317 
<a name="l01328"></a>01328     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classParser.html#2038c09146fff3b0ec66143630736bdb" title="Allow an application to register a document event handler.">setDocumentHandler</a>(<a class="code" href="classDocumentHandler.html" title="Receive notification of general document events.">DocumentHandler</a>* <span class="keyword">const</span> handler);
<a name="l01329"></a>01329 
<a name="l01339"></a>01339     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classParser.html#d97184f9e4397e360903e2fdb72d23bf" title="Allow an application to register a DTD event handler.">setDTDHandler</a>(<a class="code" href="classDTDHandler.html" title="Receive notification of basic DTD-related events.">DTDHandler</a>* <span class="keyword">const</span> handler);
<a name="l01340"></a>01340 
<a name="l01351"></a>01351     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classParser.html#acd0f62732e363faeb4e5ee5b0a6e12a" title="Allow an application to register an error event handler.">setErrorHandler</a>(<a class="code" href="classErrorHandler.html" title="Basic interface for SAX error handlers.">ErrorHandler</a>* <span class="keyword">const</span> handler);
<a name="l01352"></a>01352 
<a name="l01363"></a>01363     <span class="keyword">virtual</span> <span class="keywordtype">void</span> setPSVIHandler(<a class="code" href="classPSVIHandler.html" title="This abstract class provides the interface for the scanner to return PSVI information...">PSVIHandler</a>* <span class="keyword">const</span> handler);
<a name="l01364"></a>01364 
<a name="l01380"></a>01380     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classParser.html#62435895e0615380f3017090ac232594" title="Allow an application to register a custom entity resolver.">setEntityResolver</a>(<a class="code" href="classEntityResolver.html" title="Basic interface for resolving entities.">EntityResolver</a>* <span class="keyword">const</span> resolver);
<a name="l01381"></a>01381 
<a name="l01397"></a>01397     <span class="keyword">virtual</span> <span class="keywordtype">void</span> setXMLEntityResolver(<a class="code" href="classXMLEntityResolver.html" title="Revised interface for resolving entities.">XMLEntityResolver</a>* <span class="keyword">const</span> resolver);
<a name="l01398"></a>01398 
<a name="l01400"></a>01400 
<a name="l01401"></a>01401 
<a name="l01402"></a>01402     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01403"></a>01403     <span class="comment">//  Implementation of the XMLDocumentHandler interface</span>
<a name="l01404"></a>01404     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01405"></a>01405 
<a name="l01423"></a>01423     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#c34cbdd96ce8794530dfea35f2c2e93a" title="Receive notification of character data.">docCharacters</a>
<a name="l01424"></a>01424     (
<a name="l01425"></a>01425         <span class="keyword">const</span>   <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    chars
<a name="l01426"></a>01426         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>       length
<a name="l01427"></a>01427         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            cdataSection
<a name="l01428"></a>01428     );
<a name="l01429"></a>01429 
<a name="l01439"></a>01439     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#797efd9c442d68cce9ff3c33709f3205" title="Receive notification of comments in the XML content being parsed.">docComment</a>
<a name="l01440"></a>01440     (
<a name="l01441"></a>01441         <span class="keyword">const</span>   <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    comment
<a name="l01442"></a>01442     );
<a name="l01443"></a>01443 
<a name="l01463"></a>01463     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#fe1ef8ce4db872d933e06bc338a0914f" title="Receive notification of PI&amp;#39;s parsed in the XML content.">docPI</a>
<a name="l01464"></a>01464     (
<a name="l01465"></a>01465         <span class="keyword">const</span>   <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    target
<a name="l01466"></a>01466         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    data
<a name="l01467"></a>01467     );
<a name="l01468"></a>01468 
<a name="l01480"></a>01480     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#6e18eebd0193230974b4b8d66afd9932" title="Receive notification after the scanner has parsed the end of the document.">endDocument</a>();
<a name="l01481"></a>01481 
<a name="l01501"></a>01501     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#3f0fa424c89fdfeeefbc112ac66f2976" title="Receive notification of the end of an element.">endElement</a>
<a name="l01502"></a>01502     (
<a name="l01503"></a>01503         <span class="keyword">const</span>   <a class="code" href="classXMLElementDecl.html" title="This class defines the core information of an element declaration.">XMLElementDecl</a>&amp; elemDecl
<a name="l01504"></a>01504         , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    urlId
<a name="l01505"></a>01505         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            isRoot
<a name="l01506"></a>01506         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    elemPrefix
<a name="l01507"></a>01507     );
<a name="l01508"></a>01508 
<a name="l01519"></a>01519     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#14b27af49a415848ea7e4f544622e8cc" title="Receive notification when a referenced entity&amp;#39;s content ends.">endEntityReference</a>
<a name="l01520"></a>01520     (
<a name="l01521"></a>01521         <span class="keyword">const</span>   <a class="code" href="classXMLEntityDecl.html" title="This class defines that core information that defines an XML entity, no matter what...">XMLEntityDecl</a>&amp;  entDecl
<a name="l01522"></a>01522     );
<a name="l01523"></a>01523 
<a name="l01543"></a>01543     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#99f455a919934c3e093709d1bfc14d3d" title="Receive notification of ignorable whitespace in element content.">ignorableWhitespace</a>
<a name="l01544"></a>01544     (
<a name="l01545"></a>01545         <span class="keyword">const</span>   <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    chars
<a name="l01546"></a>01546         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>       length
<a name="l01547"></a>01547         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            cdataSection
<a name="l01548"></a>01548     );
<a name="l01549"></a>01549 
<a name="l01554"></a>01554     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#549b9b77f35e2c7cb4c1722d034841bf" title="Reset the document handler&amp;#39;s state, if required.">resetDocument</a>();
<a name="l01555"></a>01555 
<a name="l01566"></a>01566     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#8b9e5f68340f083cd0eb69cc85692084" title="Receive notification of the start of a new document.">startDocument</a>();
<a name="l01567"></a>01567 
<a name="l01594"></a>01594     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#250012111c4733654491ca3ed3db2ecf" title="Receive notification of a new start tag.">startElement</a>
<a name="l01595"></a>01595     (
<a name="l01596"></a>01596         <span class="keyword">const</span>   <a class="code" href="classXMLElementDecl.html" title="This class defines the core information of an element declaration.">XMLElementDecl</a>&amp;         elemDecl
<a name="l01597"></a>01597         , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>            urlId
<a name="l01598"></a>01598         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>            elemPrefix
<a name="l01599"></a>01599         , <span class="keyword">const</span> RefVectorOf&lt;XMLAttr&gt;&amp;   attrList
<a name="l01600"></a>01600         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>               attrCount
<a name="l01601"></a>01601         , <span class="keyword">const</span> <span class="keywordtype">bool</span>                    isEmpty
<a name="l01602"></a>01602         , <span class="keyword">const</span> <span class="keywordtype">bool</span>                    isRoot
<a name="l01603"></a>01603     );
<a name="l01604"></a>01604 
<a name="l01614"></a>01614     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#2d3ab93a0191825f8452a4980d163f37" title="Receive notification when the scanner hits an entity reference.">startEntityReference</a>
<a name="l01615"></a>01615     (
<a name="l01616"></a>01616         <span class="keyword">const</span>   <a class="code" href="classXMLEntityDecl.html" title="This class defines that core information that defines an XML entity, no matter what...">XMLEntityDecl</a>&amp;  entDecl
<a name="l01617"></a>01617     );
<a name="l01618"></a>01618 
<a name="l01636"></a>01636     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#262b2d7e996c21b466f4e573c052a583" title="Receive notification of an XML declaration.">XMLDecl</a>
<a name="l01637"></a>01637     (
<a name="l01638"></a>01638         <span class="keyword">const</span>   <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    versionStr
<a name="l01639"></a>01639         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    encodingStr
<a name="l01640"></a>01640         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    standaloneStr
<a name="l01641"></a>01641         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    actualEncodingStr
<a name="l01642"></a>01642     );
<a name="l01644"></a>01644 
<a name="l01645"></a>01645 
<a name="l01646"></a>01646     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01647"></a>01647     <span class="comment">//  Implementation of the XMLErrorReporter interface</span>
<a name="l01648"></a>01648     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01649"></a>01649 
<a name="l01675"></a>01675     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLErrorReporter.html#6eca467a4753ce0dc6222aafe5c19ed0" title="Called to report errors from the scanner or validator.">error</a>
<a name="l01676"></a>01676     (
<a name="l01677"></a>01677         <span class="keyword">const</span>   <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>                errCode
<a name="l01678"></a>01678         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>                msgDomain
<a name="l01679"></a>01679         , <span class="keyword">const</span> <a class="code" href="classXMLErrorReporter.html#db34298ba3609a10c52328e5050d4434">XMLErrorReporter::ErrTypes</a>  errType
<a name="l01680"></a>01680         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>                errorText
<a name="l01681"></a>01681         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>                systemId
<a name="l01682"></a>01682         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>                publicId
<a name="l01683"></a>01683         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#dd2d542a6583db767febf57446daa50d">XMLFileLoc</a>                  lineNum
<a name="l01684"></a>01684         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#dd2d542a6583db767febf57446daa50d">XMLFileLoc</a>                  colNum
<a name="l01685"></a>01685     );
<a name="l01686"></a>01686 
<a name="l01695"></a>01695     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLErrorReporter.html#a8364a38a2ac6657448bad08ff6f0091" title="Called before a new parse event to allow the handler to reset.">resetErrors</a>();
<a name="l01697"></a>01697 
<a name="l01698"></a>01698 
<a name="l01699"></a>01699     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01700"></a>01700     <span class="comment">//  Implementation of the XMLEntityHandler interface</span>
<a name="l01701"></a>01701     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01702"></a>01702 
<a name="l01716"></a>01716     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLEntityHandler.html#f1b5c220b47c05c188cbd88363e9a41d" title="This method get called after the scanner has finished reading from the given input...">endInputSource</a>(<span class="keyword">const</span> <a class="code" href="classInputSource.html" title="A single input source for an XML entity.">InputSource</a>&amp; inputSource);
<a name="l01717"></a>01717 
<a name="l01732"></a>01732     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classXMLEntityHandler.html#a64d97114fb1fa62502fba6d9ed5346c" title="This method allows the passes the scanned systemId to the entity handler, thereby...">expandSystemId</a>
<a name="l01733"></a>01733     (
<a name="l01734"></a>01734         <span class="keyword">const</span>   <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    systemId
<a name="l01735"></a>01735         ,       XMLBuffer&amp;      toFill
<a name="l01736"></a>01736     );
<a name="l01737"></a>01737 
<a name="l01745"></a>01745     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLEntityHandler.html#f096953b99a5de9f039df902c7f3543d" title="This method allows the entity handler to reset itself, so that it can be used again...">resetEntities</a>();
<a name="l01746"></a>01746 
<a name="l01763"></a>01763     <span class="keyword">virtual</span> <a class="code" href="classInputSource.html" title="A single input source for an XML entity.">InputSource</a>* <a class="code" href="classXMLEntityHandler.html#8994f00cc9ba227fe8afa273605356d9" title="This method allows the entity handler to provide customized application specific...">resolveEntity</a>
<a name="l01764"></a>01764     (
<a name="l01765"></a>01765         <a class="code" href="classXMLResourceIdentifier.html">XMLResourceIdentifier</a>* resourceIdentifier
<a name="l01766"></a>01766     );
<a name="l01767"></a>01767 
<a name="l01779"></a>01779     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLEntityHandler.html#a59b2da6316f575899b6a8a3fef7477c" title="This method will be called before the scanner starts reading from an input source...">startInputSource</a>(<span class="keyword">const</span> <a class="code" href="classInputSource.html" title="A single input source for an XML entity.">InputSource</a>&amp; inputSource);
<a name="l01781"></a>01781 
<a name="l01782"></a>01782 
<a name="l01783"></a>01783     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01784"></a>01784     <span class="comment">//  Implementation of the Deprecated DocTypeHandler Interface</span>
<a name="l01785"></a>01785     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01802"></a>01802 <span class="comment"></span>    <span class="keyword">virtual</span> <span class="keywordtype">void</span> attDef
<a name="l01803"></a>01803     (
<a name="l01804"></a>01804         <span class="keyword">const</span>   DTDElementDecl&amp; elemDecl
<a name="l01805"></a>01805         , <span class="keyword">const</span> DTDAttDef&amp;      attDef
<a name="l01806"></a>01806         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            ignore
<a name="l01807"></a>01807     );
<a name="l01808"></a>01808 
<a name="l01818"></a>01818     <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeComment
<a name="l01819"></a>01819     (
<a name="l01820"></a>01820         <span class="keyword">const</span>   <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    comment
<a name="l01821"></a>01821     );
<a name="l01822"></a>01822 
<a name="l01841"></a>01841     <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeDecl
<a name="l01842"></a>01842     (
<a name="l01843"></a>01843         <span class="keyword">const</span>   DTDElementDecl&amp; elemDecl
<a name="l01844"></a>01844         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    publicId
<a name="l01845"></a>01845         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    systemId
<a name="l01846"></a>01846         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            hasIntSubset
<a name="l01847"></a>01847         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            hasExtSubset = <span class="keyword">false</span>
<a name="l01848"></a>01848     );
<a name="l01849"></a>01849 
<a name="l01863"></a>01863     <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypePI
<a name="l01864"></a>01864     (
<a name="l01865"></a>01865         <span class="keyword">const</span>   <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    target
<a name="l01866"></a>01866         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    data
<a name="l01867"></a>01867     );
<a name="l01868"></a>01868 
<a name="l01880"></a>01880     <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeWhitespace
<a name="l01881"></a>01881     (
<a name="l01882"></a>01882         <span class="keyword">const</span>   <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    chars
<a name="l01883"></a>01883         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>       length
<a name="l01884"></a>01884     );
<a name="l01885"></a>01885 
<a name="l01898"></a>01898     <span class="keyword">virtual</span> <span class="keywordtype">void</span> elementDecl
<a name="l01899"></a>01899     (
<a name="l01900"></a>01900         <span class="keyword">const</span>   DTDElementDecl&amp; decl
<a name="l01901"></a>01901         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            isIgnored
<a name="l01902"></a>01902     );
<a name="l01903"></a>01903 
<a name="l01914"></a>01914     <span class="keyword">virtual</span> <span class="keywordtype">void</span> endAttList
<a name="l01915"></a>01915     (
<a name="l01916"></a>01916         <span class="keyword">const</span>   DTDElementDecl&amp; elemDecl
<a name="l01917"></a>01917     );
<a name="l01918"></a>01918 
<a name="l01925"></a>01925     <span class="keyword">virtual</span> <span class="keywordtype">void</span> endIntSubset();
<a name="l01926"></a>01926 
<a name="l01933"></a>01933     <span class="keyword">virtual</span> <span class="keywordtype">void</span> endExtSubset();
<a name="l01934"></a>01934 
<a name="l01949"></a>01949     <span class="keyword">virtual</span> <span class="keywordtype">void</span> entityDecl
<a name="l01950"></a>01950     (
<a name="l01951"></a>01951         <span class="keyword">const</span>   DTDEntityDecl&amp;  entityDecl
<a name="l01952"></a>01952         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            isPEDecl
<a name="l01953"></a>01953         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            isIgnored
<a name="l01954"></a>01954     );
<a name="l01955"></a>01955 
<a name="l01960"></a>01960     <span class="keyword">virtual</span> <span class="keywordtype">void</span> resetDocType();
<a name="l01961"></a>01961 
<a name="l01974"></a>01974     <span class="keyword">virtual</span> <span class="keywordtype">void</span> notationDecl
<a name="l01975"></a>01975     (
<a name="l01976"></a>01976         <span class="keyword">const</span>   <a class="code" href="classXMLNotationDecl.html" title="This class represents the core information about a notation declaration that all...">XMLNotationDecl</a>&amp;    notDecl
<a name="l01977"></a>01977         , <span class="keyword">const</span> <span class="keywordtype">bool</span>                isIgnored
<a name="l01978"></a>01978     );
<a name="l01979"></a>01979 
<a name="l01990"></a>01990     <span class="keyword">virtual</span> <span class="keywordtype">void</span> startAttList
<a name="l01991"></a>01991     (
<a name="l01992"></a>01992         <span class="keyword">const</span>   DTDElementDecl&amp; elemDecl
<a name="l01993"></a>01993     );
<a name="l01994"></a>01994 
<a name="l02001"></a>02001     <span class="keyword">virtual</span> <span class="keywordtype">void</span> startIntSubset();
<a name="l02002"></a>02002 
<a name="l02009"></a>02009     <span class="keyword">virtual</span> <span class="keywordtype">void</span> startExtSubset();
<a name="l02010"></a>02010 
<a name="l02023"></a>02023     <span class="keyword">virtual</span> <span class="keywordtype">void</span> TextDecl
<a name="l02024"></a>02024     (
<a name="l02025"></a>02025         <span class="keyword">const</span>   <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    versionStr
<a name="l02026"></a>02026         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    encodingStr
<a name="l02027"></a>02027     );
<a name="l02029"></a>02029 
<a name="l02030"></a>02030 <span class="keyword">protected</span> :
<a name="l02031"></a>02031     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02032"></a>02032     <span class="comment">//  Protected Methods</span>
<a name="l02033"></a>02033     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02040"></a>02040 <span class="comment"></span>    <span class="keyword">const</span> XMLScanner&amp; getScanner() <span class="keyword">const</span>;
<a name="l02041"></a>02041 
<a name="l02046"></a>02046     GrammarResolver* getGrammarResolver() <span class="keyword">const</span>;
<a name="l02047"></a>02047 
<a name="l02048"></a>02048 
<a name="l02049"></a>02049 <span class="keyword">private</span>:
<a name="l02050"></a>02050     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02051"></a>02051     <span class="comment">//  Unimplemented constructors and operators</span>
<a name="l02052"></a>02052     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02053"></a>02053     <a class="code" href="classSAXParser.html" title="This class implements the SAX &amp;#39;Parser&amp;#39; interface and should be used by applications...">SAXParser</a>(<span class="keyword">const</span> <a class="code" href="classSAXParser.html" title="This class implements the SAX &amp;#39;Parser&amp;#39; interface and should be used by applications...">SAXParser</a>&amp;);
<a name="l02054"></a>02054     <a class="code" href="classSAXParser.html" title="This class implements the SAX &amp;#39;Parser&amp;#39; interface and should be used by applications...">SAXParser</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classSAXParser.html" title="This class implements the SAX &amp;#39;Parser&amp;#39; interface and should be used by applications...">SAXParser</a>&amp;);
<a name="l02055"></a>02055 
<a name="l02056"></a>02056     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02057"></a>02057     <span class="comment">//  Initialize/Cleanup methods</span>
<a name="l02058"></a>02058     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02059"></a>02059     <span class="keywordtype">void</span> initialize();
<a name="l02060"></a>02060     <span class="keywordtype">void</span> cleanUp();
<a name="l02061"></a>02061     <span class="keywordtype">void</span> resetInProgress();
<a name="l02062"></a>02062 
<a name="l02063"></a>02063     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02064"></a>02064     <span class="comment">//  Private data members</span>
<a name="l02065"></a>02065     <span class="comment">//</span>
<a name="l02066"></a>02066     <span class="comment">//  fAttrList</span>
<a name="l02067"></a>02067     <span class="comment">//      A temporary implementation of the basic SAX attribute list</span>
<a name="l02068"></a>02068     <span class="comment">//      interface. We use this one over and over on each startElement</span>
<a name="l02069"></a>02069     <span class="comment">//      event to allow SAX-like access to the element attributes.</span>
<a name="l02070"></a>02070     <span class="comment">//</span>
<a name="l02071"></a>02071     <span class="comment">//  fDocHandler</span>
<a name="l02072"></a>02072     <span class="comment">//      The installed SAX doc handler, if any. Null if none.</span>
<a name="l02073"></a>02073     <span class="comment">//</span>
<a name="l02074"></a>02074     <span class="comment">//  fDTDHandler</span>
<a name="l02075"></a>02075     <span class="comment">//      The installed SAX DTD handler, if any. Null if none.</span>
<a name="l02076"></a>02076     <span class="comment">//</span>
<a name="l02077"></a>02077     <span class="comment">//  fElemDepth</span>
<a name="l02078"></a>02078     <span class="comment">//      This is used to track the element nesting depth, so that we can</span>
<a name="l02079"></a>02079     <span class="comment">//      know when we are inside content. This is so we can ignore char</span>
<a name="l02080"></a>02080     <span class="comment">//      data outside of content.</span>
<a name="l02081"></a>02081     <span class="comment">//</span>
<a name="l02082"></a>02082     <span class="comment">//  fEntityResolver</span>
<a name="l02083"></a>02083     <span class="comment">//      The installed SAX entity handler, if any. Null if none.</span>
<a name="l02084"></a>02084     <span class="comment">//</span>
<a name="l02085"></a>02085     <span class="comment">//  fErrorHandler</span>
<a name="l02086"></a>02086     <span class="comment">//      The installed SAX error handler, if any. Null if none.</span>
<a name="l02087"></a>02087     <span class="comment">//</span>
<a name="l02088"></a>02088     <span class="comment">//  fPSVIHandler</span>
<a name="l02089"></a>02089     <span class="comment">//      The installed PSVI handler, if any. Null if none.</span>
<a name="l02090"></a>02090     <span class="comment">//</span>
<a name="l02091"></a>02091     <span class="comment">//  fAdvDHCount</span>
<a name="l02092"></a>02092     <span class="comment">//  fAdvDHList</span>
<a name="l02093"></a>02093     <span class="comment">//  fAdvDHListSize</span>
<a name="l02094"></a>02094     <span class="comment">//      This is an array of pointers to XMLDocumentHandlers, which is</span>
<a name="l02095"></a>02095     <span class="comment">//      how we see installed advanced document handlers. There will</span>
<a name="l02096"></a>02096     <span class="comment">//      usually not be very many at all, so a simple array is used</span>
<a name="l02097"></a>02097     <span class="comment">//      instead of a collection, for performance. It will grow if needed,</span>
<a name="l02098"></a>02098     <span class="comment">//      but that is unlikely.</span>
<a name="l02099"></a>02099     <span class="comment">//</span>
<a name="l02100"></a>02100     <span class="comment">//      The count is how many handlers are currently installed. The size</span>
<a name="l02101"></a>02101     <span class="comment">//      is how big the array itself is (for expansion purposes.) When</span>
<a name="l02102"></a>02102     <span class="comment">//      count == size, is time to expand.</span>
<a name="l02103"></a>02103     <span class="comment">//</span>
<a name="l02104"></a>02104     <span class="comment">//  fParseInProgress</span>
<a name="l02105"></a>02105     <span class="comment">//      This flag is set once a parse starts. It is used to prevent</span>
<a name="l02106"></a>02106     <span class="comment">//      multiple entrance or reentrance of the parser.</span>
<a name="l02107"></a>02107     <span class="comment">//</span>
<a name="l02108"></a>02108     <span class="comment">//  fScanner</span>
<a name="l02109"></a>02109     <span class="comment">//      The scanner being used by this parser. It is created internally</span>
<a name="l02110"></a>02110     <span class="comment">//      during construction.</span>
<a name="l02111"></a>02111     <span class="comment">//</span>
<a name="l02112"></a>02112     <span class="comment">//   fGrammarPool</span>
<a name="l02113"></a>02113     <span class="comment">//      The grammar pool passed from external application (through derivatives).</span>
<a name="l02114"></a>02114     <span class="comment">//      which could be 0, not owned.</span>
<a name="l02115"></a>02115     <span class="comment">//</span>
<a name="l02116"></a>02116     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02117"></a>02117     <span class="keywordtype">bool</span>                 fParseInProgress;
<a name="l02118"></a>02118     <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>            fElemDepth;
<a name="l02119"></a>02119     <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>            fAdvDHCount;
<a name="l02120"></a>02120     <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>            fAdvDHListSize;
<a name="l02121"></a>02121     VecAttrListImpl      fAttrList;
<a name="l02122"></a>02122     <a class="code" href="classDocumentHandler.html" title="Receive notification of general document events.">DocumentHandler</a>*     fDocHandler;
<a name="l02123"></a>02123     <a class="code" href="classDTDHandler.html" title="Receive notification of basic DTD-related events.">DTDHandler</a>*          fDTDHandler;
<a name="l02124"></a>02124     <a class="code" href="classEntityResolver.html" title="Basic interface for resolving entities.">EntityResolver</a>*      fEntityResolver;
<a name="l02125"></a>02125     <a class="code" href="classXMLEntityResolver.html" title="Revised interface for resolving entities.">XMLEntityResolver</a>*   fXMLEntityResolver;
<a name="l02126"></a>02126     <a class="code" href="classErrorHandler.html" title="Basic interface for SAX error handlers.">ErrorHandler</a>*        fErrorHandler;
<a name="l02127"></a>02127     <a class="code" href="classPSVIHandler.html" title="This abstract class provides the interface for the scanner to return PSVI information...">PSVIHandler</a>*         fPSVIHandler;
<a name="l02128"></a>02128     <a class="code" href="classXMLDocumentHandler.html" title="This abstract class provides the interface for the scanner to return XML document...">XMLDocumentHandler</a>** fAdvDHList;
<a name="l02129"></a>02129     XMLScanner*          fScanner;
<a name="l02130"></a>02130     GrammarResolver*     fGrammarResolver;
<a name="l02131"></a>02131     XMLStringPool*       fURIStringPool;
<a name="l02132"></a>02132     <a class="code" href="classXMLValidator.html" title="This abstract class provides the interface for all validators.">XMLValidator</a>*        fValidator;
<a name="l02133"></a>02133     <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>*       fMemoryManager;
<a name="l02134"></a>02134     <a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>*      fGrammarPool;
<a name="l02135"></a>02135     XMLBuffer            fElemQNameBuf;
<a name="l02136"></a>02136 };
<a name="l02137"></a>02137 
<a name="l02138"></a>02138 
<a name="l02139"></a>02139 <span class="comment">// ---------------------------------------------------------------------------</span>
<a name="l02140"></a>02140 <span class="comment">//  SAXParser: Getter methods</span>
<a name="l02141"></a>02141 <span class="comment">// ---------------------------------------------------------------------------</span>
<a name="l02142"></a><a class="code" href="classSAXParser.html#5c19e19874e6d78aef1e95569d182377">02142</a> <span class="keyword">inline</span> <a class="code" href="classDocumentHandler.html" title="Receive notification of general document events.">DocumentHandler</a>* <a class="code" href="classSAXParser.html#5c19e19874e6d78aef1e95569d182377" title="This method returns the installed document handler.">SAXParser::getDocumentHandler</a>()
<a name="l02143"></a>02143 {
<a name="l02144"></a>02144     <span class="keywordflow">return</span> fDocHandler;
<a name="l02145"></a>02145 }
<a name="l02146"></a>02146 
<a name="l02147"></a><a class="code" href="classSAXParser.html#1a3185c79bd3a93fed941cb548a77e0f">02147</a> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classDocumentHandler.html" title="Receive notification of general document events.">DocumentHandler</a>* <a class="code" href="classSAXParser.html#5c19e19874e6d78aef1e95569d182377" title="This method returns the installed document handler.">SAXParser::getDocumentHandler</a>()<span class="keyword"> const</span>
<a name="l02148"></a>02148 <span class="keyword"></span>{
<a name="l02149"></a>02149     <span class="keywordflow">return</span> fDocHandler;
<a name="l02150"></a>02150 }
<a name="l02151"></a>02151 
<a name="l02152"></a><a class="code" href="classSAXParser.html#a5d7b8295c0d5ee5f25a13fed458d4e7">02152</a> <span class="keyword">inline</span> <a class="code" href="classEntityResolver.html" title="Basic interface for resolving entities.">EntityResolver</a>* <a class="code" href="classSAXParser.html#a5d7b8295c0d5ee5f25a13fed458d4e7" title="This method returns the installed entity resolver.">SAXParser::getEntityResolver</a>()
<a name="l02153"></a>02153 {
<a name="l02154"></a>02154     <span class="keywordflow">return</span> fEntityResolver;
<a name="l02155"></a>02155 }
<a name="l02156"></a>02156 
<a name="l02157"></a><a class="code" href="classSAXParser.html#0f56e0e25beea27307a5470b7955d55e">02157</a> <span class="keyword">inline</span> <a class="code" href="classXMLEntityResolver.html" title="Revised interface for resolving entities.">XMLEntityResolver</a>* <a class="code" href="classSAXParser.html#0f56e0e25beea27307a5470b7955d55e" title="This method returns the installed entity resolver.">SAXParser::getXMLEntityResolver</a>()
<a name="l02158"></a>02158 {
<a name="l02159"></a>02159     <span class="keywordflow">return</span> fXMLEntityResolver;
<a name="l02160"></a>02160 }
<a name="l02161"></a>02161 
<a name="l02162"></a><a class="code" href="classSAXParser.html#7ea691979dde005502ee233ae3b933da">02162</a> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classXMLEntityResolver.html" title="Revised interface for resolving entities.">XMLEntityResolver</a>* <a class="code" href="classSAXParser.html#0f56e0e25beea27307a5470b7955d55e" title="This method returns the installed entity resolver.">SAXParser::getXMLEntityResolver</a>()<span class="keyword"> const</span>
<a name="l02163"></a>02163 <span class="keyword"></span>{
<a name="l02164"></a>02164     <span class="keywordflow">return</span> fXMLEntityResolver;
<a name="l02165"></a>02165 }
<a name="l02166"></a>02166 
<a name="l02167"></a><a class="code" href="classSAXParser.html#4e72809c353a83860016a9e35cc0a098">02167</a> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classEntityResolver.html" title="Basic interface for resolving entities.">EntityResolver</a>* <a class="code" href="classSAXParser.html#a5d7b8295c0d5ee5f25a13fed458d4e7" title="This method returns the installed entity resolver.">SAXParser::getEntityResolver</a>()<span class="keyword"> const</span>
<a name="l02168"></a>02168 <span class="keyword"></span>{
<a name="l02169"></a>02169     <span class="keywordflow">return</span> fEntityResolver;
<a name="l02170"></a>02170 }
<a name="l02171"></a>02171 
<a name="l02172"></a><a class="code" href="classSAXParser.html#c1fc8cf19c9011490e586a369f0b6f85">02172</a> <span class="keyword">inline</span> <a class="code" href="classErrorHandler.html" title="Basic interface for SAX error handlers.">ErrorHandler</a>* <a class="code" href="classSAXParser.html#c1fc8cf19c9011490e586a369f0b6f85" title="This method returns the installed error handler.">SAXParser::getErrorHandler</a>()
<a name="l02173"></a>02173 {
<a name="l02174"></a>02174     <span class="keywordflow">return</span> fErrorHandler;
<a name="l02175"></a>02175 }
<a name="l02176"></a>02176 
<a name="l02177"></a><a class="code" href="classSAXParser.html#ecf5822cd9b382c1261a42a3edcd9194">02177</a> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classErrorHandler.html" title="Basic interface for SAX error handlers.">ErrorHandler</a>* <a class="code" href="classSAXParser.html#c1fc8cf19c9011490e586a369f0b6f85" title="This method returns the installed error handler.">SAXParser::getErrorHandler</a>()<span class="keyword"> const</span>
<a name="l02178"></a>02178 <span class="keyword"></span>{
<a name="l02179"></a>02179     <span class="keywordflow">return</span> fErrorHandler;
<a name="l02180"></a>02180 }
<a name="l02181"></a>02181 
<a name="l02182"></a><a class="code" href="classSAXParser.html#da18c84c47a802ca1a720c06ab10fc47">02182</a> <span class="keyword">inline</span> <a class="code" href="classPSVIHandler.html" title="This abstract class provides the interface for the scanner to return PSVI information...">PSVIHandler</a>* <a class="code" href="classSAXParser.html#da18c84c47a802ca1a720c06ab10fc47" title="This method returns the installed PSVI handler.">SAXParser::getPSVIHandler</a>()
<a name="l02183"></a>02183 {
<a name="l02184"></a>02184     <span class="keywordflow">return</span> fPSVIHandler;
<a name="l02185"></a>02185 }
<a name="l02186"></a>02186 
<a name="l02187"></a><a class="code" href="classSAXParser.html#437680dd0adb1f1b262e7e6e191c5fbc">02187</a> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classPSVIHandler.html" title="This abstract class provides the interface for the scanner to return PSVI information...">PSVIHandler</a>* <a class="code" href="classSAXParser.html#da18c84c47a802ca1a720c06ab10fc47" title="This method returns the installed PSVI handler.">SAXParser::getPSVIHandler</a>()<span class="keyword"> const</span>
<a name="l02188"></a>02188 <span class="keyword"></span>{
<a name="l02189"></a>02189     <span class="keywordflow">return</span> fPSVIHandler;
<a name="l02190"></a>02190 }
<a name="l02191"></a>02191 
<a name="l02192"></a><a class="code" href="classSAXParser.html#fca882e35007fb148ebebce061172eab">02192</a> <span class="keyword">inline</span> <span class="keyword">const</span> XMLScanner&amp; <a class="code" href="classSAXParser.html#fca882e35007fb148ebebce061172eab" title="This method returns a reference to the underlying scanner object.">SAXParser::getScanner</a>()<span class="keyword"> const</span>
<a name="l02193"></a>02193 <span class="keyword"></span>{
<a name="l02194"></a>02194     <span class="keywordflow">return</span> *fScanner;
<a name="l02195"></a>02195 }
<a name="l02196"></a>02196 
<a name="l02197"></a><a class="code" href="classSAXParser.html#64a257c98cc32901b51053626878f515">02197</a> <span class="keyword">inline</span> GrammarResolver* <a class="code" href="classSAXParser.html#64a257c98cc32901b51053626878f515" title="Get the Grammar resolver.">SAXParser::getGrammarResolver</a>()<span class="keyword"> const</span>
<a name="l02198"></a>02198 <span class="keyword"></span>{
<a name="l02199"></a>02199     <span class="keywordflow">return</span> fGrammarResolver;
<a name="l02200"></a>02200 }
<a name="l02201"></a>02201 
<a name="l02202"></a>02202 <a class="code" href="XercesDefs_8hpp.html#f03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a>
<a name="l02203"></a>02203 
<a name="l02204"></a>02204 <span class="preprocessor">#endif</span>
</pre></div></div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jan 29 15:30:48 2010 for Xerces-C++ by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>