source: trunk/VUT/GtpVisibilityPreprocessor/support/xerces/doc/html/apiDocs/AbstractDOMParser_8hpp-source.html @ 358

Revision 358, 66.0 KB checked in by bittner, 19 years ago (diff)

xerces added

Line 
1<HTML><HEAD><SCRIPT language="JavaScript" src="../resources/script.js" type="text/javascript"></SCRIPT><TITLE>AbstractDOMParser.hpp Source File</TITLE><link href="XercesApi.css" rel="stylesheet" type="text/css"></HEAD><BODY alink="#ff0000" bgcolor="#ffffff" leftmargin="4" link="#0000ff" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#0000aa"><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD align="left" height="60" rowspan="3" valign="top" width="135"><IMG border="0" height="60" hspace="0" src="../resources/logo.gif" vspace="0" width="135"></TD><TD align="left" colspan="4" height="5" valign="top" width="456"><IMG border="0" height="5" hspace="0" src="../resources/line.gif" vspace="0" width="456"></TD><TD align="left" height="60" rowspan="3" valign="top" width="29"><IMG border="0" height="60" hspace="0" src="../resources/right.gif" vspace="0" width="29"></TD></TR><TR><TD align="left" bgcolor="#0086b2" colspan="4" height="35" valign="top" width="456"><IMG alt="" border="0" height="35" hspace="0" src="../graphics/api-header.jpg" vspace="0" width="456"></TD></TR><TR><TD align="left" height="20" valign="top" width="168"><IMG border="0" height="20" hspace="0" src="../resources/bottom.gif" vspace="0" width="168"></TD><TD align="left" height="20" valign="top" width="96"><A href="http://xml.apache.org/" onMouseOut="rolloverOff('xml');" onMouseOver="rolloverOn('xml');" target="new"><IMG alt="http://xml.apache.org/" border="0" height="20" hspace="0" name="xml" onLoad="rolloverLoad('xml','../resources/button-xml-hi.gif','../resources/button-xml-lo.gif');" src="../resources/button-xml-lo.gif" vspace="0" width="96"></A></TD><TD align="left" height="20" valign="top" width="96"><A href="http://www.apache.org/" onMouseOut="rolloverOff('asf');" onMouseOver="rolloverOn('asf');" target="new"><IMG alt="http://www.apache.org/" border="0" height="20" hspace="0" name="asf" onLoad="rolloverLoad('asf','../resources/button-asf-hi.gif','../resources/button-asf-lo.gif');" src="../resources/button-asf-lo.gif" vspace="0" width="96"></A></TD><TD align="left" height="20" valign="top" width="96"><A href="http://www.w3.org/" onMouseOut="rolloverOff('w3c');" onMouseOver="rolloverOn('w3c');" target="new"><IMG alt="http://www.w3.org/" border="0" height="20" hspace="0" name="w3c" onLoad="rolloverLoad('w3c','../resources/button-w3c-hi.gif','../resources/button-w3c-lo.gif');" src="../resources/button-w3c-lo.gif" vspace="0" width="96"></A></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD align="left" valign="top" width="120"><IMG border="0" height="14" hspace="0" src="../resources/join.gif" vspace="0" width="120"><BR>
2  <A href="../../index.html" onMouseOut="rolloverOff('side-ext-2');" onMouseOver="rolloverOn('side-ext-2');"><IMG alt="Home" border="0" height="12" hspace="0" name="side-ext-2" onLoad="rolloverLoad('side-ext-2','../graphics/ext-2-label-2.jpg','../graphics/ext-2-label-3.jpg');" src="../graphics/ext-2-label-3.jpg" vspace="0" width="120"></A><BR>
3
4  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
5
6  <A href="../index.html" onMouseOut="rolloverOff('side-index');" onMouseOver="rolloverOn('side-index');"><IMG alt="Readme" border="0" height="12" hspace="0" name="side-index" onLoad="rolloverLoad('side-index','../graphics/index-label-2.jpg','../graphics/index-label-3.jpg');" src="../graphics/index-label-3.jpg" vspace="0" width="120"></A><BR>
7  <A href="../releases.html" onMouseOut="rolloverOff('side-releases');" onMouseOver="rolloverOn('side-releases');"><IMG alt="Release Info" border="0" height="12" hspace="0" name="side-releases" onLoad="rolloverLoad('side-releases','../graphics/releases-label-2.jpg','../graphics/releases-label-3.jpg');" src="../graphics/releases-label-3.jpg" vspace="0" width="120"></A><BR>
8  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
9  <A href="../install.html" onMouseOut="rolloverOff('side-install');" onMouseOver="rolloverOn('side-install');"><IMG alt="Installation" border="0" height="12" hspace="0" name="side-install" onLoad="rolloverLoad('side-install','../graphics/install-label-2.jpg','../graphics/install-label-3.jpg');" src="../graphics/install-label-3.jpg" vspace="0" width="120"></A><BR>
10  <A href="http://xml.apache.org/dist/xerces-c/" onMouseOut="rolloverOff('side-ext-18');" onMouseOver="rolloverOn('side-ext-18');"><IMG alt="Download" border="0" height="12" hspace="0" name="side-ext-18" onLoad="rolloverLoad('side-ext-18','../graphics/ext-18-label-2.jpg','../graphics/ext-18-label-3.jpg');" src="../graphics/ext-18-label-3.jpg" vspace="0" width="120"></A><BR>
11  <A href="../build.html" onMouseOut="rolloverOff('side-build');" onMouseOver="rolloverOn('side-build');"><IMG alt="Build" border="0" height="12" hspace="0" name="side-build" onLoad="rolloverLoad('side-build','../graphics/build-label-2.jpg','../graphics/build-label-3.jpg');" src="../graphics/build-label-3.jpg" vspace="0" width="120"></A><BR>
12
13  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
14  <A href="../faqs.html" onMouseOut="rolloverOff('side-faqs');" onMouseOver="rolloverOn('side-faqs');"><IMG alt="FAQs" border="0" height="12" hspace="0" name="side-faqs" onLoad="rolloverLoad('side-faqs','../graphics/faqs-label-2.jpg','../graphics/faqs-label-3.jpg');" src="../graphics/faqs-label-3.jpg" vspace="0" width="120"></A><BR> 
15  <A href="../samples.html" onMouseOut="rolloverOff('side-samples');" onMouseOver="rolloverOn('side-samples');"><IMG alt="Samples" border="0" height="12" hspace="0" name="side-samples" onLoad="rolloverLoad('side-samples','../graphics/samples-label-2.jpg','../graphics/samples-label-3.jpg');" src="../graphics/samples-label-3.jpg" vspace="0" width="120"></A><BR>
16  <A href="../api.html" onMouseOut="rolloverOff('side-api');" onMouseOver="rolloverOn('side-api');"><IMG alt="API Docs" border="0" height="12" hspace="0" name="side-api" onLoad="rolloverLoad('side-api','../graphics/api-label-2.jpg','../graphics/api-label-3.jpg');" src="../graphics/api-label-3.jpg" vspace="0" width="120"></A><BR> 
17
18  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR> 
19  <A href="../ApacheDOMC++Binding.html" onMouseOut="rolloverOff('side-ext-68');" onMouseOver="rolloverOn('side-ext-68');"><IMG alt="DOM C++ Binding" border="0" height="12" hspace="0" name="side-ext-68" onLoad="rolloverLoad('side-ext-68','../graphics/ext-68-label-2.jpg','../graphics/ext-68-label-3.jpg');" src="../graphics/ext-68-label-3.jpg" vspace="0" width="120"></A><BR>
20
21  <A href="../program.html" onMouseOut="rolloverOff('side-program');" onMouseOver="rolloverOn('side-program');"><IMG alt="Programming" border="0" height="12" hspace="0" name="side-program" onLoad="rolloverLoad('side-program','../graphics/program-label-2.jpg','../graphics/program-label-3.jpg');" src="../graphics/program-label-3.jpg" vspace="0" width="120"></A><BR>
22  <A href="../migrate.html" onMouseOut="rolloverOff('side-migrate');" onMouseOver="rolloverOn('side-migrate');"><IMG alt="Migration Guide" border="0" height="12" hspace="0" name="side-migrate" onLoad="rolloverLoad('side-migrate','../graphics/migrate-label-2.jpg','../graphics/migrate-label-3.jpg');" src="../graphics/migrate-label-3.jpg" vspace="0" width="120"></A><BR>
23
24  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
25
26  <A href="../feedback.html" onMouseOut="rolloverOff('side-feedback');" onMouseOver="rolloverOn('side-feedback');"><IMG alt="Feedback" border="0" height="12" hspace="0" name="side-feedback" onLoad="rolloverLoad('side-feedback','../graphics/feedback-label-2.jpg','../graphics/feedback-label-3.jpg');" src="../graphics/feedback-label-3.jpg" vspace="0" width="120"></A><BR>
27  <A href="../bug-report.html" onMouseOut="rolloverOff('side-bug-report');" onMouseOver="rolloverOn('side-bug-report');"><IMG alt="Bug-Reporting" border="0" height="12" hspace="0" name="side-bug-report" onLoad="rolloverLoad('side-bug-report','../graphics/bug-report-label-2.jpg','../graphics/bug-report-label-3.jpg');" src="../graphics/bug-report-label-3.jpg" vspace="0" width="120"></A><BR> 
28  <A href="../pdf.html" onMouseOut="rolloverOff('side-pdf');" onMouseOver="rolloverOn('side-pdf');"><IMG alt="PDF Document" border="0" height="12" hspace="0" name="side-pdf" onLoad="rolloverLoad('side-pdf','../graphics/pdf-label-2.jpg','../graphics/pdf-label-3.jpg');" src="../graphics/pdf-label-3.jpg" vspace="0" width="120"></A><BR>
29
30  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
31
32  <A href="http://xml.apache.org/websrc/cvsweb.cgi/xml-xerces/c/" onMouseOut="rolloverOff('side-ext-100');" onMouseOver="rolloverOn('side-ext-100');"><IMG alt="CVS Repository" border="0" height="12" hspace="0" name="side-ext-100" onLoad="rolloverLoad('side-ext-100','../graphics/ext-100-label-2.jpg','../graphics/ext-100-label-3.jpg');" src="../graphics/ext-100-label-3.jpg" vspace="0" width="120"></A><BR>
33
34  <A href="http://marc.theaimsgroup.com/?l=xerces-c-dev" onMouseOut="rolloverOff('side-ext-102');" onMouseOver="rolloverOn('side-ext-102');"><IMG alt="Mail Archive" border="0" height="12" hspace="0" name="side-ext-102" onLoad="rolloverLoad('side-ext-102','../graphics/ext-102-label-2.jpg','../graphics/ext-102-label-3.jpg');" src="../graphics/ext-102-label-3.jpg" vspace="0" width="120"></A><BR>
35
36
37<IMG border="0" height="14" hspace="0" src="../resources/close.gif" vspace="0" width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD>
38    <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#FFFFFF" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" height="2" hspace="0" src="../resources/void.gif" vspace="0" width="2"><B>API Docs for SAX and DOM</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
39
40            <P>
41<!-- Generated by Doxygen 1.2.14 -->
42<center>
43<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
44<hr><h1>AbstractDOMParser.hpp</h1><a href="AbstractDOMParser_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/*</font>
4500002 <font class="comment"> * Copyright 2002, 2003,2004 The Apache Software Foundation.</font>
4600003 <font class="comment"> * </font>
4700004 <font class="comment"> * Licensed under the Apache License, Version 2.0 (the "License");</font>
4800005 <font class="comment"> * you may not use this file except in compliance with the License.</font>
4900006 <font class="comment"> * You may obtain a copy of the License at</font>
5000007 <font class="comment"> * </font>
5100008 <font class="comment"> *      http://www.apache.org/licenses/LICENSE-2.0</font>
5200009 <font class="comment"> * </font>
5300010 <font class="comment"> * Unless required by applicable law or agreed to in writing, software</font>
5400011 <font class="comment"> * distributed under the License is distributed on an "AS IS" BASIS,</font>
5500012 <font class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</font>
5600013 <font class="comment"> * See the License for the specific language governing permissions and</font>
5700014 <font class="comment"> * limitations under the License.</font>
5800015 <font class="comment"> */</font>
5900016
6000017 <font class="comment">/*</font>
6100018 <font class="comment"> * $Id: AbstractDOMParser.hpp,v 1.35 2004/09/28 02:14:14 cargilld Exp $</font>
6200019 <font class="comment"> *</font>
6300020 <font class="comment"> */</font>
6400021 <font class="preprocessor">#if !defined(ABSTRACTDOMPARSER_HPP)</font>
65<a name="l00022"></a><a class="code" href="AbstractDOMParser_8hpp.html#a0">00022</a> <font class="preprocessor"></font><font class="preprocessor">#define ABSTRACTDOMPARSER_HPP</font>
6600023 <font class="preprocessor"></font>
6700024 <font class="preprocessor">#include &lt;<a class="code" href="DOMDocument_8hpp.html">xercesc/dom/DOMDocument.hpp</a>&gt;</font>
6800025 <font class="preprocessor">#include &lt;<a class="code" href="XMLDocumentHandler_8hpp.html">xercesc/framework/XMLDocumentHandler.hpp</a>&gt;</font>
6900026 <font class="preprocessor">#include &lt;<a class="code" href="XMLErrorReporter_8hpp.html">xercesc/framework/XMLErrorReporter.hpp</a>&gt;</font>
7000027 <font class="preprocessor">#include &lt;<a class="code" href="XMLEntityHandler_8hpp.html">xercesc/framework/XMLEntityHandler.hpp</a>&gt;</font>
7100028 <font class="preprocessor">#include &lt;<a class="code" href="SecurityManager_8hpp.html">xercesc/util/SecurityManager.hpp</a>&gt;</font>
7200029 <font class="preprocessor">#include &lt;xercesc/util/ValueStackOf.hpp&gt;</font>
7300030 <font class="preprocessor">#include &lt;xercesc/validators/DTD/DocTypeHandler.hpp&gt;</font>
7400031 <font class="preprocessor">#include &lt;<a class="code" href="DOMDocumentType_8hpp.html">xercesc/dom/DOMDocumentType.hpp</a>&gt;</font>
7500032 <font class="preprocessor">#include &lt;xercesc/validators/DTD/DTDElementDecl.hpp&gt;</font>
7600033 <font class="preprocessor">#include &lt;xercesc/framework/XMLBufferMgr.hpp&gt;</font>
7700034 <font class="preprocessor">#include &lt;<a class="code" href="PSVIHandler_8hpp.html">xercesc/framework/psvi/PSVIHandler.hpp</a>&gt;</font>
7800035
7900036 <a class="code" href="XercesDefs_8hpp.html#a2">XERCES_CPP_NAMESPACE_BEGIN</a>
8000037
81<a name="l00038"></a><a class="code" href="AbstractDOMParser_8hpp.html#a1">00038</a> <font class="keyword">class </font><a class="code" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a>;
8200039 <font class="keyword">class </font>XMLScanner;
8300040 <font class="keyword">class </font><a class="code" href="classXMLValidator.html">XMLValidator</a>;
8400041 <font class="keyword">class </font>DOMDocumentImpl;
8500042 <font class="keyword">class </font>DOMDocumentTypeImpl;
8600043 <font class="keyword">class </font><a class="code" href="classDOMElement.html">DOMElement</a>;
8700044 <font class="keyword">class </font>GrammarResolver;
8800045 <font class="keyword">class </font><a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>;
8900046 <font class="keyword">class </font><a class="code" href="classPSVIHandler.html">PSVIHandler</a>;
9000047
91<a name="l00052"></a><a class="code" href="classAbstractDOMParser.html">00052</a> <font class="keyword">class </font><a class="code" href="XercesDefs_8hpp.html#a14"></a> <a class="code" href="classAbstractDOMParser.html">AbstractDOMParser</a> :
9200053
9300054     <font class="keyword">public</font> <a class="code" href="classXMemory.html">XMemory</a>
9400055     , <font class="keyword">public</font> <a class="code" href="classXMLDocumentHandler.html">XMLDocumentHandler</a>
9500056     , <font class="keyword">public</font> <a class="code" href="classXMLErrorReporter.html">XMLErrorReporter</a>
9600057     , <font class="keyword">public</font> <a class="code" href="classXMLEntityHandler.html">XMLEntityHandler</a>
9700058     , <font class="keyword">public</font> DocTypeHandler
9800059     , <font class="keyword">public</font> <a class="code" href="classPSVIHandler.html">PSVIHandler</a>
9900060 {
10000061 <font class="keyword">public</font> :
10100062     <font class="comment">// -----------------------------------------------------------------------</font>
10200063     <font class="comment">//  Class types</font>
10300064     <font class="comment">// -----------------------------------------------------------------------</font>
10400067 <font class="comment"></font>
105<a name="l00075"></a><a class="code" href="classAbstractDOMParser.html#z448_0">00075</a>     <font class="keyword">enum</font> ValSchemes
10600076     {
10700077         Val_Never
10800078         , Val_Always
10900079         , Val_Auto
11000080     };
11100081
11200083
11300084
11400085     <font class="comment">// -----------------------------------------------------------------------</font>
11500086     <font class="comment">//  Constructors and Detructor</font>
11600087     <font class="comment">// -----------------------------------------------------------------------</font>
11700090 <font class="comment"></font>
11800094     <font class="keyword">virtual</font> ~<a class="code" href="classAbstractDOMParser.html">AbstractDOMParser</a>();
11900095
12000097
12100098     <font class="comment">// -----------------------------------------------------------------------</font>
12200099     <font class="comment">//  Utility methods</font>
12300100     <font class="comment">// -----------------------------------------------------------------------</font>
12400101
12500109     <font class="keywordtype">void</font> reset();
12600110
12700124     <a class="code" href="classDOMDocument.html">DOMDocument</a>* adoptDocument();
12800125
12900127
13000128
13100129     <font class="comment">// -----------------------------------------------------------------------</font>
13200130     <font class="comment">//  Getter methods</font>
13300131     <font class="comment">// -----------------------------------------------------------------------</font>
13400132
13500135
13600147     <a class="code" href="classDOMDocument.html">DOMDocument</a>* getDocument();
13700148
13800156     <font class="keyword">const</font> <a class="code" href="classXMLValidator.html">XMLValidator</a>&amp; getValidator() <font class="keyword">const</font>;
13900157
14000165     ValSchemes getValidationScheme() <font class="keyword">const</font>;
14100166
14200177     <font class="keywordtype">bool</font> getDoSchema() <font class="keyword">const</font>;
14300178
14400189     <font class="keywordtype">bool</font> getValidationSchemaFullChecking() <font class="keyword">const</font>;
14500190
14600201     <font class="keywordtype">bool</font> getIdentityConstraintChecking() <font class="keyword">const</font>;
14700202
14800214     <font class="keywordtype">int</font> getErrorCount() <font class="keyword">const</font>;
14900215
15000226     <font class="keywordtype">bool</font> getDoNamespaces() <font class="keyword">const</font>;
15100227
15200240     <font class="keywordtype">bool</font> getExitOnFirstFatalError() <font class="keyword">const</font>;
15300241
15400252     <font class="keywordtype">bool</font> getValidationConstraintFatal() <font class="keyword">const</font>;
15500253
15600263     <font class="keywordtype">bool</font>  getCreateEntityReferenceNodes()<font class="keyword">const</font>;
15700264
15800275     <font class="keywordtype">bool</font> getIncludeIgnorableWhitespace() <font class="keyword">const</font>;
15900276
16000296     XMLCh* getExternalSchemaLocation() <font class="keyword">const</font>;
16100297
16200317     XMLCh* getExternalNoNamespaceSchemaLocation() <font class="keyword">const</font>;
16300318
16400334     <a class="code" href="classSecurityManager.html">SecurityManager</a>* getSecurityManager() <font class="keyword">const</font>;
16500335
16600347     <font class="keywordtype">bool</font> getLoadExternalDTD() <font class="keyword">const</font>;
16700348
16800357     <font class="keywordtype">bool</font>  getCreateCommentNodes()<font class="keyword">const</font>;
16900358
17000370     <font class="keywordtype">bool</font> getCalculateSrcOfs() <font class="keyword">const</font>;
17100371
17200382     <font class="keywordtype">bool</font> getStandardUriConformant() <font class="keyword">const</font>;
17300383
17400390     <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* getPSVIHandler();
17500391
17600398     <font class="keyword">const</font> <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* getPSVIHandler() <font class="keyword">const</font>;
17700399
17800409     <font class="keywordtype">bool</font>  getCreateSchemaInfo() <font class="keyword">const</font>;
17900410
18000422     <font class="keywordtype">bool</font> getGenerateSyntheticAnnotations() <font class="keyword">const</font>;
18100423
18200431     <font class="keywordtype">bool</font> getValidateAnnotations() <font class="keyword">const</font>;
18300432
18400434
18500435
18600436     <font class="comment">// -----------------------------------------------------------------------</font>
18700437     <font class="comment">//  Setter methods</font>
18800438     <font class="comment">// -----------------------------------------------------------------------</font>
18900439
19000453     <font class="keywordtype">void</font> setGenerateSyntheticAnnotations(<font class="keyword">const</font> <font class="keywordtype">bool</font> newValue);
19100454
19200462     <font class="keywordtype">void</font> setValidateAnnotations(<font class="keyword">const</font> <font class="keywordtype">bool</font> newValue);
19300463
19400478     <font class="keywordtype">void</font> setDoNamespaces(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
19500479
19600496     <font class="keywordtype">void</font> setExitOnFirstFatalError(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
19700497
19800517     <font class="keywordtype">void</font> setValidationConstraintFatal(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
19900518
20000537     <font class="keywordtype">void</font> setCreateEntityReferenceNodes(<font class="keyword">const</font> <font class="keywordtype">bool</font> create);
20100538
20200560     <font class="keywordtype">void</font> setIncludeIgnorableWhitespace(<font class="keyword">const</font> <font class="keywordtype">bool</font> include);
20300561
20400578     <font class="keywordtype">void</font> setValidationScheme(<font class="keyword">const</font> ValSchemes newScheme);
20500579
20600595     <font class="keywordtype">void</font> setDoSchema(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
20700596
20800613     <font class="keywordtype">void</font> setValidationSchemaFullChecking(<font class="keyword">const</font> <font class="keywordtype">bool</font> schemaFullChecking);
20900614
21000628     <font class="keywordtype">void</font> setIdentityConstraintChecking(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
21100629
21200650     <font class="keywordtype">void</font> setExternalSchemaLocation(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> schemaLocation);
21300651
21400660     <font class="keywordtype">void</font> setExternalSchemaLocation(<font class="keyword">const</font> <font class="keywordtype">char</font>* <font class="keyword">const</font> schemaLocation);
21500661
21600676     <font class="keywordtype">void</font> setExternalNoNamespaceSchemaLocation(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> noNamespaceSchemaLocation);
21700677
21800686     <font class="keywordtype">void</font> setExternalNoNamespaceSchemaLocation(<font class="keyword">const</font> <font class="keywordtype">char</font>* <font class="keyword">const</font> noNamespaceSchemaLocation);
21900687
22000703     <font class="keywordtype">void</font> setSecurityManager(<a class="code" href="classSecurityManager.html">SecurityManager</a>* <font class="keyword">const</font> securityManager);
22100704
22200721     <font class="keywordtype">void</font> setLoadExternalDTD(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
22300722
22400733     <font class="keywordtype">void</font> setCreateCommentNodes(<font class="keyword">const</font> <font class="keywordtype">bool</font> create);
22500734
22600747     <font class="keywordtype">void</font> setCalculateSrcOfs(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
22700748
22800759     <font class="keywordtype">void</font> setStandardUriConformant(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
22900760
23000768     <font class="keywordtype">void</font> useScanner(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> scannerName);
23100769
23200777     <font class="keywordtype">void</font> useImplementation(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> implementationFeatures);
23300778
23400787     <font class="keyword">virtual</font> <font class="keywordtype">void</font> setPSVIHandler(<a class="code" href="classPSVIHandler.html">PSVIHandler</a>* <font class="keyword">const</font> handler);
23500788
23600798     <font class="keywordtype">void</font>  setCreateSchemaInfo(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
23700799
23800801
23900802
24000803     <font class="comment">// -----------------------------------------------------------------------</font>
24100804     <font class="comment">//  Parsing methods</font>
24200805     <font class="comment">// -----------------------------------------------------------------------</font>
24300806
24400809
24500825     <font class="keywordtype">void</font> parse(<font class="keyword">const</font> <a class="code" href="classInputSource.html">InputSource</a>&amp; source);
24600826
24700843     <font class="keywordtype">void</font> parse(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> systemId);
24800844
24900860     <font class="keywordtype">void</font> parse(<font class="keyword">const</font> <font class="keywordtype">char</font>* <font class="keyword">const</font> systemId);
25000861
25100888     <font class="keywordtype">bool</font> parseFirst
25200889     (
25300890         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    systemId
25400891         ,       <a class="code" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a>&amp;  toFill
25500892     );
25600893
25700921     <font class="keywordtype">bool</font> parseFirst
25800922     (
25900923         <font class="keyword">const</font>   <font class="keywordtype">char</font>* <font class="keyword">const</font>     systemId
26000924         ,       <a class="code" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a>&amp;  toFill
26100925     );
26200926
26300954     <font class="keywordtype">bool</font> parseFirst
26400955     (
26500956         <font class="keyword">const</font>   <a class="code" href="classInputSource.html">InputSource</a>&amp;    source
26600957         ,       <a class="code" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a>&amp;  toFill
26700958     );
26800959
26900982     <font class="keywordtype">bool</font> parseNext(<a class="code" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a>&amp; token);
27000983
27101009     <font class="keywordtype">void</font> parseReset(<a class="code" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a>&amp; token);
27201010
27301012
27401013     <font class="comment">// -----------------------------------------------------------------------</font>
27501014     <font class="comment">//  Implementation of the PSVIHandler interface.</font>
27601015     <font class="comment">// -----------------------------------------------------------------------</font>
27701016     
27801019
27901030     <font class="keyword">virtual</font> <font class="keywordtype">void</font> handleElementPSVI
28001031     (
28101032         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>            localName
28201033         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>            uri
28301034         ,       <a class="code" href="classPSVIElement.html">PSVIElement</a> *           elementInfo
28401035     );
28501036
28601037     <font class="keyword">virtual</font> <font class="keywordtype">void</font> handlePartialElementPSVI
28701038     (
28801039         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>            localName
28901040         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>            uri
29001041         ,       <a class="code" href="classPSVIElement.html">PSVIElement</a> *           elementInfo
29101042     );
29201054     <font class="keyword">virtual</font> <font class="keywordtype">void</font> handleAttributesPSVI
29301055     (
29401056         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>            localName
29501057         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>            uri
29601058         ,       <a class="code" href="classPSVIAttributeList.html">PSVIAttributeList</a> *     psviAttributes
29701059     );
29801061
29901062     <font class="comment">// -----------------------------------------------------------------------</font>
30001063     <font class="comment">//  Implementation of the XMLDocumentHandler interface.</font>
30101064     <font class="comment">// -----------------------------------------------------------------------</font>
30201065
30301068
30401081     <font class="keyword">virtual</font> <font class="keywordtype">void</font> docCharacters
30501082     (
30601083         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    chars
30701084         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    length
30801085         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            cdataSection
30901086     );
31001087
31101096     <font class="keyword">virtual</font> <font class="keywordtype">void</font> docComment
31201097     (
31301098         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    comment
31401099     );
31501100
31601113     <font class="keyword">virtual</font> <font class="keywordtype">void</font> docPI
31701114     (
31801115         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    target
31901116         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    data
32001117     );
32101118
32201123     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classXMLDocumentHandler.html#z256_3">endDocument</a>();
32301124
32401141     <font class="keyword">virtual</font> <font class="keywordtype">void</font> endElement
32501142     (
32601143         <font class="keyword">const</font>   <a class="code" href="classXMLElementDecl.html">XMLElementDecl</a>&amp; elemDecl
32701144         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    urlId
32801145         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            isRoot
32901146         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    elemPrefix
33001147     );
33101148
33201157     <font class="keyword">virtual</font> <font class="keywordtype">void</font> endEntityReference
33301158     (
33401159         <font class="keyword">const</font>   <a class="code" href="classXMLEntityDecl.html">XMLEntityDecl</a>&amp;  entDecl
33501160     );
33601161
33701180     <font class="keyword">virtual</font> <font class="keywordtype">void</font> ignorableWhitespace
33801181     (
33901182         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    chars
34001183         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    length
34101184         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            cdataSection
34201185     );
34301186
34401193     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classXMLDocumentHandler.html#z256_7">resetDocument</a>();
34501194
34601199     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classXMLDocumentHandler.html#z256_8">startDocument</a>();
34701200
34801228     <font class="keyword">virtual</font> <font class="keywordtype">void</font> startElement
34901229     (
35001230         <font class="keyword">const</font>   <a class="code" href="classXMLElementDecl.html">XMLElementDecl</a>&amp;         elemDecl
35101231         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>            urlId
35201232         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>            elemPrefix
35301233         , <font class="keyword">const</font> RefVectorOf&lt;XMLAttr&gt;&amp;   attrList
35401234         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>            attrCount
35501235         , <font class="keyword">const</font> <font class="keywordtype">bool</font>                    isEmpty
35601236         , <font class="keyword">const</font> <font class="keywordtype">bool</font>                    isRoot
35701237     );
35801238
35901248     <font class="keyword">virtual</font> <font class="keywordtype">void</font> startEntityReference
36001249     (
36101250         <font class="keyword">const</font>   <a class="code" href="classXMLEntityDecl.html">XMLEntityDecl</a>&amp;  entDecl
36201251     );
36301252
36401271     <font class="keyword">virtual</font> <font class="keywordtype">void</font> XMLDecl
36501272     (
36601273         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    versionStr
36701274         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    encodingStr
36801275         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    standaloneStr
36901276         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    actualEncStr
37001277     );
37101278
37201298     <font class="keyword">virtual</font> <font class="keywordtype">void</font> elementTypeInfo
37301299     (
37401300         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    typeName
37501301         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    typeURI
37601302     );
37701304
37801305
37901306     <font class="comment">// -----------------------------------------------------------------------</font>
38001307     <font class="comment">//  Implementation of the deprecated DocTypeHandler interface.</font>
38101308     <font class="comment">// -----------------------------------------------------------------------</font>
38201311 <font class="comment"></font>    <font class="keyword">virtual</font> <font class="keywordtype">void</font> attDef
38301312     (
38401313         <font class="keyword">const</font>   DTDElementDecl&amp;     elemDecl
38501314         , <font class="keyword">const</font> DTDAttDef&amp;          attDef
38601315         , <font class="keyword">const</font> <font class="keywordtype">bool</font>                ignoring
38701316     );
38801317
38901318     <font class="keyword">virtual</font> <font class="keywordtype">void</font> doctypeComment
39001319     (
39101320         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    comment
39201321     );
39301322
39401323     <font class="keyword">virtual</font> <font class="keywordtype">void</font> doctypeDecl
39501324     (
39601325         <font class="keyword">const</font>   DTDElementDecl&amp; elemDecl
39701326         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    publicId
39801327         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    systemId
39901328         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            hasIntSubset
40001329         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            hasExtSubset = <font class="keyword">false</font>
40101330     );
40201331
40301332     <font class="keyword">virtual</font> <font class="keywordtype">void</font> doctypePI
40401333     (
40501334         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    target
40601335         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    data
40701336     );
40801337
40901338     <font class="keyword">virtual</font> <font class="keywordtype">void</font> doctypeWhitespace
41001339     (
41101340         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    chars
41201341         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    length
41301342     );
41401343
41501344     <font class="keyword">virtual</font> <font class="keywordtype">void</font> elementDecl
41601345     (
41701346         <font class="keyword">const</font>   DTDElementDecl&amp; decl
41801347         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            isIgnored
41901348     );
42001349
42101350     <font class="keyword">virtual</font> <font class="keywordtype">void</font> endAttList
42201351     (
42301352         <font class="keyword">const</font>   DTDElementDecl&amp; elemDecl
42401353     );
42501354
42601355     <font class="keyword">virtual</font> <font class="keywordtype">void</font> endIntSubset();
42701356
42801357     <font class="keyword">virtual</font> <font class="keywordtype">void</font> endExtSubset();
42901358
43001359     <font class="keyword">virtual</font> <font class="keywordtype">void</font> entityDecl
43101360     (
43201361         <font class="keyword">const</font>   DTDEntityDecl&amp;  entityDecl
43301362         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            isPEDecl
43401363         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            isIgnored
43501364     );
43601365
43701366     <font class="keyword">virtual</font> <font class="keywordtype">void</font> resetDocType();
43801367
43901368     <font class="keyword">virtual</font> <font class="keywordtype">void</font> notationDecl
44001369     (
44101370         <font class="keyword">const</font>   <a class="code" href="classXMLNotationDecl.html">XMLNotationDecl</a>&amp;    notDecl
44201371         , <font class="keyword">const</font> <font class="keywordtype">bool</font>                isIgnored
44301372     );
44401373
44501374     <font class="keyword">virtual</font> <font class="keywordtype">void</font> startAttList
44601375     (
44701376         <font class="keyword">const</font>   DTDElementDecl&amp; elemDecl
44801377     );
44901378
45001379     <font class="keyword">virtual</font> <font class="keywordtype">void</font> startIntSubset();
45101380
45201381     <font class="keyword">virtual</font> <font class="keywordtype">void</font> startExtSubset();
45301382
45401383     <font class="keyword">virtual</font> <font class="keywordtype">void</font> TextDecl
45501384     (
45601385         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    versionStr
45701386         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    encodingStr
45801387     );
45901388
46001389
46101391
46201392
46301393     <font class="comment">// -----------------------------------------------------------------------</font>
46401394     <font class="comment">//  Deprecated Methods</font>
46501395     <font class="comment">// -----------------------------------------------------------------------</font>
46601408 <font class="comment"></font>    <font class="keywordtype">bool</font> getDoValidation() <font class="keyword">const</font>;
46701409
46801423     <font class="keywordtype">void</font> setDoValidation(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
46901424
47001438     <font class="keywordtype">bool</font> getExpandEntityReferences() <font class="keyword">const</font>;
47101439
47201456     <font class="keywordtype">void</font> setExpandEntityReferences(<font class="keyword">const</font> <font class="keywordtype">bool</font> expand);
47301457
47401459
47501460 <font class="keyword">protected</font> :
47601461     <font class="comment">// -----------------------------------------------------------------------</font>
47701462     <font class="comment">//  Protected Constructor Methods</font>
47801463     <font class="comment">// -----------------------------------------------------------------------</font>
47901482 <font class="comment"></font>    <a class="code" href="classAbstractDOMParser.html">AbstractDOMParser</a>
48001483     (
48101484           <a class="code" href="classXMLValidator.html">XMLValidator</a>* <font class="keyword">const</font>   valToAdopt = 0
48201485         , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <font class="keyword">const</font>  manager = <a class="code" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a>
48301486         , <a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>* <font class="keyword">const</font> gramPool = 0
48401487     );
48501488
48601490
48701491     <font class="comment">// -----------------------------------------------------------------------</font>
48801492     <font class="comment">//  Protected getter methods</font>
48901493     <font class="comment">// -----------------------------------------------------------------------</font>
49001501 <font class="comment"></font>    <a class="code" href="classDOMNode.html">DOMNode</a>* getCurrentNode();
49101502
49201507     XMLScanner* getScanner() <font class="keyword">const</font>;
49301508
49401513     GrammarResolver* getGrammarResolver() <font class="keyword">const</font>;
49501514
49601520     <font class="keywordtype">bool</font> getParseInProgress() <font class="keyword">const</font>;
49701521
49801522     <a class="code" href="classMemoryManager.html">MemoryManager</a>* getMemoryManager() <font class="keyword">const</font>;
49901523
50001525
50101526
50201527     <font class="comment">// -----------------------------------------------------------------------</font>
50301528     <font class="comment">//  Protected setter methods</font>
50401529     <font class="comment">// -----------------------------------------------------------------------</font>
50501530
50601533
50701541     <font class="keywordtype">void</font> setCurrentNode(<a class="code" href="classDOMNode.html">DOMNode</a>* toSet);
50801542
50901549     <font class="keywordtype">void</font> setDocument(<a class="code" href="classDOMDocument.html">DOMDocument</a>* toSet);
51001550
51101557     <font class="keywordtype">void</font> setParseInProgress(<font class="keyword">const</font> <font class="keywordtype">bool</font> toSet);
51201559
51301560     <font class="comment">// -----------------------------------------------------------------------</font>
51401561     <font class="comment">//  Protected Helper methods</font>
51501562     <font class="comment">// -----------------------------------------------------------------------</font>
51601565 <font class="comment"></font>    <font class="keyword">virtual</font> <a class="code" href="classDOMElement.html">DOMElement</a>* createElementNSNode(<font class="keyword">const</font> XMLCh *fNamespaceURI,
51701566                                               <font class="keyword">const</font> XMLCh *qualifiedName);
51801567
51901568     <font class="keywordtype">void</font> resetPool();
52001569
52101573     <font class="keywordtype">bool</font> isDocumentAdopted() <font class="keyword">const</font>;
52201574
52301576
52401577
52501578 <font class="keyword">private</font> :
52601579     <font class="comment">// -----------------------------------------------------------------------</font>
52701580     <font class="comment">//  Initialize/Cleanup methods</font>
52801581     <font class="comment">// -----------------------------------------------------------------------</font>
52901582     <font class="keywordtype">void</font> initialize();
53001583     <font class="keywordtype">void</font> cleanUp();
53101584
53201585     <font class="comment">// -----------------------------------------------------------------------</font>
53301586     <font class="comment">//  Unimplemented constructors and operators</font>
53401587     <font class="comment">// -----------------------------------------------------------------------</font>
53501588     <a class="code" href="classAbstractDOMParser.html">AbstractDOMParser</a>(<font class="keyword">const</font> <a class="code" href="classAbstractDOMParser.html">AbstractDOMParser</a>&amp;);
53601589     <a class="code" href="classAbstractDOMParser.html">AbstractDOMParser</a>&amp; operator=(<font class="keyword">const</font> <a class="code" href="classAbstractDOMParser.html">AbstractDOMParser</a>&amp;);
53701590
53801591 <font class="keyword">protected</font>:
53901592     <font class="comment">// -----------------------------------------------------------------------</font>
54001593     <font class="comment">//  Protected data members</font>
54101594     <font class="comment">//</font>
54201595     <font class="comment">//  fCurrentNode</font>
54301596     <font class="comment">//  fCurrentParent</font>
54401597     <font class="comment">//      Used to track the current node during nested element events. Since</font>
54501598     <font class="comment">//      the tree must be built from a set of disjoint callbacks, we need</font>
54601599     <font class="comment">//      these to keep up with where we currently are.</font>
54701600     <font class="comment">//</font>
54801601     <font class="comment">//  fCurrentEntity</font>
54901602     <font class="comment">//      Used to track the current entity decl.  If a text decl is seen later on,</font>
55001603     <font class="comment">//      it is used to update the encoding and version information.</font>
55101604     <font class="comment">//</font>
55201605     <font class="comment">//  fDocument</font>
55301606     <font class="comment">//      The root document object, filled with the document contents.</font>
55401607     <font class="comment">//</font>
55501608     <font class="comment">//  fCreateEntityReferenceNodes</font>
55601609     <font class="comment">//      Indicates whether entity reference nodes should be created.</font>
55701610     <font class="comment">//</font>
55801611     <font class="comment">//  fIncludeIgnorableWhitespace</font>
55901612     <font class="comment">//      Indicates whether ignorable whiltespace should be added to</font>
56001613     <font class="comment">//      the DOM tree for validating parsers.</font>
56101614     <font class="comment">//</font>
56201615     <font class="comment">//  fScanner</font>
56301616     <font class="comment">//      The scanner used for this parser. This is created during the</font>
56401617     <font class="comment">//      constructor.</font>
56501618     <font class="comment">//</font>
56601619     <font class="comment">//  fImplementationFeatures</font>
56701620     <font class="comment">//      The implementation features that we use to get an implementation</font>
56801621     <font class="comment">//      for use in creating the DOMDocument used during parse. If this is</font>
56901622     <font class="comment">//      null then the default DOMImplementation is used</font>
57001623     <font class="comment">//</font>
57101624     <font class="comment">//  fNodeStack</font>
57201625     <font class="comment">//      Used to track previous parent nodes during nested element events.</font>
57301626     <font class="comment">//</font>
57401627     <font class="comment">//  fParseInProgress</font>
57501628     <font class="comment">//      Used to prevent multiple entrance to the parser while its doing</font>
57601629     <font class="comment">//      a parse.</font>
57701630     <font class="comment">//</font>
57801631     <font class="comment">//  fWithinElement</font>
57901632     <font class="comment">//      A flag to indicate that the parser is within at least one level</font>
58001633     <font class="comment">//      of element processing.</font>
58101634     <font class="comment">//</font>
58201635     <font class="comment">//  fDocumentType</font>
58301636     <font class="comment">//      Used to store and update the documentType variable information</font>
58401637     <font class="comment">//      in fDocument</font>
58501638     <font class="comment">//</font>
58601639     <font class="comment">//  fDocumentVector</font>
58701640     <font class="comment">//      Store all the previous fDocument(s) (thus not the current fDocument)</font>
58801641     <font class="comment">//      created in this parser.  It is destroyed when the parser is destructed.</font>
58901642     <font class="comment">//</font>
59001643     <font class="comment">//  fCreateCommentNodes</font>
59101644     <font class="comment">//      Indicates whether comment nodes should be created.</font>
59201645     <font class="comment">//</font>
59301646     <font class="comment">//  fDocumentAdoptedByUser</font>
59401647     <font class="comment">//      The DOMDocument ownership has been transferred to application</font>
59501648     <font class="comment">//      If set to true, the parser does not own the document anymore</font>
59601649     <font class="comment">//      and thus will not release its memory.</font>
59701650     <font class="comment">//</font>
59801651     <font class="comment">//  fInternalSubset</font>
59901652     <font class="comment">//      Buffer for storing the internal subset information.</font>
60001653     <font class="comment">//      Once complete (after DOCTYPE is finished scanning), send</font>
60101654     <font class="comment">//      it to DocumentType Node</font>
60201655     <font class="comment">//</font>
60301656     <font class="comment">//   fGrammarPool</font>
60401657     <font class="comment">//      The grammar pool passed from external application (through derivatives).</font>
60501658     <font class="comment">//      which could be 0, not owned.</font>
60601659     <font class="comment">//</font>
60701660     <font class="comment">//  fCreateSchemaInfo</font>
60801661     <font class="comment">//      Indicates whether element and attributes will have schema info associated</font>
60901662     <font class="comment">//</font>
61001663     <font class="comment">// -----------------------------------------------------------------------</font>
611<a name="l01664"></a><a class="code" href="classAbstractDOMParser.html#n0">01664</a>     <font class="keywordtype">bool</font>                          fCreateEntityReferenceNodes;
612<a name="l01665"></a><a class="code" href="classAbstractDOMParser.html#n1">01665</a>     <font class="keywordtype">bool</font>                          fIncludeIgnorableWhitespace;
613<a name="l01666"></a><a class="code" href="classAbstractDOMParser.html#n2">01666</a>     <font class="keywordtype">bool</font>                          fWithinElement;
614<a name="l01667"></a><a class="code" href="classAbstractDOMParser.html#n3">01667</a>     <font class="keywordtype">bool</font>                          fParseInProgress;
615<a name="l01668"></a><a class="code" href="classAbstractDOMParser.html#n4">01668</a>     <font class="keywordtype">bool</font>                          fCreateCommentNodes;
616<a name="l01669"></a><a class="code" href="classAbstractDOMParser.html#n5">01669</a>     <font class="keywordtype">bool</font>                          fDocumentAdoptedByUser;
617<a name="l01670"></a><a class="code" href="classAbstractDOMParser.html#n6">01670</a>     <font class="keywordtype">bool</font>                          fCreateSchemaInfo;
618<a name="l01671"></a><a class="code" href="classAbstractDOMParser.html#n7">01671</a>     XMLScanner*                   fScanner;
619<a name="l01672"></a><a class="code" href="classAbstractDOMParser.html#n8">01672</a>     XMLCh*                        fImplementationFeatures;
620<a name="l01673"></a><a class="code" href="classAbstractDOMParser.html#n9">01673</a>     <a class="code" href="classDOMNode.html">DOMNode</a>*                      fCurrentParent;
621<a name="l01674"></a><a class="code" href="classAbstractDOMParser.html#n10">01674</a>     <a class="code" href="classDOMNode.html">DOMNode</a>*                      fCurrentNode;
622<a name="l01675"></a><a class="code" href="classAbstractDOMParser.html#n11">01675</a>     <a class="code" href="classDOMEntity.html">DOMEntity</a>*                    fCurrentEntity;
623<a name="l01676"></a><a class="code" href="classAbstractDOMParser.html#n12">01676</a>     DOMDocumentImpl*              fDocument;
624<a name="l01677"></a><a class="code" href="classAbstractDOMParser.html#n13">01677</a>     ValueStackOf&lt;DOMNode*&gt;*       fNodeStack;
625<a name="l01678"></a><a class="code" href="classAbstractDOMParser.html#n14">01678</a>     DOMDocumentTypeImpl*          fDocumentType;
626<a name="l01679"></a><a class="code" href="classAbstractDOMParser.html#n15">01679</a>     RefVectorOf&lt;DOMDocumentImpl&gt;* fDocumentVector;
627<a name="l01680"></a><a class="code" href="classAbstractDOMParser.html#n16">01680</a>     GrammarResolver*              fGrammarResolver;
628<a name="l01681"></a><a class="code" href="classAbstractDOMParser.html#n17">01681</a>     <a class="code" href="XSNamedMap_8hpp.html#a1">XMLStringPool</a>*                fURIStringPool;
629<a name="l01682"></a><a class="code" href="classAbstractDOMParser.html#n18">01682</a>     <a class="code" href="classXMLValidator.html">XMLValidator</a>*                 fValidator;
630<a name="l01683"></a><a class="code" href="classAbstractDOMParser.html#n19">01683</a>     <a class="code" href="classMemoryManager.html">MemoryManager</a>*                fMemoryManager;
631<a name="l01684"></a><a class="code" href="classAbstractDOMParser.html#n20">01684</a>     <a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>*               fGrammarPool;
632<a name="l01685"></a><a class="code" href="classAbstractDOMParser.html#n21">01685</a>     XMLBufferMgr                  fBufMgr;
633<a name="l01686"></a><a class="code" href="classAbstractDOMParser.html#n22">01686</a>     XMLBuffer&amp;                    fInternalSubset;
634<a name="l01687"></a><a class="code" href="classAbstractDOMParser.html#n23">01687</a>     <a class="code" href="classPSVIHandler.html">PSVIHandler</a>*                  fPSVIHandler;
63501688 };
63601689
63701690
63801691
63901692 <font class="comment">// ---------------------------------------------------------------------------</font>
64001693 <font class="comment">//  AbstractDOMParser: Getter methods</font>
64101694 <font class="comment">// ---------------------------------------------------------------------------</font>
642<a name="l01695"></a><a class="code" href="classAbstractDOMParser.html#z457_2">01695</a> <font class="keyword">inline</font> <font class="keywordtype">bool</font> <a class="code" href="classAbstractDOMParser.html#z457_2">AbstractDOMParser::getExpandEntityReferences</a>()<font class="keyword"> const</font>
64301696 <font class="keyword"></font>{
64401697     <font class="keywordflow">return</font> !<a class="code" href="classAbstractDOMParser.html#n0">fCreateEntityReferenceNodes</a>;
64501698 }
646<a name="l01699"></a><a class="code" href="classAbstractDOMParser.html#z451_10">01699</a> <font class="keyword">inline</font> <font class="keywordtype">bool</font> <a class="code" href="classAbstractDOMParser.html#z451_10">AbstractDOMParser::getCreateEntityReferenceNodes</a>()<font class="keyword"> const</font>
64701700 <font class="keyword"></font>{
64801701     <font class="keywordflow">return</font> <a class="code" href="classAbstractDOMParser.html#n0">fCreateEntityReferenceNodes</a>;
64901702 }
65001703
651<a name="l01704"></a><a class="code" href="classAbstractDOMParser.html#z451_11">01704</a> <font class="keyword">inline</font> <font class="keywordtype">bool</font> <a class="code" href="classAbstractDOMParser.html#z451_11">AbstractDOMParser::getIncludeIgnorableWhitespace</a>()<font class="keyword"> const</font>
65201705 <font class="keyword"></font>{
65301706     <font class="keywordflow">return</font> <a class="code" href="classAbstractDOMParser.html#n1">fIncludeIgnorableWhitespace</a>;
65401707 }
65501708
656<a name="l01709"></a><a class="code" href="classAbstractDOMParser.html#z459_3">01709</a> <font class="keyword">inline</font> <font class="keywordtype">bool</font> <a class="code" href="classAbstractDOMParser.html#z459_3">AbstractDOMParser::getParseInProgress</a>()<font class="keyword"> const</font>
65701710 <font class="keyword"></font>{
65801711     <font class="keywordflow">return</font> <a class="code" href="classAbstractDOMParser.html#n3">fParseInProgress</a>;
65901712 }
66001713
661<a name="l01714"></a><a class="code" href="classAbstractDOMParser.html#z459_1">01714</a> <font class="keyword">inline</font> XMLScanner* <a class="code" href="classAbstractDOMParser.html#z459_1">AbstractDOMParser::getScanner</a>()<font class="keyword"> const</font>
66201715 <font class="keyword"></font>{
66301716     <font class="keywordflow">return</font> <a class="code" href="classAbstractDOMParser.html#n7">fScanner</a>;
66401717 }
66501718
666<a name="l01719"></a><a class="code" href="classAbstractDOMParser.html#z459_2">01719</a> <font class="keyword">inline</font> GrammarResolver* <a class="code" href="classAbstractDOMParser.html#z459_2">AbstractDOMParser::getGrammarResolver</a>()<font class="keyword"> const</font>
66701720 <font class="keyword"></font>{
66801721     <font class="keywordflow">return</font> <a class="code" href="classAbstractDOMParser.html#n16">fGrammarResolver</a>;
66901722 }
67001723
671<a name="l01724"></a><a class="code" href="classAbstractDOMParser.html#z451_16">01724</a> <font class="keyword">inline</font> <font class="keywordtype">bool</font> <a class="code" href="classAbstractDOMParser.html#z451_16">AbstractDOMParser::getCreateCommentNodes</a>()<font class="keyword"> const</font>
67201725 <font class="keyword"></font>{
67301726     <font class="keywordflow">return</font> <a class="code" href="classAbstractDOMParser.html#n4">fCreateCommentNodes</a>;
67401727 }
67501728
676<a name="l01729"></a><a class="code" href="classAbstractDOMParser.html#z451_19">01729</a> <font class="keyword">inline</font> <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* <a class="code" href="classAbstractDOMParser.html#z451_19">AbstractDOMParser::getPSVIHandler</a>()
67701730 {
67801731     <font class="keywordflow">return</font> <a class="code" href="classAbstractDOMParser.html#n23">fPSVIHandler</a>;
67901732 }
68001733
681<a name="l01734"></a><a class="code" href="classAbstractDOMParser.html#z451_20">01734</a> <font class="keyword">inline</font> <font class="keyword">const</font> <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* <a class="code" href="classAbstractDOMParser.html#z451_19">AbstractDOMParser::getPSVIHandler</a>()<font class="keyword"> const</font>
68201735 <font class="keyword"></font>{
68301736     <font class="keywordflow">return</font> <a class="code" href="classAbstractDOMParser.html#n23">fPSVIHandler</a>;
68401737 }
68501738
686<a name="l01739"></a><a class="code" href="classAbstractDOMParser.html#z451_21">01739</a> <font class="keyword">inline</font> <font class="keywordtype">bool</font> <a class="code" href="classAbstractDOMParser.html#z451_21">AbstractDOMParser::getCreateSchemaInfo</a>()<font class="keyword"> const</font>
68701740 <font class="keyword"></font>{
68801741     <font class="keywordflow">return</font> <a class="code" href="classAbstractDOMParser.html#n6">fCreateSchemaInfo</a>;
68901742 }
69001743 <font class="comment">// ---------------------------------------------------------------------------</font>
69101744 <font class="comment">//  AbstractDOMParser: Setter methods</font>
69201745 <font class="comment">// ---------------------------------------------------------------------------</font>
693<a name="l01746"></a><a class="code" href="classAbstractDOMParser.html#z457_3">01746</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="classAbstractDOMParser.html#z457_3">AbstractDOMParser::setExpandEntityReferences</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> expand)
69401747 {
69501748     <a class="code" href="classAbstractDOMParser.html#n0">fCreateEntityReferenceNodes</a> = !expand;
69601749 }
69701750
698<a name="l01751"></a><a class="code" href="classAbstractDOMParser.html#z452_5">01751</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="classAbstractDOMParser.html#z452_5">AbstractDOMParser::setCreateEntityReferenceNodes</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> create)
69901752 {
70001753     <a class="code" href="classAbstractDOMParser.html#n0">fCreateEntityReferenceNodes</a> = create;
70101754 }
70201755
703<a name="l01756"></a><a class="code" href="classAbstractDOMParser.html#z452_6">01756</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="classAbstractDOMParser.html#z452_6">AbstractDOMParser::setIncludeIgnorableWhitespace</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> include)
70401757 {
70501758     <a class="code" href="classAbstractDOMParser.html#n1">fIncludeIgnorableWhitespace</a> = include;
70601759 }
70701760
708<a name="l01761"></a><a class="code" href="classAbstractDOMParser.html#z452_17">01761</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="classAbstractDOMParser.html#z452_17">AbstractDOMParser::setCreateCommentNodes</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> create)
70901762 {
71001763     <a class="code" href="classAbstractDOMParser.html#n4">fCreateCommentNodes</a> = create;
71101764 }
71201765
713<a name="l01766"></a><a class="code" href="classAbstractDOMParser.html#z452_21">01766</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="classAbstractDOMParser.html#z452_21">AbstractDOMParser::useImplementation</a>(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> implementationFeatures)
71401767 {
71501768     <a class="code" href="classAbstractDOMParser.html#n19">fMemoryManager</a>-&gt;<a class="code" href="classMemoryManager.html#z221_1">deallocate</a>(<a class="code" href="classAbstractDOMParser.html#n8">fImplementationFeatures</a>);
71601769     <a class="code" href="classAbstractDOMParser.html#n8">fImplementationFeatures</a> = <a class="code" href="classXMLString.html#z518_0">XMLString::replicate</a>(implementationFeatures, <a class="code" href="classAbstractDOMParser.html#n19">fMemoryManager</a>);
71701770 }
71801771
71901772 <font class="comment">// ---------------------------------------------------------------------------</font>
72001773 <font class="comment">//  AbstractDOMParser: Protected getter methods</font>
72101774 <font class="comment">// ---------------------------------------------------------------------------</font>
722<a name="l01775"></a><a class="code" href="classAbstractDOMParser.html#z459_0">01775</a> <font class="keyword">inline</font> <a class="code" href="classDOMNode.html">DOMNode</a>* <a class="code" href="classAbstractDOMParser.html#z459_0">AbstractDOMParser::getCurrentNode</a>()
72301776 {
72401777     <font class="keywordflow">return</font> <a class="code" href="classAbstractDOMParser.html#n10">fCurrentNode</a>;
72501778 }
72601779
727<a name="l01780"></a><a class="code" href="classAbstractDOMParser.html#z459_4">01780</a> <font class="keyword">inline</font> <a class="code" href="classMemoryManager.html">MemoryManager</a>* <a class="code" href="classAbstractDOMParser.html#z459_4">AbstractDOMParser::getMemoryManager</a>()<font class="keyword"> const</font>
72801781 <font class="keyword"></font>{
72901782     <font class="keywordflow">return</font> <a class="code" href="classAbstractDOMParser.html#n19">fMemoryManager</a>;
73001783 }
73101784
73201785 <font class="comment">// ---------------------------------------------------------------------------</font>
73301786 <font class="comment">//  AbstractDOMParser: Protected setter methods</font>
73401787 <font class="comment">// ---------------------------------------------------------------------------</font>
735<a name="l01788"></a><a class="code" href="classAbstractDOMParser.html#z460_0">01788</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="classAbstractDOMParser.html#z460_0">AbstractDOMParser::setCurrentNode</a>(<a class="code" href="classDOMNode.html">DOMNode</a>* toSet)
73601789 {
73701790     <a class="code" href="classAbstractDOMParser.html#n10">fCurrentNode</a> = toSet;
73801791 }
73901792
740<a name="l01793"></a><a class="code" href="classAbstractDOMParser.html#z460_1">01793</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="classAbstractDOMParser.html#z460_1">AbstractDOMParser::setDocument</a>(<a class="code" href="classDOMDocument.html">DOMDocument</a>* toSet)
74101794 {
74201795     <a class="code" href="classAbstractDOMParser.html#n12">fDocument</a> = (DOMDocumentImpl *)toSet;
74301796 }
74401797
745<a name="l01798"></a><a class="code" href="classAbstractDOMParser.html#z460_2">01798</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="classAbstractDOMParser.html#z460_2">AbstractDOMParser::setParseInProgress</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> toSet)
74601799 {
74701800     <a class="code" href="classAbstractDOMParser.html#n3">fParseInProgress</a> = toSet;
74801801 }
74901802
75001803 <a class="code" href="XercesDefs_8hpp.html#a3">XERCES_CPP_NAMESPACE_END</a>
75101804
75201805 <font class="preprocessor">#endif</font>
75301806 <font class="preprocessor"></font>
75401807
75501808
756</pre></div>    </FONT></TD></TR></TABLE><BR>
757</TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="620"><TR><TD bgcolor="#0086b2"><IMG height="1" src="images/dot.gif" width="1" alt=""></TD></TR><TR><TD align="center"><FONT color="#0086b2" size="-1"><I>
758              Copyright &copy; 1994-2004 The Apache Software Foundation.
759              All Rights Reserved.
760            </I></FONT></TD></TR></TABLE></BODY></HTML>
Note: See TracBrowser for help on using the repository browser.