Files
xerces-c-3.0.0/doc/html/apiDocs-3/SAXParser_8hpp-source.html
jens adea0d681b Initial import
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/xerces-c-3.0.0@1 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-07-19 07:44:42 +00:00

687 lines
76 KiB
HTML
Executable File

<!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.4 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</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>
<li><a href="pages.html"><span>Related&nbsp;Pages</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 673975 2008-07-04 09:23:56Z 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="l00379"></a>00379 <span class="keywordtype">bool</span> getLoadExternalDTD() <span class="keyword">const</span>;
<a name="l00380"></a>00380
<a name="l00392"></a>00392 <span class="keywordtype">bool</span> getLoadSchema() <span class="keyword">const</span>;
<a name="l00393"></a>00393
<a name="l00404"></a>00404 <span class="keywordtype">bool</span> isCachingGrammarFromParse() <span class="keyword">const</span>;
<a name="l00405"></a>00405
<a name="l00416"></a>00416 <span class="keywordtype">bool</span> isUsingCachedGrammarInParse() <span class="keyword">const</span>;
<a name="l00417"></a>00417
<a name="l00429"></a>00429 <span class="keywordtype">bool</span> getCalculateSrcOfs() <span class="keyword">const</span>;
<a name="l00430"></a>00430
<a name="l00441"></a>00441 <span class="keywordtype">bool</span> getStandardUriConformant() <span class="keyword">const</span>;
<a name="l00442"></a>00442
<a name="l00449"></a>00449 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="l00450"></a>00450
<a name="l00456"></a>00456 Grammar* getRootGrammar();
<a name="l00457"></a>00457
<a name="l00464"></a>00464 <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="l00465"></a>00465
<a name="l00472"></a>00472 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#7647261a546ac47bda863a51d24ad898">XMLFilePos</a> getSrcOffset() <span class="keyword">const</span>;
<a name="l00473"></a>00473
<a name="l00485"></a>00485 <span class="keywordtype">bool</span> getGenerateSyntheticAnnotations() <span class="keyword">const</span>;
<a name="l00486"></a>00486
<a name="l00494"></a>00494 <span class="keywordtype">bool</span> getValidateAnnotations() <span class="keyword">const</span>;
<a name="l00495"></a>00495
<a name="l00503"></a>00503 <span class="keywordtype">bool</span> getIgnoreCachedDTD() <span class="keyword">const</span>;
<a name="l00504"></a>00504
<a name="l00512"></a>00512 <span class="keywordtype">bool</span> getIgnoreAnnotations() <span class="keyword">const</span>;
<a name="l00513"></a>00513
<a name="l00521"></a>00521 <span class="keywordtype">bool</span> getDisableDefaultEntityResolution() <span class="keyword">const</span>;
<a name="l00522"></a>00522
<a name="l00530"></a>00530 <span class="keywordtype">bool</span> getSkipDTDValidation() <span class="keyword">const</span>;
<a name="l00531"></a>00531
<a name="l00539"></a>00539 <span class="keywordtype">bool</span> getHandleMultipleImports() <span class="keyword">const</span>;
<a name="l00541"></a>00541
<a name="l00542"></a>00542
<a name="l00543"></a>00543 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00544"></a>00544 <span class="comment">// Setter methods</span>
<a name="l00545"></a>00545 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00546"></a>00546
<a name="l00559"></a>00559 <span class="keywordtype">void</span> setGenerateSyntheticAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00560"></a>00560
<a name="l00568"></a>00568 <span class="keywordtype">void</span> setValidateAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00569"></a>00569
<a name="l00583"></a>00583 <span class="keywordtype">void</span> setDoNamespaces(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00584"></a>00584
<a name="l00601"></a>00601 <span class="keywordtype">void</span> setValidationScheme(<span class="keyword">const</span> ValSchemes newScheme);
<a name="l00602"></a>00602
<a name="l00618"></a>00618 <span class="keywordtype">void</span> setDoSchema(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00619"></a>00619
<a name="l00636"></a>00636 <span class="keywordtype">void</span> setValidationSchemaFullChecking(<span class="keyword">const</span> <span class="keywordtype">bool</span> schemaFullChecking);
<a name="l00637"></a>00637
<a name="l00649"></a>00649 <span class="keywordtype">void</span> setIdentityConstraintChecking(<span class="keyword">const</span> <span class="keywordtype">bool</span> identityConstraintChecking);
<a name="l00650"></a>00650
<a name="l00666"></a>00666 <span class="keywordtype">void</span> setExitOnFirstFatalError(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00667"></a>00667
<a name="l00687"></a>00687 <span class="keywordtype">void</span> setValidationConstraintFatal(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00688"></a>00688
<a name="l00709"></a>00709 <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="l00710"></a>00710
<a name="l00719"></a>00719 <span class="keywordtype">void</span> setExternalSchemaLocation(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> schemaLocation);
<a name="l00720"></a>00720
<a name="l00735"></a>00735 <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="l00736"></a>00736
<a name="l00745"></a>00745 <span class="keywordtype">void</span> setExternalNoNamespaceSchemaLocation(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> noNamespaceSchemaLocation);
<a name="l00746"></a>00746
<a name="l00762"></a>00762 <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="l00763"></a>00763
<a name="l00780"></a>00780 <span class="keywordtype">void</span> setLoadExternalDTD(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00781"></a>00781
<a name="l00797"></a>00797 <span class="keywordtype">void</span> setLoadSchema(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00798"></a>00798
<a name="l00816"></a>00816 <span class="keywordtype">void</span> cacheGrammarFromParse(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00817"></a>00817
<a name="l00836"></a>00836 <span class="keywordtype">void</span> useCachedGrammarInParse(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00837"></a>00837
<a name="l00850"></a>00850 <span class="keywordtype">void</span> setCalculateSrcOfs(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00851"></a>00851
<a name="l00862"></a>00862 <span class="keywordtype">void</span> setStandardUriConformant(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00863"></a>00863
<a name="l00871"></a>00871 <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="l00872"></a>00872
<a name="l00883"></a>00883 <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="l00884"></a>00884
<a name="l00899"></a>00899 <span class="keywordtype">void</span> setIgnoreCachedDTD(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00900"></a>00900
<a name="l00910"></a>00910 <span class="keywordtype">void</span> setIgnoreAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00911"></a>00911
<a name="l00926"></a>00926 <span class="keywordtype">void</span> setDisableDefaultEntityResolution(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00927"></a>00927
<a name="l00940"></a>00940 <span class="keywordtype">void</span> setSkipDTDValidation(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00941"></a>00941
<a name="l00953"></a>00953 <span class="keywordtype">void</span> setHandleMultipleImports(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00955"></a>00955
<a name="l00956"></a>00956
<a name="l00957"></a>00957 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00958"></a>00958 <span class="comment">// Advanced document handler list maintenance methods</span>
<a name="l00959"></a>00959 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00960"></a>00960
<a name="l00978"></a>00978 <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="l00979"></a>00979
<a name="l00991"></a>00991 <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="l00993"></a>00993
<a name="l00994"></a>00994
<a name="l00995"></a>00995 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00996"></a>00996 <span class="comment">// Progressive scan methods</span>
<a name="l00997"></a>00997 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00998"></a>00998
<a name="l01001"></a>01001
<a name="l01029"></a>01029 <span class="keywordtype">bool</span> parseFirst
<a name="l01030"></a>01030 (
<a name="l01031"></a>01031 <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="l01032"></a>01032 , XMLPScanToken&amp; toFill
<a name="l01033"></a>01033 );
<a name="l01034"></a>01034
<a name="l01062"></a>01062 <span class="keywordtype">bool</span> parseFirst
<a name="l01063"></a>01063 (
<a name="l01064"></a>01064 <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> systemId
<a name="l01065"></a>01065 , XMLPScanToken&amp; toFill
<a name="l01066"></a>01066 );
<a name="l01067"></a>01067
<a name="l01095"></a>01095 <span class="keywordtype">bool</span> parseFirst
<a name="l01096"></a>01096 (
<a name="l01097"></a>01097 <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="l01098"></a>01098 , XMLPScanToken&amp; toFill
<a name="l01099"></a>01099 );
<a name="l01100"></a>01100
<a name="l01125"></a>01125 <span class="keywordtype">bool</span> parseNext(XMLPScanToken&amp; token);
<a name="l01126"></a>01126
<a name="l01148"></a>01148 <span class="keywordtype">void</span> parseReset(XMLPScanToken&amp; token);
<a name="l01149"></a>01149
<a name="l01151"></a>01151
<a name="l01152"></a>01152 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01153"></a>01153 <span class="comment">// Grammar preparsing interface</span>
<a name="l01154"></a>01154 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01155"></a>01155
<a name="l01185"></a>01185 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="l01186"></a>01186 <span class="keyword">const</span> Grammar::GrammarType grammarType,
<a name="l01187"></a>01187 <span class="keyword">const</span> <span class="keywordtype">bool</span> toCache = <span class="keyword">false</span>);
<a name="l01188"></a>01188
<a name="l01214"></a>01214 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="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> <span class="keywordtype">char</span>* <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="l01249"></a>01249 <span class="keywordtype">void</span> resetCachedGrammarPool();
<a name="l01250"></a>01250
<a name="l01252"></a>01252
<a name="l01253"></a>01253
<a name="l01254"></a>01254 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01255"></a>01255 <span class="comment">// Implementation of the SAX Parser interface</span>
<a name="l01256"></a>01256 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01257"></a>01257
<a name="l01269"></a>01269 <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="l01270"></a>01270
<a name="l01280"></a>01280 <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="l01281"></a>01281
<a name="l01289"></a>01289 <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="l01290"></a>01290
<a name="l01301"></a>01301 <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="l01302"></a>01302
<a name="l01312"></a>01312 <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="l01313"></a>01313
<a name="l01324"></a>01324 <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="l01325"></a>01325
<a name="l01336"></a>01336 <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="l01337"></a>01337
<a name="l01353"></a>01353 <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="l01354"></a>01354
<a name="l01370"></a>01370 <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="l01371"></a>01371
<a name="l01373"></a>01373
<a name="l01374"></a>01374
<a name="l01375"></a>01375 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01376"></a>01376 <span class="comment">// Implementation of the XMLDocumentHandler interface</span>
<a name="l01377"></a>01377 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01378"></a>01378
<a name="l01396"></a>01396 <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="l01397"></a>01397 (
<a name="l01398"></a>01398 <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="l01399"></a>01399 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> length
<a name="l01400"></a>01400 , <span class="keyword">const</span> <span class="keywordtype">bool</span> cdataSection
<a name="l01401"></a>01401 );
<a name="l01402"></a>01402
<a name="l01412"></a>01412 <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="l01413"></a>01413 (
<a name="l01414"></a>01414 <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="l01415"></a>01415 );
<a name="l01416"></a>01416
<a name="l01436"></a>01436 <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="l01437"></a>01437 (
<a name="l01438"></a>01438 <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="l01439"></a>01439 , <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="l01440"></a>01440 );
<a name="l01441"></a>01441
<a name="l01453"></a>01453 <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="l01454"></a>01454
<a name="l01474"></a>01474 <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="l01475"></a>01475 (
<a name="l01476"></a>01476 <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="l01477"></a>01477 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> urlId
<a name="l01478"></a>01478 , <span class="keyword">const</span> <span class="keywordtype">bool</span> isRoot
<a name="l01479"></a>01479 , <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="l01480"></a>01480 );
<a name="l01481"></a>01481
<a name="l01492"></a>01492 <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="l01493"></a>01493 (
<a name="l01494"></a>01494 <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="l01495"></a>01495 );
<a name="l01496"></a>01496
<a name="l01516"></a>01516 <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="l01517"></a>01517 (
<a name="l01518"></a>01518 <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="l01519"></a>01519 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> length
<a name="l01520"></a>01520 , <span class="keyword">const</span> <span class="keywordtype">bool</span> cdataSection
<a name="l01521"></a>01521 );
<a name="l01522"></a>01522
<a name="l01527"></a>01527 <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="l01528"></a>01528
<a name="l01539"></a>01539 <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="l01540"></a>01540
<a name="l01567"></a>01567 <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="l01568"></a>01568 (
<a name="l01569"></a>01569 <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="l01570"></a>01570 , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> urlId
<a name="l01571"></a>01571 , <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="l01572"></a>01572 , <span class="keyword">const</span> RefVectorOf&lt;XMLAttr&gt;&amp; attrList
<a name="l01573"></a>01573 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> attrCount
<a name="l01574"></a>01574 , <span class="keyword">const</span> <span class="keywordtype">bool</span> isEmpty
<a name="l01575"></a>01575 , <span class="keyword">const</span> <span class="keywordtype">bool</span> isRoot
<a name="l01576"></a>01576 );
<a name="l01577"></a>01577
<a name="l01587"></a>01587 <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="l01588"></a>01588 (
<a name="l01589"></a>01589 <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="l01590"></a>01590 );
<a name="l01591"></a>01591
<a name="l01609"></a>01609 <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="l01610"></a>01610 (
<a name="l01611"></a>01611 <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="l01612"></a>01612 , <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="l01613"></a>01613 , <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="l01614"></a>01614 , <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="l01615"></a>01615 );
<a name="l01617"></a>01617
<a name="l01618"></a>01618
<a name="l01619"></a>01619 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01620"></a>01620 <span class="comment">// Implementation of the XMLErrorReporter interface</span>
<a name="l01621"></a>01621 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01622"></a>01622
<a name="l01648"></a>01648 <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="l01649"></a>01649 (
<a name="l01650"></a>01650 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> errCode
<a name="l01651"></a>01651 , <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="l01652"></a>01652 , <span class="keyword">const</span> <a class="code" href="classXMLErrorReporter.html#db34298ba3609a10c52328e5050d4434">XMLErrorReporter::ErrTypes</a> errType
<a name="l01653"></a>01653 , <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="l01654"></a>01654 , <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="l01655"></a>01655 , <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="l01656"></a>01656 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#dd2d542a6583db767febf57446daa50d">XMLFileLoc</a> lineNum
<a name="l01657"></a>01657 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#dd2d542a6583db767febf57446daa50d">XMLFileLoc</a> colNum
<a name="l01658"></a>01658 );
<a name="l01659"></a>01659
<a name="l01668"></a>01668 <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="l01670"></a>01670
<a name="l01671"></a>01671
<a name="l01672"></a>01672 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01673"></a>01673 <span class="comment">// Implementation of the XMLEntityHandler interface</span>
<a name="l01674"></a>01674 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01675"></a>01675
<a name="l01689"></a>01689 <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="l01690"></a>01690
<a name="l01705"></a>01705 <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="l01706"></a>01706 (
<a name="l01707"></a>01707 <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="l01708"></a>01708 , XMLBuffer&amp; toFill
<a name="l01709"></a>01709 );
<a name="l01710"></a>01710
<a name="l01718"></a>01718 <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="l01719"></a>01719
<a name="l01736"></a>01736 <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="l01737"></a>01737 (
<a name="l01738"></a>01738 <a class="code" href="classXMLResourceIdentifier.html">XMLResourceIdentifier</a>* resourceIdentifier
<a name="l01739"></a>01739 );
<a name="l01740"></a>01740
<a name="l01752"></a>01752 <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="l01754"></a>01754
<a name="l01755"></a>01755
<a name="l01756"></a>01756 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01757"></a>01757 <span class="comment">// Implementation of the Deprecated DocTypeHandler Interface</span>
<a name="l01758"></a>01758 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01775"></a>01775 <span class="comment"></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> attDef
<a name="l01776"></a>01776 (
<a name="l01777"></a>01777 <span class="keyword">const</span> DTDElementDecl&amp; elemDecl
<a name="l01778"></a>01778 , <span class="keyword">const</span> DTDAttDef&amp; attDef
<a name="l01779"></a>01779 , <span class="keyword">const</span> <span class="keywordtype">bool</span> ignore
<a name="l01780"></a>01780 );
<a name="l01781"></a>01781
<a name="l01791"></a>01791 <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeComment
<a name="l01792"></a>01792 (
<a name="l01793"></a>01793 <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="l01794"></a>01794 );
<a name="l01795"></a>01795
<a name="l01814"></a>01814 <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeDecl
<a name="l01815"></a>01815 (
<a name="l01816"></a>01816 <span class="keyword">const</span> DTDElementDecl&amp; elemDecl
<a name="l01817"></a>01817 , <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="l01818"></a>01818 , <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="l01819"></a>01819 , <span class="keyword">const</span> <span class="keywordtype">bool</span> hasIntSubset
<a name="l01820"></a>01820 , <span class="keyword">const</span> <span class="keywordtype">bool</span> hasExtSubset = <span class="keyword">false</span>
<a name="l01821"></a>01821 );
<a name="l01822"></a>01822
<a name="l01836"></a>01836 <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypePI
<a name="l01837"></a>01837 (
<a name="l01838"></a>01838 <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="l01839"></a>01839 , <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="l01840"></a>01840 );
<a name="l01841"></a>01841
<a name="l01853"></a>01853 <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeWhitespace
<a name="l01854"></a>01854 (
<a name="l01855"></a>01855 <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="l01856"></a>01856 , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> length
<a name="l01857"></a>01857 );
<a name="l01858"></a>01858
<a name="l01871"></a>01871 <span class="keyword">virtual</span> <span class="keywordtype">void</span> elementDecl
<a name="l01872"></a>01872 (
<a name="l01873"></a>01873 <span class="keyword">const</span> DTDElementDecl&amp; decl
<a name="l01874"></a>01874 , <span class="keyword">const</span> <span class="keywordtype">bool</span> isIgnored
<a name="l01875"></a>01875 );
<a name="l01876"></a>01876
<a name="l01887"></a>01887 <span class="keyword">virtual</span> <span class="keywordtype">void</span> endAttList
<a name="l01888"></a>01888 (
<a name="l01889"></a>01889 <span class="keyword">const</span> DTDElementDecl&amp; elemDecl
<a name="l01890"></a>01890 );
<a name="l01891"></a>01891
<a name="l01898"></a>01898 <span class="keyword">virtual</span> <span class="keywordtype">void</span> endIntSubset();
<a name="l01899"></a>01899
<a name="l01906"></a>01906 <span class="keyword">virtual</span> <span class="keywordtype">void</span> endExtSubset();
<a name="l01907"></a>01907
<a name="l01922"></a>01922 <span class="keyword">virtual</span> <span class="keywordtype">void</span> entityDecl
<a name="l01923"></a>01923 (
<a name="l01924"></a>01924 <span class="keyword">const</span> DTDEntityDecl&amp; entityDecl
<a name="l01925"></a>01925 , <span class="keyword">const</span> <span class="keywordtype">bool</span> isPEDecl
<a name="l01926"></a>01926 , <span class="keyword">const</span> <span class="keywordtype">bool</span> isIgnored
<a name="l01927"></a>01927 );
<a name="l01928"></a>01928
<a name="l01933"></a>01933 <span class="keyword">virtual</span> <span class="keywordtype">void</span> resetDocType();
<a name="l01934"></a>01934
<a name="l01947"></a>01947 <span class="keyword">virtual</span> <span class="keywordtype">void</span> notationDecl
<a name="l01948"></a>01948 (
<a name="l01949"></a>01949 <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="l01950"></a>01950 , <span class="keyword">const</span> <span class="keywordtype">bool</span> isIgnored
<a name="l01951"></a>01951 );
<a name="l01952"></a>01952
<a name="l01963"></a>01963 <span class="keyword">virtual</span> <span class="keywordtype">void</span> startAttList
<a name="l01964"></a>01964 (
<a name="l01965"></a>01965 <span class="keyword">const</span> DTDElementDecl&amp; elemDecl
<a name="l01966"></a>01966 );
<a name="l01967"></a>01967
<a name="l01974"></a>01974 <span class="keyword">virtual</span> <span class="keywordtype">void</span> startIntSubset();
<a name="l01975"></a>01975
<a name="l01982"></a>01982 <span class="keyword">virtual</span> <span class="keywordtype">void</span> startExtSubset();
<a name="l01983"></a>01983
<a name="l01996"></a>01996 <span class="keyword">virtual</span> <span class="keywordtype">void</span> TextDecl
<a name="l01997"></a>01997 (
<a name="l01998"></a>01998 <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="l01999"></a>01999 , <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="l02000"></a>02000 );
<a name="l02002"></a>02002
<a name="l02003"></a>02003 <span class="keyword">protected</span> :
<a name="l02004"></a>02004 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02005"></a>02005 <span class="comment">// Protected Methods</span>
<a name="l02006"></a>02006 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02013"></a>02013 <span class="comment"></span> <span class="keyword">const</span> XMLScanner&amp; getScanner() <span class="keyword">const</span>;
<a name="l02014"></a>02014
<a name="l02019"></a>02019 GrammarResolver* getGrammarResolver() <span class="keyword">const</span>;
<a name="l02020"></a>02020
<a name="l02021"></a>02021
<a name="l02022"></a>02022 <span class="keyword">private</span>:
<a name="l02023"></a>02023 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02024"></a>02024 <span class="comment">// Unimplemented constructors and operators</span>
<a name="l02025"></a>02025 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02026"></a>02026 <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="l02027"></a>02027 <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="l02028"></a>02028
<a name="l02029"></a>02029 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02030"></a>02030 <span class="comment">// Initialize/Cleanup methods</span>
<a name="l02031"></a>02031 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02032"></a>02032 <span class="keywordtype">void</span> initialize();
<a name="l02033"></a>02033 <span class="keywordtype">void</span> cleanUp();
<a name="l02034"></a>02034 <span class="keywordtype">void</span> resetInProgress();
<a name="l02035"></a>02035
<a name="l02036"></a>02036 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02037"></a>02037 <span class="comment">// Private data members</span>
<a name="l02038"></a>02038 <span class="comment">//</span>
<a name="l02039"></a>02039 <span class="comment">// fAttrList</span>
<a name="l02040"></a>02040 <span class="comment">// A temporary implementation of the basic SAX attribute list</span>
<a name="l02041"></a>02041 <span class="comment">// interface. We use this one over and over on each startElement</span>
<a name="l02042"></a>02042 <span class="comment">// event to allow SAX-like access to the element attributes.</span>
<a name="l02043"></a>02043 <span class="comment">//</span>
<a name="l02044"></a>02044 <span class="comment">// fDocHandler</span>
<a name="l02045"></a>02045 <span class="comment">// The installed SAX doc handler, if any. Null if none.</span>
<a name="l02046"></a>02046 <span class="comment">//</span>
<a name="l02047"></a>02047 <span class="comment">// fDTDHandler</span>
<a name="l02048"></a>02048 <span class="comment">// The installed SAX DTD handler, if any. Null if none.</span>
<a name="l02049"></a>02049 <span class="comment">//</span>
<a name="l02050"></a>02050 <span class="comment">// fElemDepth</span>
<a name="l02051"></a>02051 <span class="comment">// This is used to track the element nesting depth, so that we can</span>
<a name="l02052"></a>02052 <span class="comment">// know when we are inside content. This is so we can ignore char</span>
<a name="l02053"></a>02053 <span class="comment">// data outside of content.</span>
<a name="l02054"></a>02054 <span class="comment">//</span>
<a name="l02055"></a>02055 <span class="comment">// fEntityResolver</span>
<a name="l02056"></a>02056 <span class="comment">// The installed SAX entity handler, if any. Null if none.</span>
<a name="l02057"></a>02057 <span class="comment">//</span>
<a name="l02058"></a>02058 <span class="comment">// fErrorHandler</span>
<a name="l02059"></a>02059 <span class="comment">// The installed SAX error handler, if any. Null if none.</span>
<a name="l02060"></a>02060 <span class="comment">//</span>
<a name="l02061"></a>02061 <span class="comment">// fPSVIHandler</span>
<a name="l02062"></a>02062 <span class="comment">// The installed PSVI handler, if any. Null if none.</span>
<a name="l02063"></a>02063 <span class="comment">//</span>
<a name="l02064"></a>02064 <span class="comment">// fAdvDHCount</span>
<a name="l02065"></a>02065 <span class="comment">// fAdvDHList</span>
<a name="l02066"></a>02066 <span class="comment">// fAdvDHListSize</span>
<a name="l02067"></a>02067 <span class="comment">// This is an array of pointers to XMLDocumentHandlers, which is</span>
<a name="l02068"></a>02068 <span class="comment">// how we see installed advanced document handlers. There will</span>
<a name="l02069"></a>02069 <span class="comment">// usually not be very many at all, so a simple array is used</span>
<a name="l02070"></a>02070 <span class="comment">// instead of a collection, for performance. It will grow if needed,</span>
<a name="l02071"></a>02071 <span class="comment">// but that is unlikely.</span>
<a name="l02072"></a>02072 <span class="comment">//</span>
<a name="l02073"></a>02073 <span class="comment">// The count is how many handlers are currently installed. The size</span>
<a name="l02074"></a>02074 <span class="comment">// is how big the array itself is (for expansion purposes.) When</span>
<a name="l02075"></a>02075 <span class="comment">// count == size, is time to expand.</span>
<a name="l02076"></a>02076 <span class="comment">//</span>
<a name="l02077"></a>02077 <span class="comment">// fParseInProgress</span>
<a name="l02078"></a>02078 <span class="comment">// This flag is set once a parse starts. It is used to prevent</span>
<a name="l02079"></a>02079 <span class="comment">// multiple entrance or reentrance of the parser.</span>
<a name="l02080"></a>02080 <span class="comment">//</span>
<a name="l02081"></a>02081 <span class="comment">// fScanner</span>
<a name="l02082"></a>02082 <span class="comment">// The scanner being used by this parser. It is created internally</span>
<a name="l02083"></a>02083 <span class="comment">// during construction.</span>
<a name="l02084"></a>02084 <span class="comment">//</span>
<a name="l02085"></a>02085 <span class="comment">// fGrammarPool</span>
<a name="l02086"></a>02086 <span class="comment">// The grammar pool passed from external application (through derivatives).</span>
<a name="l02087"></a>02087 <span class="comment">// which could be 0, not owned.</span>
<a name="l02088"></a>02088 <span class="comment">//</span>
<a name="l02089"></a>02089 <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l02090"></a>02090 <span class="keywordtype">bool</span> fParseInProgress;
<a name="l02091"></a>02091 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> fElemDepth;
<a name="l02092"></a>02092 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> fAdvDHCount;
<a name="l02093"></a>02093 <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> fAdvDHListSize;
<a name="l02094"></a>02094 VecAttrListImpl fAttrList;
<a name="l02095"></a>02095 <a class="code" href="classDocumentHandler.html" title="Receive notification of general document events.">DocumentHandler</a>* fDocHandler;
<a name="l02096"></a>02096 <a class="code" href="classDTDHandler.html" title="Receive notification of basic DTD-related events.">DTDHandler</a>* fDTDHandler;
<a name="l02097"></a>02097 <a class="code" href="classEntityResolver.html" title="Basic interface for resolving entities.">EntityResolver</a>* fEntityResolver;
<a name="l02098"></a>02098 <a class="code" href="classXMLEntityResolver.html" title="Revised interface for resolving entities.">XMLEntityResolver</a>* fXMLEntityResolver;
<a name="l02099"></a>02099 <a class="code" href="classErrorHandler.html" title="Basic interface for SAX error handlers.">ErrorHandler</a>* fErrorHandler;
<a name="l02100"></a>02100 <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="l02101"></a>02101 <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="l02102"></a>02102 XMLScanner* fScanner;
<a name="l02103"></a>02103 GrammarResolver* fGrammarResolver;
<a name="l02104"></a>02104 XMLStringPool* fURIStringPool;
<a name="l02105"></a>02105 <a class="code" href="classXMLValidator.html" title="This abstract class provides the interface for all validators.">XMLValidator</a>* fValidator;
<a name="l02106"></a>02106 <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* fMemoryManager;
<a name="l02107"></a>02107 <a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>* fGrammarPool;
<a name="l02108"></a>02108 XMLBuffer fElemQNameBuf;
<a name="l02109"></a>02109 };
<a name="l02110"></a>02110
<a name="l02111"></a>02111
<a name="l02112"></a>02112 <span class="comment">// ---------------------------------------------------------------------------</span>
<a name="l02113"></a>02113 <span class="comment">// SAXParser: Getter methods</span>
<a name="l02114"></a>02114 <span class="comment">// ---------------------------------------------------------------------------</span>
<a name="l02115"></a><a class="code" href="classSAXParser.html#5c19e19874e6d78aef1e95569d182377">02115</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="l02116"></a>02116 {
<a name="l02117"></a>02117 <span class="keywordflow">return</span> fDocHandler;
<a name="l02118"></a>02118 }
<a name="l02119"></a>02119
<a name="l02120"></a><a class="code" href="classSAXParser.html#1a3185c79bd3a93fed941cb548a77e0f">02120</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="l02121"></a>02121 <span class="keyword"></span>{
<a name="l02122"></a>02122 <span class="keywordflow">return</span> fDocHandler;
<a name="l02123"></a>02123 }
<a name="l02124"></a>02124
<a name="l02125"></a><a class="code" href="classSAXParser.html#a5d7b8295c0d5ee5f25a13fed458d4e7">02125</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="l02126"></a>02126 {
<a name="l02127"></a>02127 <span class="keywordflow">return</span> fEntityResolver;
<a name="l02128"></a>02128 }
<a name="l02129"></a>02129
<a name="l02130"></a><a class="code" href="classSAXParser.html#0f56e0e25beea27307a5470b7955d55e">02130</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="l02131"></a>02131 {
<a name="l02132"></a>02132 <span class="keywordflow">return</span> fXMLEntityResolver;
<a name="l02133"></a>02133 }
<a name="l02134"></a>02134
<a name="l02135"></a><a class="code" href="classSAXParser.html#7ea691979dde005502ee233ae3b933da">02135</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="l02136"></a>02136 <span class="keyword"></span>{
<a name="l02137"></a>02137 <span class="keywordflow">return</span> fXMLEntityResolver;
<a name="l02138"></a>02138 }
<a name="l02139"></a>02139
<a name="l02140"></a><a class="code" href="classSAXParser.html#4e72809c353a83860016a9e35cc0a098">02140</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="l02141"></a>02141 <span class="keyword"></span>{
<a name="l02142"></a>02142 <span class="keywordflow">return</span> fEntityResolver;
<a name="l02143"></a>02143 }
<a name="l02144"></a>02144
<a name="l02145"></a><a class="code" href="classSAXParser.html#c1fc8cf19c9011490e586a369f0b6f85">02145</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="l02146"></a>02146 {
<a name="l02147"></a>02147 <span class="keywordflow">return</span> fErrorHandler;
<a name="l02148"></a>02148 }
<a name="l02149"></a>02149
<a name="l02150"></a><a class="code" href="classSAXParser.html#ecf5822cd9b382c1261a42a3edcd9194">02150</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="l02151"></a>02151 <span class="keyword"></span>{
<a name="l02152"></a>02152 <span class="keywordflow">return</span> fErrorHandler;
<a name="l02153"></a>02153 }
<a name="l02154"></a>02154
<a name="l02155"></a><a class="code" href="classSAXParser.html#da18c84c47a802ca1a720c06ab10fc47">02155</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="l02156"></a>02156 {
<a name="l02157"></a>02157 <span class="keywordflow">return</span> fPSVIHandler;
<a name="l02158"></a>02158 }
<a name="l02159"></a>02159
<a name="l02160"></a><a class="code" href="classSAXParser.html#437680dd0adb1f1b262e7e6e191c5fbc">02160</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="l02161"></a>02161 <span class="keyword"></span>{
<a name="l02162"></a>02162 <span class="keywordflow">return</span> fPSVIHandler;
<a name="l02163"></a>02163 }
<a name="l02164"></a>02164
<a name="l02165"></a><a class="code" href="classSAXParser.html#fca882e35007fb148ebebce061172eab">02165</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="l02166"></a>02166 <span class="keyword"></span>{
<a name="l02167"></a>02167 <span class="keywordflow">return</span> *fScanner;
<a name="l02168"></a>02168 }
<a name="l02169"></a>02169
<a name="l02170"></a><a class="code" href="classSAXParser.html#64a257c98cc32901b51053626878f515">02170</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="l02171"></a>02171 <span class="keyword"></span>{
<a name="l02172"></a>02172 <span class="keywordflow">return</span> fGrammarResolver;
<a name="l02173"></a>02173 }
<a name="l02174"></a>02174
<a name="l02175"></a>02175 <a class="code" href="XercesDefs_8hpp.html#f03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a>
<a name="l02176"></a>02176
<a name="l02177"></a>02177 <span class="preprocessor">#endif</span>
</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Wed Sep 24 16:36:33 2008 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.4 </small></address>
</body>
</html>