Sophie

Sophie

distrib > Mandriva > 2010.1 > i586 > by-pkgid > 59e136c5713357bec32fa00e9f43af8f > files > 20

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++: AbstractDOMParser.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>AbstractDOMParser.hpp</h1><a href="AbstractDOMParser_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: AbstractDOMParser.hpp 833045 2009-11-05 13:21:27Z 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_ABSTRACTDOMPARSER_HPP)</span>
<a name="l00023"></a><a class="code" href="AbstractDOMParser_8hpp.html#a4efb6442ad080e2f39ff1d32166a94a">00023</a> <span class="preprocessor"></span><span class="preprocessor">#define XERCESC_INCLUDE_GUARD_ABSTRACTDOMPARSER_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="DOMDocument_8hpp.html">xercesc/dom/DOMDocument.hpp</a>&gt;</span>
<a name="l00026"></a>00026 <span class="preprocessor">#include &lt;<a class="code" href="XMLDocumentHandler_8hpp.html">xercesc/framework/XMLDocumentHandler.hpp</a>&gt;</span>
<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;<a class="code" href="XMLErrorReporter_8hpp.html">xercesc/framework/XMLErrorReporter.hpp</a>&gt;</span>
<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;<a class="code" href="XMLEntityHandler_8hpp.html">xercesc/framework/XMLEntityHandler.hpp</a>&gt;</span>
<a name="l00029"></a>00029 <span class="preprocessor">#include &lt;<a class="code" href="SecurityManager_8hpp.html">xercesc/util/SecurityManager.hpp</a>&gt;</span>
<a name="l00030"></a>00030 <span class="preprocessor">#include &lt;xercesc/util/ValueStackOf.hpp&gt;</span>
<a name="l00031"></a>00031 <span class="preprocessor">#include &lt;xercesc/validators/DTD/DocTypeHandler.hpp&gt;</span>
<a name="l00032"></a>00032 <span class="preprocessor">#include &lt;<a class="code" href="DOMDocumentType_8hpp.html">xercesc/dom/DOMDocumentType.hpp</a>&gt;</span>
<a name="l00033"></a>00033 <span class="preprocessor">#include &lt;xercesc/validators/DTD/DTDElementDecl.hpp&gt;</span>
<a name="l00034"></a>00034 <span class="preprocessor">#include &lt;xercesc/framework/XMLBufferMgr.hpp&gt;</span>
<a name="l00035"></a>00035 <span class="preprocessor">#include &lt;<a class="code" href="PSVIHandler_8hpp.html">xercesc/framework/psvi/PSVIHandler.hpp</a>&gt;</span>
<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 <span class="keyword">class </span>XMLPScanToken;
<a name="l00040"></a>00040 <span class="keyword">class </span>XMLScanner;
<a name="l00041"></a>00041 <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="l00042"></a>00042 <span class="keyword">class </span>DOMDocumentImpl;
<a name="l00043"></a>00043 <span class="keyword">class </span>DOMDocumentTypeImpl;
<a name="l00044"></a>00044 <span class="keyword">class </span>DOMEntityImpl;
<a name="l00045"></a>00045 <span class="keyword">class </span><a class="code" href="classDOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when...">DOMElement</a>;
<a name="l00046"></a>00046 <span class="keyword">class </span>GrammarResolver;
<a name="l00047"></a>00047 <span class="keyword">class </span><a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>;
<a name="l00048"></a>00048 <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="l00049"></a>00049 
<a name="l00054"></a><a class="code" href="classAbstractDOMParser.html">00054</a> <span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#12b3de3d73b0c001f05eacd202c9f2f9">PARSERS_EXPORT</a> <a class="code" href="classAbstractDOMParser.html" title="This class implements the Document Object Model (DOM) interface.">AbstractDOMParser</a> :
<a name="l00055"></a>00055 
<a name="l00056"></a>00056     <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="l00057"></a>00057     , <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="l00058"></a>00058     , <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="l00059"></a>00059     , <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="l00060"></a>00060     , <span class="keyword">public</span> DocTypeHandler
<a name="l00061"></a>00061     , <span class="keyword">public</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="l00062"></a>00062 {
<a name="l00063"></a>00063 <span class="keyword">public</span> :
<a name="l00064"></a>00064     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00065"></a>00065     <span class="comment">//  Class types</span>
<a name="l00066"></a>00066     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00069"></a>00069 <span class="comment"></span>
<a name="l00077"></a><a class="code" href="classAbstractDOMParser.html#35600d583c42ceea9b04ee10814238a6">00077</a>     <span class="keyword">enum</span> <a class="code" href="classAbstractDOMParser.html#35600d583c42ceea9b04ee10814238a6" title="ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors...">ValSchemes</a>
<a name="l00078"></a>00078     {
<a name="l00079"></a><a class="code" href="classAbstractDOMParser.html#35600d583c42ceea9b04ee10814238a6e900bed8cd4513de8917e57c9c493529">00079</a>         Val_Never
<a name="l00080"></a><a class="code" href="classAbstractDOMParser.html#35600d583c42ceea9b04ee10814238a675cbf76f8d5709f0db3a6bd7667c6bc5">00080</a>         , Val_Always
<a name="l00081"></a><a class="code" href="classAbstractDOMParser.html#35600d583c42ceea9b04ee10814238a6d2a6a8edfe6e80a94872161008cdbb70">00081</a>         , Val_Auto
<a name="l00082"></a>00082     };
<a name="l00083"></a>00083 
<a name="l00085"></a>00085 
<a name="l00086"></a>00086 
<a name="l00087"></a>00087     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00088"></a>00088     <span class="comment">//  Constructors and Detructor</span>
<a name="l00089"></a>00089     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00092"></a>00092 <span class="comment"></span>
<a name="l00096"></a>00096     <span class="keyword">virtual</span> ~<a class="code" href="classAbstractDOMParser.html" title="This class implements the Document Object Model (DOM) interface.">AbstractDOMParser</a>();
<a name="l00097"></a>00097 
<a name="l00099"></a>00099 
<a name="l00100"></a>00100     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00101"></a>00101     <span class="comment">//  Utility methods</span>
<a name="l00102"></a>00102     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00103"></a>00103 
<a name="l00111"></a>00111     <span class="keywordtype">void</span> reset();
<a name="l00112"></a>00112 
<a name="l00126"></a>00126     <a class="code" href="classDOMDocument.html" title="The DOMDocument interface represents the entire XML document.">DOMDocument</a>* adoptDocument();
<a name="l00127"></a>00127 
<a name="l00129"></a>00129 
<a name="l00130"></a>00130 
<a name="l00131"></a>00131     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00132"></a>00132     <span class="comment">//  Getter methods</span>
<a name="l00133"></a>00133     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00134"></a>00134 
<a name="l00137"></a>00137 
<a name="l00149"></a>00149     <a class="code" href="classDOMDocument.html" title="The DOMDocument interface represents the entire XML document.">DOMDocument</a>* getDocument();
<a name="l00150"></a>00150 
<a name="l00158"></a>00158     <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="l00159"></a>00159 
<a name="l00167"></a>00167     ValSchemes getValidationScheme() <span class="keyword">const</span>;
<a name="l00168"></a>00168 
<a name="l00179"></a>00179     <span class="keywordtype">bool</span> getDoSchema() <span class="keyword">const</span>;
<a name="l00180"></a>00180 
<a name="l00191"></a>00191     <span class="keywordtype">bool</span> getValidationSchemaFullChecking() <span class="keyword">const</span>;
<a name="l00192"></a>00192 
<a name="l00203"></a>00203     <span class="keywordtype">bool</span> getIdentityConstraintChecking() <span class="keyword">const</span>;
<a name="l00204"></a>00204 
<a name="l00216"></a>00216     <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> getErrorCount() <span class="keyword">const</span>;
<a name="l00217"></a>00217 
<a name="l00228"></a>00228     <span class="keywordtype">bool</span> getDoNamespaces() <span class="keyword">const</span>;
<a name="l00229"></a>00229 
<a name="l00242"></a>00242     <span class="keywordtype">bool</span> getExitOnFirstFatalError() <span class="keyword">const</span>;
<a name="l00243"></a>00243 
<a name="l00254"></a>00254     <span class="keywordtype">bool</span> getValidationConstraintFatal() <span class="keyword">const</span>;
<a name="l00255"></a>00255 
<a name="l00265"></a>00265     <span class="keywordtype">bool</span>  getCreateEntityReferenceNodes()<span class="keyword">const</span>;
<a name="l00266"></a>00266 
<a name="l00277"></a>00277     <span class="keywordtype">bool</span> getIncludeIgnorableWhitespace() <span class="keyword">const</span>;
<a name="l00278"></a>00278 
<a name="l00298"></a>00298     <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* getExternalSchemaLocation() <span class="keyword">const</span>;
<a name="l00299"></a>00299 
<a name="l00319"></a>00319     <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* getExternalNoNamespaceSchemaLocation() <span class="keyword">const</span>;
<a name="l00320"></a>00320 
<a name="l00336"></a>00336     <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="l00337"></a>00337 
<a name="l00351"></a>00351     <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&amp; getLowWaterMark() <span class="keyword">const</span>;
<a name="l00352"></a>00352 
<a name="l00364"></a>00364     <span class="keywordtype">bool</span> getLoadExternalDTD() <span class="keyword">const</span>;
<a name="l00365"></a>00365 
<a name="l00377"></a>00377     <span class="keywordtype">bool</span> getLoadSchema() <span class="keyword">const</span>;
<a name="l00378"></a>00378 
<a name="l00387"></a>00387     <span class="keywordtype">bool</span>  getCreateCommentNodes()<span class="keyword">const</span>;
<a name="l00388"></a>00388 
<a name="l00400"></a>00400     <span class="keywordtype">bool</span> getCalculateSrcOfs() <span class="keyword">const</span>;
<a name="l00401"></a>00401 
<a name="l00412"></a>00412     <span class="keywordtype">bool</span> getStandardUriConformant() <span class="keyword">const</span>;
<a name="l00413"></a>00413 
<a name="l00420"></a>00420     <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="l00421"></a>00421 
<a name="l00428"></a>00428     <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="l00429"></a>00429 
<a name="l00439"></a>00439     <span class="keywordtype">bool</span> getCreateSchemaInfo() <span class="keyword">const</span>;
<a name="l00440"></a>00440 
<a name="l00450"></a>00450     <span class="keywordtype">bool</span> getDoXInclude() <span class="keyword">const</span>;
<a name="l00451"></a>00451 
<a name="l00463"></a>00463     <span class="keywordtype">bool</span> getGenerateSyntheticAnnotations() <span class="keyword">const</span>;
<a name="l00464"></a>00464 
<a name="l00472"></a>00472     <span class="keywordtype">bool</span> getValidateAnnotations() <span class="keyword">const</span>;
<a name="l00473"></a>00473 
<a name="l00481"></a>00481     <span class="keywordtype">bool</span> getIgnoreAnnotations() <span class="keyword">const</span>;
<a name="l00482"></a>00482 
<a name="l00490"></a>00490     <span class="keywordtype">bool</span> getDisableDefaultEntityResolution() <span class="keyword">const</span>;
<a name="l00491"></a>00491 
<a name="l00499"></a>00499     <span class="keywordtype">bool</span> getSkipDTDValidation() <span class="keyword">const</span>;
<a name="l00500"></a>00500 
<a name="l00508"></a>00508     <span class="keywordtype">bool</span> getHandleMultipleImports() <span class="keyword">const</span>;
<a name="l00510"></a>00510 
<a name="l00511"></a>00511 
<a name="l00512"></a>00512     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00513"></a>00513     <span class="comment">//  Setter methods</span>
<a name="l00514"></a>00514     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00515"></a>00515 
<a name="l00529"></a>00529     <span class="keywordtype">void</span> setGenerateSyntheticAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00530"></a>00530 
<a name="l00538"></a>00538     <span class="keywordtype">void</span> setValidateAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00539"></a>00539 
<a name="l00554"></a>00554     <span class="keywordtype">void</span> setDoNamespaces(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00555"></a>00555 
<a name="l00572"></a>00572     <span class="keywordtype">void</span> setExitOnFirstFatalError(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00573"></a>00573 
<a name="l00593"></a>00593     <span class="keywordtype">void</span> setValidationConstraintFatal(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00594"></a>00594 
<a name="l00613"></a>00613     <span class="keywordtype">void</span> setCreateEntityReferenceNodes(<span class="keyword">const</span> <span class="keywordtype">bool</span> create);
<a name="l00614"></a>00614 
<a name="l00636"></a>00636     <span class="keywordtype">void</span> setIncludeIgnorableWhitespace(<span class="keyword">const</span> <span class="keywordtype">bool</span> include);
<a name="l00637"></a>00637 
<a name="l00654"></a>00654     <span class="keywordtype">void</span> setValidationScheme(<span class="keyword">const</span> ValSchemes newScheme);
<a name="l00655"></a>00655 
<a name="l00671"></a>00671     <span class="keywordtype">void</span> setDoSchema(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00672"></a>00672 
<a name="l00689"></a>00689     <span class="keywordtype">void</span> setValidationSchemaFullChecking(<span class="keyword">const</span> <span class="keywordtype">bool</span> schemaFullChecking);
<a name="l00690"></a>00690 
<a name="l00704"></a>00704     <span class="keywordtype">void</span> setIdentityConstraintChecking(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00705"></a>00705 
<a name="l00726"></a>00726     <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="l00727"></a>00727 
<a name="l00736"></a>00736     <span class="keywordtype">void</span> setExternalSchemaLocation(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> schemaLocation);
<a name="l00737"></a>00737 
<a name="l00752"></a>00752     <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="l00753"></a>00753 
<a name="l00762"></a>00762     <span class="keywordtype">void</span> setExternalNoNamespaceSchemaLocation(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> noNamespaceSchemaLocation);
<a name="l00763"></a>00763 
<a name="l00779"></a>00779     <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="l00780"></a>00780 
<a name="l00794"></a>00794     <span class="keywordtype">void</span> setLowWaterMark(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> lwm);
<a name="l00795"></a>00795 
<a name="l00812"></a>00812     <span class="keywordtype">void</span> setLoadExternalDTD(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00813"></a>00813 
<a name="l00829"></a>00829     <span class="keywordtype">void</span> setLoadSchema(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00830"></a>00830 
<a name="l00841"></a>00841     <span class="keywordtype">void</span> setCreateCommentNodes(<span class="keyword">const</span> <span class="keywordtype">bool</span> create);
<a name="l00842"></a>00842 
<a name="l00855"></a>00855     <span class="keywordtype">void</span> setCalculateSrcOfs(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00856"></a>00856 
<a name="l00867"></a>00867     <span class="keywordtype">void</span> setStandardUriConformant(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00868"></a>00868 
<a name="l00876"></a>00876     <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="l00877"></a>00877 
<a name="l00885"></a>00885     <span class="keywordtype">void</span> useImplementation(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> implementationFeatures);
<a name="l00886"></a>00886 
<a name="l00895"></a>00895     <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="l00896"></a>00896 
<a name="l00906"></a>00906     <span class="keywordtype">void</span>  setCreateSchemaInfo(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00907"></a>00907 
<a name="l00917"></a>00917     <span class="keywordtype">void</span>  setDoXInclude(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);
<a name="l00918"></a>00918 
<a name="l00928"></a>00928     <span class="keywordtype">void</span> setIgnoreAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00929"></a>00929 
<a name="l00944"></a>00944     <span class="keywordtype">void</span> setDisableDefaultEntityResolution(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00945"></a>00945 
<a name="l00958"></a>00958     <span class="keywordtype">void</span> setSkipDTDValidation(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00959"></a>00959 
<a name="l00971"></a>00971     <span class="keywordtype">void</span> setHandleMultipleImports(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);
<a name="l00973"></a>00973 
<a name="l00974"></a>00974 
<a name="l00975"></a>00975     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00976"></a>00976     <span class="comment">//  Parsing methods</span>
<a name="l00977"></a>00977     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l00978"></a>00978 
<a name="l00981"></a>00981 
<a name="l00997"></a>00997     <span class="keywordtype">void</span> parse(<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="l00998"></a>00998 
<a name="l01015"></a>01015     <span class="keywordtype">void</span> parse(<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="l01016"></a>01016 
<a name="l01032"></a>01032     <span class="keywordtype">void</span> parse(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> systemId);
<a name="l01033"></a>01033 
<a name="l01060"></a>01060     <span class="keywordtype">bool</span> parseFirst
<a name="l01061"></a>01061     (
<a name="l01062"></a>01062         <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="l01063"></a>01063         ,       XMLPScanToken&amp;  toFill
<a name="l01064"></a>01064     );
<a name="l01065"></a>01065 
<a name="l01093"></a>01093     <span class="keywordtype">bool</span> parseFirst
<a name="l01094"></a>01094     (
<a name="l01095"></a>01095         <span class="keyword">const</span>   <span class="keywordtype">char</span>* <span class="keyword">const</span>     systemId
<a name="l01096"></a>01096         ,       XMLPScanToken&amp;  toFill
<a name="l01097"></a>01097     );
<a name="l01098"></a>01098 
<a name="l01126"></a>01126     <span class="keywordtype">bool</span> parseFirst
<a name="l01127"></a>01127     (
<a name="l01128"></a>01128         <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="l01129"></a>01129         ,       XMLPScanToken&amp;  toFill
<a name="l01130"></a>01130     );
<a name="l01131"></a>01131 
<a name="l01154"></a>01154     <span class="keywordtype">bool</span> parseNext(XMLPScanToken&amp; token);
<a name="l01155"></a>01155 
<a name="l01181"></a>01181     <span class="keywordtype">void</span> parseReset(XMLPScanToken&amp; token);
<a name="l01182"></a>01182 
<a name="l01184"></a>01184 
<a name="l01185"></a>01185     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01186"></a>01186     <span class="comment">//  Implementation of the PSVIHandler interface.</span>
<a name="l01187"></a>01187     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01188"></a>01188 
<a name="l01191"></a>01191 
<a name="l01202"></a>01202     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPSVIHandler.html#46acb45860c9eaa73475bb7fda7f64a8" title="Receive notification of the PSVI properties of an element.">handleElementPSVI</a>
<a name="l01203"></a>01203     (
<a name="l01204"></a>01204         <span class="keyword">const</span>   <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>            localName
<a name="l01205"></a>01205         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>            uri
<a name="l01206"></a>01206         ,       <a class="code" href="classPSVIElement.html">PSVIElement</a> *           elementInfo
<a name="l01207"></a>01207     );
<a name="l01208"></a>01208 
<a name="l01209"></a>01209     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPSVIHandler.html#cd004d71c09d8cdcdfe3f86a2c89c91a" title="Receive notification of partial PSVI properties of an element.">handlePartialElementPSVI</a>
<a name="l01210"></a>01210     (
<a name="l01211"></a>01211         <span class="keyword">const</span>   <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>            localName
<a name="l01212"></a>01212         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>            uri
<a name="l01213"></a>01213         ,       <a class="code" href="classPSVIElement.html">PSVIElement</a> *           elementInfo
<a name="l01214"></a>01214     );
<a name="l01226"></a>01226     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classPSVIHandler.html#0a29cbe9bd41efdb73af2bb180511b46" title="Enables PSVI information about attributes to be passed back to the application.">handleAttributesPSVI</a>
<a name="l01227"></a>01227     (
<a name="l01228"></a>01228         <span class="keyword">const</span>   <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>            localName
<a name="l01229"></a>01229         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>            uri
<a name="l01230"></a>01230         ,       <a class="code" href="classPSVIAttributeList.html">PSVIAttributeList</a> *     psviAttributes
<a name="l01231"></a>01231     );
<a name="l01233"></a>01233 
<a name="l01234"></a>01234     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01235"></a>01235     <span class="comment">//  Implementation of the XMLDocumentHandler interface.</span>
<a name="l01236"></a>01236     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01237"></a>01237 
<a name="l01240"></a>01240 
<a name="l01253"></a>01253     <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="l01254"></a>01254     (
<a name="l01255"></a>01255         <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="l01256"></a>01256         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>       length
<a name="l01257"></a>01257         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            cdataSection
<a name="l01258"></a>01258     );
<a name="l01259"></a>01259 
<a name="l01268"></a>01268     <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="l01269"></a>01269     (
<a name="l01270"></a>01270         <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="l01271"></a>01271     );
<a name="l01272"></a>01272 
<a name="l01285"></a>01285     <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="l01286"></a>01286     (
<a name="l01287"></a>01287         <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="l01288"></a>01288         , <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="l01289"></a>01289     );
<a name="l01290"></a>01290 
<a name="l01295"></a>01295     <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="l01296"></a>01296 
<a name="l01313"></a>01313     <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="l01314"></a>01314     (
<a name="l01315"></a>01315         <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="l01316"></a>01316         , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    urlId
<a name="l01317"></a>01317         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            isRoot
<a name="l01318"></a>01318         , <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="l01319"></a>01319     );
<a name="l01320"></a>01320 
<a name="l01329"></a>01329     <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="l01330"></a>01330     (
<a name="l01331"></a>01331         <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="l01332"></a>01332     );
<a name="l01333"></a>01333 
<a name="l01352"></a>01352     <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="l01353"></a>01353     (
<a name="l01354"></a>01354         <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="l01355"></a>01355         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>       length
<a name="l01356"></a>01356         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            cdataSection
<a name="l01357"></a>01357     );
<a name="l01358"></a>01358 
<a name="l01365"></a>01365     <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="l01366"></a>01366 
<a name="l01371"></a>01371     <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="l01372"></a>01372 
<a name="l01400"></a>01400     <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="l01401"></a>01401     (
<a name="l01402"></a>01402         <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="l01403"></a>01403         , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>            urlId
<a name="l01404"></a>01404         , <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="l01405"></a>01405         , <span class="keyword">const</span> RefVectorOf&lt;XMLAttr&gt;&amp;   attrList
<a name="l01406"></a>01406         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>               attrCount
<a name="l01407"></a>01407         , <span class="keyword">const</span> <span class="keywordtype">bool</span>                    isEmpty
<a name="l01408"></a>01408         , <span class="keyword">const</span> <span class="keywordtype">bool</span>                    isRoot
<a name="l01409"></a>01409     );
<a name="l01410"></a>01410 
<a name="l01420"></a>01420     <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="l01421"></a>01421     (
<a name="l01422"></a>01422         <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="l01423"></a>01423     );
<a name="l01424"></a>01424 
<a name="l01443"></a>01443     <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="l01444"></a>01444     (
<a name="l01445"></a>01445         <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="l01446"></a>01446         , <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="l01447"></a>01447         , <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="l01448"></a>01448         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span>    actualEncStr
<a name="l01449"></a>01449     );
<a name="l01450"></a>01450 
<a name="l01452"></a>01452 
<a name="l01453"></a>01453 
<a name="l01454"></a>01454     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01455"></a>01455     <span class="comment">//  Implementation of the deprecated DocTypeHandler interface.</span>
<a name="l01456"></a>01456     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01459"></a>01459 <span class="comment"></span>    <span class="keyword">virtual</span> <span class="keywordtype">void</span> attDef
<a name="l01460"></a>01460     (
<a name="l01461"></a>01461         <span class="keyword">const</span>   DTDElementDecl&amp;     elemDecl
<a name="l01462"></a>01462         , <span class="keyword">const</span> DTDAttDef&amp;          attDef
<a name="l01463"></a>01463         , <span class="keyword">const</span> <span class="keywordtype">bool</span>                ignoring
<a name="l01464"></a>01464     );
<a name="l01465"></a>01465 
<a name="l01466"></a>01466     <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeComment
<a name="l01467"></a>01467     (
<a name="l01468"></a>01468         <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="l01469"></a>01469     );
<a name="l01470"></a>01470 
<a name="l01471"></a>01471     <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeDecl
<a name="l01472"></a>01472     (
<a name="l01473"></a>01473         <span class="keyword">const</span>   DTDElementDecl&amp; elemDecl
<a name="l01474"></a>01474         , <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="l01475"></a>01475         , <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="l01476"></a>01476         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            hasIntSubset
<a name="l01477"></a>01477         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            hasExtSubset = <span class="keyword">false</span>
<a name="l01478"></a>01478     );
<a name="l01479"></a>01479 
<a name="l01480"></a>01480     <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypePI
<a name="l01481"></a>01481     (
<a name="l01482"></a>01482         <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="l01483"></a>01483         , <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="l01484"></a>01484     );
<a name="l01485"></a>01485 
<a name="l01486"></a>01486     <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeWhitespace
<a name="l01487"></a>01487     (
<a name="l01488"></a>01488         <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="l01489"></a>01489         , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>       length
<a name="l01490"></a>01490     );
<a name="l01491"></a>01491 
<a name="l01492"></a>01492     <span class="keyword">virtual</span> <span class="keywordtype">void</span> elementDecl
<a name="l01493"></a>01493     (
<a name="l01494"></a>01494         <span class="keyword">const</span>   DTDElementDecl&amp; decl
<a name="l01495"></a>01495         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            isIgnored
<a name="l01496"></a>01496     );
<a name="l01497"></a>01497 
<a name="l01498"></a>01498     <span class="keyword">virtual</span> <span class="keywordtype">void</span> endAttList
<a name="l01499"></a>01499     (
<a name="l01500"></a>01500         <span class="keyword">const</span>   DTDElementDecl&amp; elemDecl
<a name="l01501"></a>01501     );
<a name="l01502"></a>01502 
<a name="l01503"></a>01503     <span class="keyword">virtual</span> <span class="keywordtype">void</span> endIntSubset();
<a name="l01504"></a>01504 
<a name="l01505"></a>01505     <span class="keyword">virtual</span> <span class="keywordtype">void</span> endExtSubset();
<a name="l01506"></a>01506 
<a name="l01507"></a>01507     <span class="keyword">virtual</span> <span class="keywordtype">void</span> entityDecl
<a name="l01508"></a>01508     (
<a name="l01509"></a>01509         <span class="keyword">const</span>   DTDEntityDecl&amp;  entityDecl
<a name="l01510"></a>01510         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            isPEDecl
<a name="l01511"></a>01511         , <span class="keyword">const</span> <span class="keywordtype">bool</span>            isIgnored
<a name="l01512"></a>01512     );
<a name="l01513"></a>01513 
<a name="l01514"></a>01514     <span class="keyword">virtual</span> <span class="keywordtype">void</span> resetDocType();
<a name="l01515"></a>01515 
<a name="l01516"></a>01516     <span class="keyword">virtual</span> <span class="keywordtype">void</span> notationDecl
<a name="l01517"></a>01517     (
<a name="l01518"></a>01518         <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="l01519"></a>01519         , <span class="keyword">const</span> <span class="keywordtype">bool</span>                isIgnored
<a name="l01520"></a>01520     );
<a name="l01521"></a>01521 
<a name="l01522"></a>01522     <span class="keyword">virtual</span> <span class="keywordtype">void</span> startAttList
<a name="l01523"></a>01523     (
<a name="l01524"></a>01524         <span class="keyword">const</span>   DTDElementDecl&amp; elemDecl
<a name="l01525"></a>01525     );
<a name="l01526"></a>01526 
<a name="l01527"></a>01527     <span class="keyword">virtual</span> <span class="keywordtype">void</span> startIntSubset();
<a name="l01528"></a>01528 
<a name="l01529"></a>01529     <span class="keyword">virtual</span> <span class="keywordtype">void</span> startExtSubset();
<a name="l01530"></a>01530 
<a name="l01531"></a>01531     <span class="keyword">virtual</span> <span class="keywordtype">void</span> TextDecl
<a name="l01532"></a>01532     (
<a name="l01533"></a>01533         <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="l01534"></a>01534         , <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="l01535"></a>01535     );
<a name="l01536"></a>01536 
<a name="l01538"></a>01538 
<a name="l01539"></a>01539 <span class="keyword">protected</span>:
<a name="l01540"></a>01540     <span class="comment">// DOM node creation hooks. Override them if you are using your own</span>
<a name="l01541"></a>01541     <span class="comment">// DOM node types.</span>
<a name="l01542"></a>01542     <span class="comment">//</span>
<a name="l01543"></a>01543     <span class="keyword">virtual</span> <a class="code" href="classDOMCDATASection.html" title="CDATA sections are used to escape blocks of text containing characters that would...">DOMCDATASection</a>* createCDATASection (<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>*, <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>);
<a name="l01544"></a>01544     <span class="keyword">virtual</span> <a class="code" href="classDOMText.html" title="The DOMText interface inherits from DOMCharacterData and represents the textual content...">DOMText</a>* createText (<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>*, <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#c0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>);
<a name="l01545"></a>01545 
<a name="l01546"></a>01546     <span class="keyword">virtual</span> <a class="code" href="classDOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when...">DOMElement</a>* createElement (<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* name);
<a name="l01547"></a>01547     <span class="keyword">virtual</span> <a class="code" href="classDOMElement.html" title="By far the vast majority of objects (apart from text) that authors encounter when...">DOMElement</a>* createElementNS (<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* namespaceURI,
<a name="l01548"></a>01548                                          <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* elemPrefix,
<a name="l01549"></a>01549                                          <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* localName,
<a name="l01550"></a>01550                                          <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* qName);
<a name="l01551"></a>01551 
<a name="l01552"></a>01552     <span class="keyword">virtual</span> <a class="code" href="classDOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element.">DOMAttr</a>* createAttr (<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* name);
<a name="l01553"></a>01553     <span class="keyword">virtual</span> <a class="code" href="classDOMAttr.html" title="The DOMAttr class refers to an attribute of an XML element.">DOMAttr</a>* createAttrNS (<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* namespaceURI,
<a name="l01554"></a>01554                                    <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* elemPrefix,
<a name="l01555"></a>01555                                    <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* localName,
<a name="l01556"></a>01556                                    <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* qName);
<a name="l01557"></a>01557 
<a name="l01558"></a>01558 
<a name="l01559"></a>01559 
<a name="l01560"></a>01560 
<a name="l01561"></a>01561 <span class="keyword">protected</span> :
<a name="l01562"></a>01562     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01563"></a>01563     <span class="comment">//  Protected Constructor Methods</span>
<a name="l01564"></a>01564     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01583"></a>01583 <span class="comment"></span>    <a class="code" href="classAbstractDOMParser.html" title="This class implements the Document Object Model (DOM) interface.">AbstractDOMParser</a>
<a name="l01584"></a>01584     (
<a name="l01585"></a>01585           <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="l01586"></a>01586         , <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="l01587"></a>01587         , <a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>* <span class="keyword">const</span> gramPool = 0
<a name="l01588"></a>01588     );
<a name="l01589"></a>01589 
<a name="l01591"></a>01591 
<a name="l01592"></a>01592     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01593"></a>01593     <span class="comment">//  Protected getter methods</span>
<a name="l01594"></a>01594     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01602"></a>01602 <span class="comment"></span>    <a class="code" href="classDOMNode.html" title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>* getCurrentNode();
<a name="l01603"></a>01603 
<a name="l01608"></a>01608     XMLScanner* getScanner() <span class="keyword">const</span>;
<a name="l01609"></a>01609 
<a name="l01614"></a>01614     GrammarResolver* getGrammarResolver() <span class="keyword">const</span>;
<a name="l01615"></a>01615 
<a name="l01621"></a>01621     <span class="keywordtype">bool</span> getParseInProgress() <span class="keyword">const</span>;
<a name="l01622"></a>01622 
<a name="l01623"></a>01623     <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* getMemoryManager() <span class="keyword">const</span>;
<a name="l01624"></a>01624 
<a name="l01626"></a>01626 
<a name="l01627"></a>01627 
<a name="l01628"></a>01628     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01629"></a>01629     <span class="comment">//  Protected setter methods</span>
<a name="l01630"></a>01630     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01631"></a>01631 
<a name="l01634"></a>01634 
<a name="l01642"></a>01642     <span class="keywordtype">void</span> setCurrentNode(<a class="code" href="classDOMNode.html" title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>* toSet);
<a name="l01643"></a>01643 
<a name="l01650"></a>01650     <span class="keywordtype">void</span> setDocument(<a class="code" href="classDOMDocument.html" title="The DOMDocument interface represents the entire XML document.">DOMDocument</a>* toSet);
<a name="l01651"></a>01651 
<a name="l01658"></a>01658     <span class="keywordtype">void</span> setParseInProgress(<span class="keyword">const</span> <span class="keywordtype">bool</span> toSet);
<a name="l01660"></a>01660 
<a name="l01661"></a>01661     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01662"></a>01662     <span class="comment">//  Protected Helper methods</span>
<a name="l01663"></a>01663     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01666"></a>01666 <span class="comment"></span>    <span class="keywordtype">void</span> resetPool();
<a name="l01667"></a>01667 
<a name="l01671"></a>01671     <span class="keywordtype">bool</span> isDocumentAdopted() <span class="keyword">const</span>;
<a name="l01672"></a>01672 
<a name="l01674"></a>01674 
<a name="l01675"></a>01675 
<a name="l01676"></a>01676 <span class="keyword">private</span> :
<a name="l01677"></a>01677     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01678"></a>01678     <span class="comment">//  Initialize/Cleanup methods</span>
<a name="l01679"></a>01679     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01680"></a>01680     <span class="keywordtype">void</span> initialize();
<a name="l01681"></a>01681     <span class="keywordtype">void</span> cleanUp();
<a name="l01682"></a>01682     <span class="keywordtype">void</span> resetInProgress();
<a name="l01683"></a>01683 
<a name="l01684"></a>01684     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01685"></a>01685     <span class="comment">//  Unimplemented constructors and operators</span>
<a name="l01686"></a>01686     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01687"></a>01687     <a class="code" href="classAbstractDOMParser.html" title="This class implements the Document Object Model (DOM) interface.">AbstractDOMParser</a>(<span class="keyword">const</span> <a class="code" href="classAbstractDOMParser.html" title="This class implements the Document Object Model (DOM) interface.">AbstractDOMParser</a>&amp;);
<a name="l01688"></a>01688     <a class="code" href="classAbstractDOMParser.html" title="This class implements the Document Object Model (DOM) interface.">AbstractDOMParser</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classAbstractDOMParser.html" title="This class implements the Document Object Model (DOM) interface.">AbstractDOMParser</a>&amp;);
<a name="l01689"></a>01689 
<a name="l01690"></a>01690 <span class="keyword">protected</span>:
<a name="l01691"></a>01691     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01692"></a>01692     <span class="comment">//  Protected data members</span>
<a name="l01693"></a>01693     <span class="comment">//</span>
<a name="l01694"></a>01694     <span class="comment">//  fCurrentNode</span>
<a name="l01695"></a>01695     <span class="comment">//  fCurrentParent</span>
<a name="l01696"></a>01696     <span class="comment">//      Used to track the current node during nested element events. Since</span>
<a name="l01697"></a>01697     <span class="comment">//      the tree must be built from a set of disjoint callbacks, we need</span>
<a name="l01698"></a>01698     <span class="comment">//      these to keep up with where we currently are.</span>
<a name="l01699"></a>01699     <span class="comment">//</span>
<a name="l01700"></a>01700     <span class="comment">//  fCurrentEntity</span>
<a name="l01701"></a>01701     <span class="comment">//      Used to track the current entity decl.  If a text decl is seen later on,</span>
<a name="l01702"></a>01702     <span class="comment">//      it is used to update the encoding and version information.</span>
<a name="l01703"></a>01703     <span class="comment">//</span>
<a name="l01704"></a>01704     <span class="comment">//  fDocument</span>
<a name="l01705"></a>01705     <span class="comment">//      The root document object, filled with the document contents.</span>
<a name="l01706"></a>01706     <span class="comment">//</span>
<a name="l01707"></a>01707     <span class="comment">//  fCreateEntityReferenceNodes</span>
<a name="l01708"></a>01708     <span class="comment">//      Indicates whether entity reference nodes should be created.</span>
<a name="l01709"></a>01709     <span class="comment">//</span>
<a name="l01710"></a>01710     <span class="comment">//  fIncludeIgnorableWhitespace</span>
<a name="l01711"></a>01711     <span class="comment">//      Indicates whether ignorable whiltespace should be added to</span>
<a name="l01712"></a>01712     <span class="comment">//      the DOM tree for validating parsers.</span>
<a name="l01713"></a>01713     <span class="comment">//</span>
<a name="l01714"></a>01714     <span class="comment">//  fScanner</span>
<a name="l01715"></a>01715     <span class="comment">//      The scanner used for this parser. This is created during the</span>
<a name="l01716"></a>01716     <span class="comment">//      constructor.</span>
<a name="l01717"></a>01717     <span class="comment">//</span>
<a name="l01718"></a>01718     <span class="comment">//  fImplementationFeatures</span>
<a name="l01719"></a>01719     <span class="comment">//      The implementation features that we use to get an implementation</span>
<a name="l01720"></a>01720     <span class="comment">//      for use in creating the DOMDocument used during parse. If this is</span>
<a name="l01721"></a>01721     <span class="comment">//      null then the default DOMImplementation is used</span>
<a name="l01722"></a>01722     <span class="comment">//</span>
<a name="l01723"></a>01723     <span class="comment">//  fParseInProgress</span>
<a name="l01724"></a>01724     <span class="comment">//      Used to prevent multiple entrance to the parser while its doing</span>
<a name="l01725"></a>01725     <span class="comment">//      a parse.</span>
<a name="l01726"></a>01726     <span class="comment">//</span>
<a name="l01727"></a>01727     <span class="comment">//  fWithinElement</span>
<a name="l01728"></a>01728     <span class="comment">//      A flag to indicate that the parser is within at least one level</span>
<a name="l01729"></a>01729     <span class="comment">//      of element processing.</span>
<a name="l01730"></a>01730     <span class="comment">//</span>
<a name="l01731"></a>01731     <span class="comment">//  fDocumentType</span>
<a name="l01732"></a>01732     <span class="comment">//      Used to store and update the documentType variable information</span>
<a name="l01733"></a>01733     <span class="comment">//      in fDocument</span>
<a name="l01734"></a>01734     <span class="comment">//</span>
<a name="l01735"></a>01735     <span class="comment">//  fDocumentVector</span>
<a name="l01736"></a>01736     <span class="comment">//      Store all the previous fDocument(s) (thus not the current fDocument)</span>
<a name="l01737"></a>01737     <span class="comment">//      created in this parser.  It is destroyed when the parser is destructed.</span>
<a name="l01738"></a>01738     <span class="comment">//</span>
<a name="l01739"></a>01739     <span class="comment">//  fCreateCommentNodes</span>
<a name="l01740"></a>01740     <span class="comment">//      Indicates whether comment nodes should be created.</span>
<a name="l01741"></a>01741     <span class="comment">//</span>
<a name="l01742"></a>01742     <span class="comment">//  fDocumentAdoptedByUser</span>
<a name="l01743"></a>01743     <span class="comment">//      The DOMDocument ownership has been transferred to application</span>
<a name="l01744"></a>01744     <span class="comment">//      If set to true, the parser does not own the document anymore</span>
<a name="l01745"></a>01745     <span class="comment">//      and thus will not release its memory.</span>
<a name="l01746"></a>01746     <span class="comment">//</span>
<a name="l01747"></a>01747     <span class="comment">//  fInternalSubset</span>
<a name="l01748"></a>01748     <span class="comment">//      Buffer for storing the internal subset information.</span>
<a name="l01749"></a>01749     <span class="comment">//      Once complete (after DOCTYPE is finished scanning), send</span>
<a name="l01750"></a>01750     <span class="comment">//      it to DocumentType Node</span>
<a name="l01751"></a>01751     <span class="comment">//</span>
<a name="l01752"></a>01752     <span class="comment">//   fGrammarPool</span>
<a name="l01753"></a>01753     <span class="comment">//      The grammar pool passed from external application (through derivatives).</span>
<a name="l01754"></a>01754     <span class="comment">//      which could be 0, not owned.</span>
<a name="l01755"></a>01755     <span class="comment">//</span>
<a name="l01756"></a>01756     <span class="comment">//  fCreateSchemaInfo</span>
<a name="l01757"></a>01757     <span class="comment">//      Indicates whether element and attributes will have schema info associated</span>
<a name="l01758"></a>01758     <span class="comment">//</span>
<a name="l01759"></a>01759     <span class="comment">//   fDoXinclude</span>
<a name="l01760"></a>01760     <span class="comment">//      A bool used to request that XInlcude processing occur on the</span>
<a name="l01761"></a>01761     <span class="comment">//      Document the parser parses.</span>
<a name="l01762"></a>01762     <span class="comment">// -----------------------------------------------------------------------</span>
<a name="l01763"></a><a class="code" href="classAbstractDOMParser.html#466e41e2e0421c277a8c85d3b256a186">01763</a>     <span class="keywordtype">bool</span>                          fCreateEntityReferenceNodes;
<a name="l01764"></a><a class="code" href="classAbstractDOMParser.html#8a7e0cf5bacfe221a85ee034bc6fe0af">01764</a>     <span class="keywordtype">bool</span>                          fIncludeIgnorableWhitespace;
<a name="l01765"></a><a class="code" href="classAbstractDOMParser.html#cb4feb06f070e242497a1c690114dd87">01765</a>     <span class="keywordtype">bool</span>                          fWithinElement;
<a name="l01766"></a><a class="code" href="classAbstractDOMParser.html#82c8666ba31bbfa1aca0393433b07fc8">01766</a>     <span class="keywordtype">bool</span>                          fParseInProgress;
<a name="l01767"></a><a class="code" href="classAbstractDOMParser.html#3d9ada6b8e4d4c15bed016cca60890bb">01767</a>     <span class="keywordtype">bool</span>                          fCreateCommentNodes;
<a name="l01768"></a><a class="code" href="classAbstractDOMParser.html#b01b9796ce375e989afc9581ed05c347">01768</a>     <span class="keywordtype">bool</span>                          fDocumentAdoptedByUser;
<a name="l01769"></a><a class="code" href="classAbstractDOMParser.html#f370f062bed3b195658de6eaaae821f7">01769</a>     <span class="keywordtype">bool</span>                          fCreateSchemaInfo;
<a name="l01770"></a><a class="code" href="classAbstractDOMParser.html#1ceb231859c37e45308def2cd053f527">01770</a>     <span class="keywordtype">bool</span>                          fDoXInclude;
<a name="l01771"></a><a class="code" href="classAbstractDOMParser.html#5ab6deecc1d700bdab928302c4848c09">01771</a>     XMLScanner*                   fScanner;
<a name="l01772"></a><a class="code" href="classAbstractDOMParser.html#7edaf68f904c3ee95c6cf8c19e3bd5fd">01772</a>     <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>*                        fImplementationFeatures;
<a name="l01773"></a><a class="code" href="classAbstractDOMParser.html#dcd780cde367ea9fa3d4c8f3c088b147">01773</a>     <a class="code" href="classDOMNode.html" title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>*                      fCurrentParent;
<a name="l01774"></a><a class="code" href="classAbstractDOMParser.html#5d28c386ec46be8da09150b34bb9c347">01774</a>     <a class="code" href="classDOMNode.html" title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>*                      fCurrentNode;
<a name="l01775"></a><a class="code" href="classAbstractDOMParser.html#265a2b0e6226a5b21e092bb9b72ebdc0">01775</a>     DOMEntityImpl*                fCurrentEntity;
<a name="l01776"></a><a class="code" href="classAbstractDOMParser.html#084620e0ae4eb82bb148987bb05cc45c">01776</a>     DOMDocumentImpl*              fDocument;
<a name="l01777"></a><a class="code" href="classAbstractDOMParser.html#52c6e83629886e40d0e7a7d71887f393">01777</a>     DOMDocumentTypeImpl*          fDocumentType;
<a name="l01778"></a><a class="code" href="classAbstractDOMParser.html#fcdd73f0abc66ed73900578494a9bf04">01778</a>     RefVectorOf&lt;DOMDocumentImpl&gt;* fDocumentVector;
<a name="l01779"></a><a class="code" href="classAbstractDOMParser.html#fd0a611c05d8e6c170abe3c2b8cb456b">01779</a>     GrammarResolver*              fGrammarResolver;
<a name="l01780"></a><a class="code" href="classAbstractDOMParser.html#df5bd40691b16e2ca2e3e5d2f9443da0">01780</a>     XMLStringPool*                fURIStringPool;
<a name="l01781"></a><a class="code" href="classAbstractDOMParser.html#06faad2a2e52455451ec9f82d9a469d8">01781</a>     <a class="code" href="classXMLValidator.html" title="This abstract class provides the interface for all validators.">XMLValidator</a>*                 fValidator;
<a name="l01782"></a><a class="code" href="classAbstractDOMParser.html#91992884db4e8a235f30afa278d3be4c">01782</a>     <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>*                fMemoryManager;
<a name="l01783"></a><a class="code" href="classAbstractDOMParser.html#318bbe7a281aa336da46b846b92acddf">01783</a>     <a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>*               fGrammarPool;
<a name="l01784"></a><a class="code" href="classAbstractDOMParser.html#e698f4791f2fa0342a204d5fd1e5cea2">01784</a>     XMLBufferMgr                  fBufMgr;
<a name="l01785"></a><a class="code" href="classAbstractDOMParser.html#43db6935c5e4847cadfb5f30b4a6d988">01785</a>     XMLBuffer&amp;                    fInternalSubset;
<a name="l01786"></a><a class="code" href="classAbstractDOMParser.html#1033ab4309ef69eef9a2b80eee597ee8">01786</a>     <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="l01787"></a>01787 };
<a name="l01788"></a>01788 
<a name="l01789"></a>01789 
<a name="l01790"></a>01790 
<a name="l01791"></a>01791 <span class="comment">// ---------------------------------------------------------------------------</span>
<a name="l01792"></a>01792 <span class="comment">//  AbstractDOMParser: Getter methods</span>
<a name="l01793"></a>01793 <span class="comment">// ---------------------------------------------------------------------------</span>
<a name="l01794"></a><a class="code" href="classAbstractDOMParser.html#ff84ce03935820fb11dc340e3fd3345b">01794</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#ff84ce03935820fb11dc340e3fd3345b" title="Get the &amp;#39;include entity references&amp;#39; flag.">AbstractDOMParser::getCreateEntityReferenceNodes</a>()<span class="keyword"> const</span>
<a name="l01795"></a>01795 <span class="keyword"></span>{
<a name="l01796"></a>01796     <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#466e41e2e0421c277a8c85d3b256a186">fCreateEntityReferenceNodes</a>;
<a name="l01797"></a>01797 }
<a name="l01798"></a>01798 
<a name="l01799"></a><a class="code" href="classAbstractDOMParser.html#cb5692bf58b5fa6f38d3231013d95cfb">01799</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#cb5692bf58b5fa6f38d3231013d95cfb" title="Get the &amp;#39;include ignorable whitespace&amp;#39; flag.">AbstractDOMParser::getIncludeIgnorableWhitespace</a>()<span class="keyword"> const</span>
<a name="l01800"></a>01800 <span class="keyword"></span>{
<a name="l01801"></a>01801     <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#8a7e0cf5bacfe221a85ee034bc6fe0af">fIncludeIgnorableWhitespace</a>;
<a name="l01802"></a>01802 }
<a name="l01803"></a>01803 
<a name="l01804"></a><a class="code" href="classAbstractDOMParser.html#6211ba0ff1466db763e65e52df29c824">01804</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#6211ba0ff1466db763e65e52df29c824" title="Get the parse in progress flag.">AbstractDOMParser::getParseInProgress</a>()<span class="keyword"> const</span>
<a name="l01805"></a>01805 <span class="keyword"></span>{
<a name="l01806"></a>01806     <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#82c8666ba31bbfa1aca0393433b07fc8">fParseInProgress</a>;
<a name="l01807"></a>01807 }
<a name="l01808"></a>01808 
<a name="l01809"></a><a class="code" href="classAbstractDOMParser.html#cb4754fd05b7ef859d0b8f09ecd37fb7">01809</a> <span class="keyword">inline</span> XMLScanner* <a class="code" href="classAbstractDOMParser.html#cb4754fd05b7ef859d0b8f09ecd37fb7" title="Get the XML scanner.">AbstractDOMParser::getScanner</a>()<span class="keyword"> const</span>
<a name="l01810"></a>01810 <span class="keyword"></span>{
<a name="l01811"></a>01811     <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#5ab6deecc1d700bdab928302c4848c09">fScanner</a>;
<a name="l01812"></a>01812 }
<a name="l01813"></a>01813 
<a name="l01814"></a><a class="code" href="classAbstractDOMParser.html#154195ec746f30382835f0df7ccf7706">01814</a> <span class="keyword">inline</span> GrammarResolver* <a class="code" href="classAbstractDOMParser.html#154195ec746f30382835f0df7ccf7706" title="Get the Grammar resolver.">AbstractDOMParser::getGrammarResolver</a>()<span class="keyword"> const</span>
<a name="l01815"></a>01815 <span class="keyword"></span>{
<a name="l01816"></a>01816     <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#fd0a611c05d8e6c170abe3c2b8cb456b">fGrammarResolver</a>;
<a name="l01817"></a>01817 }
<a name="l01818"></a>01818 
<a name="l01819"></a><a class="code" href="classAbstractDOMParser.html#aa711bcb36bcd96e5deef76843777645">01819</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#aa711bcb36bcd96e5deef76843777645" title="Get the &amp;#39;create comment node&amp;#39; flag.">AbstractDOMParser::getCreateCommentNodes</a>()<span class="keyword"> const</span>
<a name="l01820"></a>01820 <span class="keyword"></span>{
<a name="l01821"></a>01821     <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#3d9ada6b8e4d4c15bed016cca60890bb">fCreateCommentNodes</a>;
<a name="l01822"></a>01822 }
<a name="l01823"></a>01823 
<a name="l01824"></a><a class="code" href="classAbstractDOMParser.html#2bcabec11963e9cbc0b6082c2e2f9282">01824</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="classAbstractDOMParser.html#2bcabec11963e9cbc0b6082c2e2f9282" title="This method returns the installed PSVI handler.">AbstractDOMParser::getPSVIHandler</a>()
<a name="l01825"></a>01825 {
<a name="l01826"></a>01826     <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#1033ab4309ef69eef9a2b80eee597ee8">fPSVIHandler</a>;
<a name="l01827"></a>01827 }
<a name="l01828"></a>01828 
<a name="l01829"></a><a class="code" href="classAbstractDOMParser.html#e78f62338fa3c7ab4e281f76ffbba35f">01829</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="classAbstractDOMParser.html#2bcabec11963e9cbc0b6082c2e2f9282" title="This method returns the installed PSVI handler.">AbstractDOMParser::getPSVIHandler</a>()<span class="keyword"> const</span>
<a name="l01830"></a>01830 <span class="keyword"></span>{
<a name="l01831"></a>01831     <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#1033ab4309ef69eef9a2b80eee597ee8">fPSVIHandler</a>;
<a name="l01832"></a>01832 }
<a name="l01833"></a>01833 
<a name="l01834"></a><a class="code" href="classAbstractDOMParser.html#93fb77ee0834a8bd202b70ea127ff0cf">01834</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#93fb77ee0834a8bd202b70ea127ff0cf" title="Get the &amp;#39;associate schema info&amp;#39; flag.">AbstractDOMParser::getCreateSchemaInfo</a>()<span class="keyword"> const</span>
<a name="l01835"></a>01835 <span class="keyword"></span>{
<a name="l01836"></a>01836     <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#f370f062bed3b195658de6eaaae821f7">fCreateSchemaInfo</a>;
<a name="l01837"></a>01837 }
<a name="l01838"></a>01838 
<a name="l01839"></a><a class="code" href="classAbstractDOMParser.html#4f5633723fcb234ea9530a4927e25d77">01839</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classAbstractDOMParser.html#4f5633723fcb234ea9530a4927e25d77" title="Get the &amp;#39;do XInclude&amp;#39; flag.">AbstractDOMParser::getDoXInclude</a>()<span class="keyword"> const</span>
<a name="l01840"></a>01840 <span class="keyword"></span>{
<a name="l01841"></a>01841     <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#1ceb231859c37e45308def2cd053f527">fDoXInclude</a>;
<a name="l01842"></a>01842 }
<a name="l01843"></a>01843 <span class="comment">// ---------------------------------------------------------------------------</span>
<a name="l01844"></a>01844 <span class="comment">//  AbstractDOMParser: Setter methods</span>
<a name="l01845"></a>01845 <span class="comment">// ---------------------------------------------------------------------------</span>
<a name="l01846"></a><a class="code" href="classAbstractDOMParser.html#04560502577ac83060a2c9c495f8f85d">01846</a> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractDOMParser.html#04560502577ac83060a2c9c495f8f85d" title="Set the &amp;#39;include entity references&amp;#39; flag.">AbstractDOMParser::setCreateEntityReferenceNodes</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> create)
<a name="l01847"></a>01847 {
<a name="l01848"></a>01848     <a class="code" href="classAbstractDOMParser.html#466e41e2e0421c277a8c85d3b256a186">fCreateEntityReferenceNodes</a> = create;
<a name="l01849"></a>01849 }
<a name="l01850"></a>01850 
<a name="l01851"></a><a class="code" href="classAbstractDOMParser.html#e3411bea02fd1e83b8f293854a5adc03">01851</a> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractDOMParser.html#e3411bea02fd1e83b8f293854a5adc03" title="Set the &amp;#39;include ignorable whitespace&amp;#39; flag.">AbstractDOMParser::setIncludeIgnorableWhitespace</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> include)
<a name="l01852"></a>01852 {
<a name="l01853"></a>01853     <a class="code" href="classAbstractDOMParser.html#8a7e0cf5bacfe221a85ee034bc6fe0af">fIncludeIgnorableWhitespace</a> = include;
<a name="l01854"></a>01854 }
<a name="l01855"></a>01855 
<a name="l01856"></a><a class="code" href="classAbstractDOMParser.html#1919f1b0656a37896bbe902bc56291a0">01856</a> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractDOMParser.html#1919f1b0656a37896bbe902bc56291a0" title="Set the &amp;#39;create comment nodes&amp;#39; flag.">AbstractDOMParser::setCreateCommentNodes</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> create)
<a name="l01857"></a>01857 {
<a name="l01858"></a>01858     <a class="code" href="classAbstractDOMParser.html#3d9ada6b8e4d4c15bed016cca60890bb">fCreateCommentNodes</a> = create;
<a name="l01859"></a>01859 }
<a name="l01860"></a>01860 
<a name="l01861"></a><a class="code" href="classAbstractDOMParser.html#5f62285b535e3b52051d2a17c420200f">01861</a> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractDOMParser.html#5f62285b535e3b52051d2a17c420200f" title="Set the implementation to use when creating the document.">AbstractDOMParser::useImplementation</a>(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> implementationFeatures)
<a name="l01862"></a>01862 {
<a name="l01863"></a>01863     <a class="code" href="classAbstractDOMParser.html#91992884db4e8a235f30afa278d3be4c">fMemoryManager</a>-&gt;<a class="code" href="classMemoryManager.html#f7dce9eab3a2a41e5b887ba735180e67" title="This method deallocates memory.">deallocate</a>(<a class="code" href="classAbstractDOMParser.html#7edaf68f904c3ee95c6cf8c19e3bd5fd">fImplementationFeatures</a>);
<a name="l01864"></a>01864     <a class="code" href="classAbstractDOMParser.html#7edaf68f904c3ee95c6cf8c19e3bd5fd">fImplementationFeatures</a> = <a class="code" href="classXMLString.html#bd917532682cddc53a96706f4c388fc9" title="Replicates a string NOTE: The returned buffer is allocated with the MemoryManager...">XMLString::replicate</a>(implementationFeatures, <a class="code" href="classAbstractDOMParser.html#91992884db4e8a235f30afa278d3be4c">fMemoryManager</a>);
<a name="l01865"></a>01865 }
<a name="l01866"></a>01866 
<a name="l01867"></a><a class="code" href="classAbstractDOMParser.html#aa4ab53d7bb5e453669a8ec768dd8b10">01867</a> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractDOMParser.html#aa4ab53d7bb5e453669a8ec768dd8b10" title="Set the &amp;#39;do XInclude&amp;#39; flag.">AbstractDOMParser::setDoXInclude</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState)
<a name="l01868"></a>01868 {
<a name="l01869"></a>01869     <a class="code" href="classAbstractDOMParser.html#1ceb231859c37e45308def2cd053f527">fDoXInclude</a> = newState;
<a name="l01870"></a>01870 }
<a name="l01871"></a>01871 
<a name="l01872"></a>01872 <span class="comment">// ---------------------------------------------------------------------------</span>
<a name="l01873"></a>01873 <span class="comment">//  AbstractDOMParser: Protected getter methods</span>
<a name="l01874"></a>01874 <span class="comment">// ---------------------------------------------------------------------------</span>
<a name="l01875"></a><a class="code" href="classAbstractDOMParser.html#4bcd25a4b7f1f76f864d5c5ff3e91377">01875</a> <span class="keyword">inline</span> <a class="code" href="classDOMNode.html" title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>* <a class="code" href="classAbstractDOMParser.html#4bcd25a4b7f1f76f864d5c5ff3e91377" title="Get the current DOM node.">AbstractDOMParser::getCurrentNode</a>()
<a name="l01876"></a>01876 {
<a name="l01877"></a>01877     <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#5d28c386ec46be8da09150b34bb9c347">fCurrentNode</a>;
<a name="l01878"></a>01878 }
<a name="l01879"></a>01879 
<a name="l01880"></a><a class="code" href="classAbstractDOMParser.html#fc213ededf95b5d14a0d27e6a48495de">01880</a> <span class="keyword">inline</span> <a class="code" href="classMemoryManager.html" title="Configurable memory manager.">MemoryManager</a>* <a class="code" href="classAbstractDOMParser.html#fc213ededf95b5d14a0d27e6a48495de">AbstractDOMParser::getMemoryManager</a>()<span class="keyword"> const</span>
<a name="l01881"></a>01881 <span class="keyword"></span>{
<a name="l01882"></a>01882     <span class="keywordflow">return</span> <a class="code" href="classAbstractDOMParser.html#91992884db4e8a235f30afa278d3be4c">fMemoryManager</a>;
<a name="l01883"></a>01883 }
<a name="l01884"></a>01884 
<a name="l01885"></a>01885 <span class="comment">// ---------------------------------------------------------------------------</span>
<a name="l01886"></a>01886 <span class="comment">//  AbstractDOMParser: Protected setter methods</span>
<a name="l01887"></a>01887 <span class="comment">// ---------------------------------------------------------------------------</span>
<a name="l01888"></a><a class="code" href="classAbstractDOMParser.html#9f0f778ed031b561ed3e7a5352104376">01888</a> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractDOMParser.html#9f0f778ed031b561ed3e7a5352104376" title="Set the current DOM node.">AbstractDOMParser::setCurrentNode</a>(<a class="code" href="classDOMNode.html" title="The DOMNode interface is the primary datatype for the entire Document Object Model...">DOMNode</a>* toSet)
<a name="l01889"></a>01889 {
<a name="l01890"></a>01890     <a class="code" href="classAbstractDOMParser.html#5d28c386ec46be8da09150b34bb9c347">fCurrentNode</a> = toSet;
<a name="l01891"></a>01891 }
<a name="l01892"></a>01892 
<a name="l01893"></a><a class="code" href="classAbstractDOMParser.html#64c7033f4b7f06af960c817498357de6">01893</a> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractDOMParser.html#64c7033f4b7f06af960c817498357de6" title="Set the parse in progress flag.">AbstractDOMParser::setParseInProgress</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> toSet)
<a name="l01894"></a>01894 {
<a name="l01895"></a>01895     <a class="code" href="classAbstractDOMParser.html#82c8666ba31bbfa1aca0393433b07fc8">fParseInProgress</a> = toSet;
<a name="l01896"></a>01896 }
<a name="l01897"></a>01897 
<a name="l01898"></a>01898 <a class="code" href="XercesDefs_8hpp.html#f03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a>
<a name="l01899"></a>01899 
<a name="l01900"></a>01900 <span class="preprocessor">#endif</span>
</pre></div></div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jan 29 15:30:47 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>