<!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 Page</span></a></li> <li><a href="pages.html"><span>Related 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 <<a class="code" href="DOMDocument_8hpp.html">xercesc/dom/DOMDocument.hpp</a>></span> <a name="l00026"></a>00026 <span class="preprocessor">#include <<a class="code" href="XMLDocumentHandler_8hpp.html">xercesc/framework/XMLDocumentHandler.hpp</a>></span> <a name="l00027"></a>00027 <span class="preprocessor">#include <<a class="code" href="XMLErrorReporter_8hpp.html">xercesc/framework/XMLErrorReporter.hpp</a>></span> <a name="l00028"></a>00028 <span class="preprocessor">#include <<a class="code" href="XMLEntityHandler_8hpp.html">xercesc/framework/XMLEntityHandler.hpp</a>></span> <a name="l00029"></a>00029 <span class="preprocessor">#include <<a class="code" href="SecurityManager_8hpp.html">xercesc/util/SecurityManager.hpp</a>></span> <a name="l00030"></a>00030 <span class="preprocessor">#include <xercesc/util/ValueStackOf.hpp></span> <a name="l00031"></a>00031 <span class="preprocessor">#include <xercesc/validators/DTD/DocTypeHandler.hpp></span> <a name="l00032"></a>00032 <span class="preprocessor">#include <<a class="code" href="DOMDocumentType_8hpp.html">xercesc/dom/DOMDocumentType.hpp</a>></span> <a name="l00033"></a>00033 <span class="preprocessor">#include <xercesc/validators/DTD/DTDElementDecl.hpp></span> <a name="l00034"></a>00034 <span class="preprocessor">#include <xercesc/framework/XMLBufferMgr.hpp></span> <a name="l00035"></a>00035 <span class="preprocessor">#include <<a class="code" href="PSVIHandler_8hpp.html">xercesc/framework/psvi/PSVIHandler.hpp</a>></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>& 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>& 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>& 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& 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& 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>& source <a name="l01129"></a>01129 , XMLPScanToken& toFill <a name="l01130"></a>01130 ); <a name="l01131"></a>01131 <a name="l01154"></a>01154 <span class="keywordtype">bool</span> parseNext(XMLPScanToken& token); <a name="l01155"></a>01155 <a name="l01181"></a>01181 <span class="keywordtype">void</span> parseReset(XMLPScanToken& 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&#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>& 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&#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>& 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&#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>& 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<XMLAttr>& 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>& 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& elemDecl <a name="l01462"></a>01462 , <span class="keyword">const</span> DTDAttDef& 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& 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& 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& 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& 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>& 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& 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>&); <a name="l01688"></a>01688 <a class="code" href="classAbstractDOMParser.html" title="This class implements the Document Object Model (DOM) interface.">AbstractDOMParser</a>& operator=(<span class="keyword">const</span> <a class="code" href="classAbstractDOMParser.html" title="This class implements the Document Object Model (DOM) interface.">AbstractDOMParser</a>&); <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<DOMDocumentImpl>* 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& 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 &#39;include entity references&#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 &#39;include ignorable whitespace&#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 &#39;create comment node&#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 &#39;associate schema info&#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 &#39;do XInclude&#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 &#39;include entity references&#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 &#39;include ignorable whitespace&#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 &#39;create comment nodes&#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>-><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 &#39;do XInclude&#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 <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>