source: NonGTP/Xerces/xerces/doc/html/apiDocs/SAXParser_8hpp-source.html @ 358

Revision 358, 75.4 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>SAXParser.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>SAXParser.hpp</h1><a href="SAXParser_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/*</font>
4500002 <font class="comment"> * Copyright 1999-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"> * $Log: SAXParser.hpp,v $</font>
6200019 <font class="comment"> * Revision 1.36  2004/09/29 19:28:12  cargilld</font>
6300020 <font class="comment"> * Mark SAXParser as deprecated.</font>
6400021 <font class="comment"> *</font>
6500022 <font class="comment"> * Revision 1.35  2004/09/29 19:00:29  peiyongz</font>
6600023 <font class="comment"> * [jira1207] --patch from Dan Rosen</font>
6700024 <font class="comment"> *</font>
6800025 <font class="comment"> * Revision 1.34  2004/09/28 02:14:14  cargilld</font>
6900026 <font class="comment"> * Add support for validating annotations.</font>
7000027 <font class="comment"> *</font>
7100028 <font class="comment"> * Revision 1.33  2004/09/23 01:09:55  cargilld</font>
7200029 <font class="comment"> * Add support for generating synthetic XSAnnotations.  When a schema component has non-schema attributes and no child attributes create a synthetic XSAnnotation (under feature control) so the non-schema attributes can be recovered under PSVI.</font>
7300030 <font class="comment"> *</font>
7400031 <font class="comment"> * Revision 1.32  2004/09/08 13:56:18  peiyongz</font>
7500032 <font class="comment"> * Apache License Version 2.0</font>
7600033 <font class="comment"> *</font>
7700034 <font class="comment"> * Revision 1.31  2004/09/02 19:08:09  cargilld</font>
7800035 <font class="comment"> * Fix API Doc warning message</font>
7900036 <font class="comment"> *</font>
8000037 <font class="comment"> * Revision 1.30  2004/04/13 18:58:36  peiyongz</font>
8100038 <font class="comment"> * correct comment</font>
8200039 <font class="comment"> *</font>
8300040 <font class="comment"> * Revision 1.29  2004/04/13 16:53:26  peiyongz</font>
8400041 <font class="comment"> * get/setIdentityConstraintChecking</font>
8500042 <font class="comment"> *</font>
8600043 <font class="comment"> * Revision 1.28  2003/12/01 23:23:26  neilg</font>
8700044 <font class="comment"> * fix for bug 25118; thanks to Jeroen Witmond</font>
8800045 <font class="comment"> *</font>
8900046 <font class="comment"> * Revision 1.27  2003/11/06 15:30:07  neilg</font>
9000047 <font class="comment"> * first part of PSVI/schema component model implementation, thanks to David Cargill.  This covers setting the PSVIHandler on parser objects, as well as implementing XSNotation, XSSimpleTypeDefinition, XSIDCDefinition, and most of XSWildcard, XSComplexTypeDefinition, XSElementDeclaration, XSAttributeDeclaration and XSAttributeUse.</font>
9100048 <font class="comment"> *</font>
9200049 <font class="comment"> * Revision 1.26  2003/10/30 21:37:31  knoaman</font>
9300050 <font class="comment"> * Enhanced Entity Resolver Support. Thanks to David Cargill.</font>
9400051 <font class="comment"> *</font>
9500052 <font class="comment"> * Revision 1.25  2003/10/20 13:41:10  amassari</font>
9600053 <font class="comment"> * Added getGrammarResolver API</font>
9700054 <font class="comment"> *</font>
9800055 <font class="comment"> * Revision 1.24  2003/06/20 18:55:54  peiyongz</font>
9900056 <font class="comment"> * Stateless Grammar Pool :: Part I</font>
10000057 <font class="comment"> *</font>
10100058 <font class="comment"> * Revision 1.23  2003/05/15 18:26:50  knoaman</font>
10200059 <font class="comment"> * Partial implementation of the configurable memory manager.</font>
10300060 <font class="comment"> *</font>
10400061 <font class="comment"> * Revision 1.22  2003/04/17 21:58:50  neilg</font>
10500062 <font class="comment"> * Adding a new property,</font>
10600063 <font class="comment"> * http://apache.org/xml/properties/security-manager, with</font>
10700064 <font class="comment"> * appropriate getSecurityManager/setSecurityManager methods on DOM</font>
10800065 <font class="comment"> * and SAX parsers.  Also adding a new SecurityManager class.</font>
10900066 <font class="comment"> *</font>
11000067 <font class="comment"> * The purpose of these modifications is to permit applications a</font>
11100068 <font class="comment"> * means to have the parser reject documents whose processing would</font>
11200069 <font class="comment"> * otherwise consume large amounts of system resources.  Malicious</font>
11300070 <font class="comment"> * use of such documents could be used to launch a denial-of-service</font>
11400071 <font class="comment"> * attack against a system running the parser.  Initially, the</font>
11500072 <font class="comment"> * SecurityManager only knows about attacks that can result from</font>
11600073 <font class="comment"> * exponential entity expansion; this is the only known attack that</font>
11700074 <font class="comment"> * involves processing a single XML document.  Other, simlar attacks</font>
11800075 <font class="comment"> * can be launched if arbitrary schemas may be parsed; there already</font>
11900076 <font class="comment"> * exist means (via use of the EntityResolver interface) by which</font>
12000077 <font class="comment"> * applications can deny processing of untrusted schemas.  In future,</font>
12100078 <font class="comment"> * the SecurityManager will be expanded to take these other exploits</font>
12200079 <font class="comment"> * into account.</font>
12300080 <font class="comment"> *</font>
12400081 <font class="comment"> * Add support for the SecurityManager</font>
12500082 <font class="comment"> * </font>
12600083 <font class="comment"> * Revision 1.21  2003/03/07 18:09:17  tng</font>
12700084 <font class="comment"> * Return a reference instead of void for operator=</font>
12800085 <font class="comment"> *</font>
12900086 <font class="comment"> * Revision 1.20  2003/02/04 19:27:43  knoaman</font>
13000087 <font class="comment"> * Performance: use global buffer to eliminate repetitive memory creation/deletion.</font>
13100088 <font class="comment"> *</font>
13200089 <font class="comment"> * Revision 1.19  2003/01/09 19:07:08  tng</font>
13300090 <font class="comment"> * [Bug 15802] Add "const" qualifier to getURIText.</font>
13400091 <font class="comment"> *</font>
13500092 <font class="comment"> * Revision 1.18  2003/01/03 20:09:36  tng</font>
13600093 <font class="comment"> * New feature StandardUriConformant to force strict standard uri conformance.</font>
13700094 <font class="comment"> *</font>
13800095 <font class="comment"> * Revision 1.17  2002/12/30 20:15:51  knoaman</font>
13900096 <font class="comment"> * Make calculate src offset option false by default.</font>
14000097 <font class="comment"> *</font>
14100098 <font class="comment"> * Revision 1.16  2002/12/23 15:23:18  knoaman</font>
14200099 <font class="comment"> * Added a public api to various parsers to return the src offset within the input</font>
14300100 <font class="comment"> * source.</font>
14400101 <font class="comment"> *</font>
14500102 <font class="comment"> * Revision 1.15  2002/12/04 01:57:09  knoaman</font>
14600103 <font class="comment"> * Scanner re-organization.</font>
14700104 <font class="comment"> *</font>
14800105 <font class="comment"> * Revision 1.14  2002/11/04 14:57:03  tng</font>
14900106 <font class="comment"> * C++ Namespace Support.</font>
15000107 <font class="comment"> *</font>
15100108 <font class="comment"> * Revision 1.13  2002/08/14 15:20:38  knoaman</font>
15200109 <font class="comment"> * [Bug 3111] Problem with LexicalHandler::startDTD() and LexicalHandler::endDTD().</font>
15300110 <font class="comment"> *</font>
15400111 <font class="comment"> * Revision 1.12  2002/07/11 18:27:03  knoaman</font>
15500112 <font class="comment"> * Grammar caching/preparsing - initial implementation.</font>
15600113 <font class="comment"> *</font>
15700114 <font class="comment"> * Revision 1.11  2002/06/27 18:48:04  tng</font>
15800115 <font class="comment"> * API Documentation Update and move getScanner as protected</font>
15900116 <font class="comment"> *</font>
16000117 <font class="comment"> * Revision 1.10  2002/06/17 15:41:44  tng</font>
16100118 <font class="comment"> * Update API Documentation</font>
16200119 <font class="comment"> *</font>
16300120 <font class="comment"> * Revision 1.9  2002/06/06 20:38:18  tng</font>
16400121 <font class="comment"> * Document Fix: document that the returned object from resolveEntity is owned by the parser</font>
16500122 <font class="comment"> *</font>
16600123 <font class="comment"> * Revision 1.8  2002/05/31 15:13:53  tng</font>
16700124 <font class="comment"> * Fix doxygen documentation.</font>
16800125 <font class="comment"> *</font>
16900126 <font class="comment"> * Revision 1.7  2002/05/30 16:39:06  knoaman</font>
17000127 <font class="comment"> * DOM L3 LS.</font>
17100128 <font class="comment"> *</font>
17200129 <font class="comment"> * Revision 1.6  2002/05/30 16:20:09  tng</font>
17300130 <font class="comment"> * Add feature to optionally ignore external DTD.</font>
17400131 <font class="comment"> *</font>
17500132 <font class="comment"> * Revision 1.5  2002/05/29 21:37:47  knoaman</font>
17600133 <font class="comment"> * Add baseURI to resolveEntity to support DOMInputSource.</font>
17700134 <font class="comment"> *</font>
17800135 <font class="comment"> * Revision 1.4  2002/05/28 20:44:14  tng</font>
17900136 <font class="comment"> * [Bug 9104] prefixes dissapearing when schema validation turned on.</font>
18000137 <font class="comment"> *</font>
18100138 <font class="comment"> * Revision 1.3  2002/05/27 18:39:21  tng</font>
18200139 <font class="comment"> * To get ready for 64 bit large file, use XMLSSize_t to represent line and column number.</font>
18300140 <font class="comment"> *</font>
18400141 <font class="comment"> * Revision 1.2  2002/02/20 18:17:01  tng</font>
18500142 <font class="comment"> * [Bug 5977] Warnings on generating apiDocs.</font>
18600143 <font class="comment"> *</font>
18700144 <font class="comment"> * Revision 1.1.1.1  2002/02/01 22:22:07  peiyongz</font>
18800145 <font class="comment"> * sane_include</font>
18900146 <font class="comment"> *</font>
19000147 <font class="comment"> * Revision 1.22  2001/12/05 22:09:02  tng</font>
19100148 <font class="comment"> * Update documentation for setExternalSchemaLocation and setExternalNoNamespaceSchemaLocation.</font>
19200149 <font class="comment"> *</font>
19300150 <font class="comment"> * Revision 1.21  2001/11/20 18:51:44  tng</font>
19400151 <font class="comment"> * Schema: schemaLocation and noNamespaceSchemaLocation to be specified outside the instance document.  New methods setExternalSchemaLocation and setExternalNoNamespaceSchemaLocation are added (for SAX2, two new properties are added).</font>
19500152 <font class="comment"> *</font>
19600153 <font class="comment"> * Revision 1.20  2001/08/01 19:11:02  tng</font>
19700154 <font class="comment"> * Add full schema constraint checking flag to the samples and the parser.</font>
19800155 <font class="comment"> *</font>
19900156 <font class="comment"> * Revision 1.19  2001/07/27 20:24:21  tng</font>
20000157 <font class="comment"> * put getScanner() back as they were there before, not to break existing apps.</font>
20100158 <font class="comment"> *</font>
20200159 <font class="comment"> * Revision 1.18  2001/07/16 12:52:09  tng</font>
20300160 <font class="comment"> * APIDocs fix: default for schema processing in DOMParser, IDOMParser, and SAXParser should be false.</font>
20400161 <font class="comment"> *</font>
20500162 <font class="comment"> * Revision 1.17  2001/06/23 14:13:16  tng</font>
20600163 <font class="comment"> * Remove getScanner from the Parser headers as this is not needed and Scanner is not internal class.</font>
20700164 <font class="comment"> *</font>
20800165 <font class="comment"> * Revision 1.16  2001/06/03 19:26:20  jberry</font>
20900166 <font class="comment"> * Add support for querying error count following parse; enables simple parse without requiring error handler.</font>
21000167 <font class="comment"> *</font>
21100168 <font class="comment"> * Revision 1.15  2001/05/11 13:26:22  tng</font>
21200169 <font class="comment"> * Copyright update.</font>
21300170 <font class="comment"> *</font>
21400171 <font class="comment"> * Revision 1.14  2001/05/03 19:09:25  knoaman</font>
21500172 <font class="comment"> * Support Warning/Error/FatalError messaging.</font>
21600173 <font class="comment"> * Validity constraints errors are treated as errors, with the ability by user to set</font>
21700174 <font class="comment"> * validity constraints as fatal errors.</font>
21800175 <font class="comment"> *</font>
21900176 <font class="comment"> * Revision 1.13  2001/03/30 16:46:57  tng</font>
22000177 <font class="comment"> * Schema: Use setDoSchema instead of setSchemaValidation which makes more sense.</font>
22100178 <font class="comment"> *</font>
22200179 <font class="comment"> * Revision 1.12  2001/03/21 21:56:09  tng</font>
22300180 <font class="comment"> * Schema: Add Schema Grammar, Schema Validator, and split the DTDValidator into DTDValidator, DTDScanner, and DTDGrammar.</font>
22400181 <font class="comment"> *</font>
22500182 <font class="comment"> * Revision 1.11  2001/02/15 15:56:29  tng</font>
22600183 <font class="comment"> * Schema: Add setSchemaValidation and getSchemaValidation for DOMParser and SAXParser.</font>
22700184 <font class="comment"> * Add feature "http://apache.org/xml/features/validation/schema" for SAX2XMLReader.</font>
22800185 <font class="comment"> * New data field  fSchemaValidation in XMLScanner as the flag.</font>
22900186 <font class="comment"> *</font>
23000187 <font class="comment"> * Revision 1.10  2001/01/12 21:23:41  tng</font>
23100188 <font class="comment"> * Documentation Enhancement: explain values of Val_Scheme</font>
23200189 <font class="comment"> *</font>
23300190 <font class="comment"> * Revision 1.9  2000/08/02 18:05:15  jpolast</font>
23400191 <font class="comment"> * changes required for sax2</font>
23500192 <font class="comment"> * (changed private members to protected)</font>
23600193 <font class="comment"> *</font>
23700194 <font class="comment"> * Revision 1.8  2000/04/12 22:58:30  roddey</font>
23800195 <font class="comment"> * Added support for 'auto validate' mode.</font>
23900196 <font class="comment"> *</font>
24000197 <font class="comment"> * Revision 1.7  2000/03/03 01:29:34  roddey</font>
24100198 <font class="comment"> * Added a scanReset()/parseReset() method to the scanner and</font>
24200199 <font class="comment"> * parsers, to allow for reset after early exit from a progressive parse.</font>
24300200 <font class="comment"> * Added calls to new Terminate() call to all of the samples. Improved</font>
24400201 <font class="comment"> * documentation in SAX and DOM parsers.</font>
24500202 <font class="comment"> *</font>
24600203 <font class="comment"> * Revision 1.6  2000/02/17 03:54:27  rahulj</font>
24700204 <font class="comment"> * Added some new getters to query the parser state and</font>
24800205 <font class="comment"> * clarified the documentation.</font>
24900206 <font class="comment"> *</font>
25000207 <font class="comment"> * Revision 1.5  2000/02/16 03:42:58  rahulj</font>
25100208 <font class="comment"> * Finished documenting the SAX Driver implementation.</font>
25200209 <font class="comment"> *</font>
25300210 <font class="comment"> * Revision 1.4  2000/02/15 04:47:37  rahulj</font>
25400211 <font class="comment"> * Documenting the SAXParser framework. Not done yet.</font>
25500212 <font class="comment"> *</font>
25600213 <font class="comment"> * Revision 1.3  2000/02/06 07:47:56  rahulj</font>
25700214 <font class="comment"> * Year 2K copyright swat.</font>
25800215 <font class="comment"> *</font>
25900216 <font class="comment"> * Revision 1.2  1999/12/15 19:57:48  roddey</font>
26000217 <font class="comment"> * Got rid of redundant 'const' on boolean return value. Some compilers choke</font>
26100218 <font class="comment"> * on this and its useless.</font>
26200219 <font class="comment"> *</font>
26300220 <font class="comment"> * Revision 1.1.1.1  1999/11/09 01:07:51  twl</font>
26400221 <font class="comment"> * Initial checkin</font>
26500222 <font class="comment"> *</font>
26600223 <font class="comment"> * Revision 1.6  1999/11/08 20:44:54  rahul</font>
26700224 <font class="comment"> * Swat for adding in Product name and CVS comment log variable.</font>
26800225 <font class="comment"> *</font>
26900226 <font class="comment"> */</font>
27000227
27100228 <font class="preprocessor">#if !defined(SAXPARSER_HPP)</font>
272<a name="l00229"></a><a class="code" href="SAXParser_8hpp.html#a0">00229</a> <font class="preprocessor"></font><font class="preprocessor">#define SAXPARSER_HPP</font>
27300230 <font class="preprocessor"></font>
27400231 <font class="preprocessor">#include &lt;<a class="code" href="Parser_8hpp.html">xercesc/sax/Parser.hpp</a>&gt;</font>
27500232 <font class="preprocessor">#include &lt;xercesc/internal/VecAttrListImpl.hpp&gt;</font>
27600233 <font class="preprocessor">#include &lt;<a class="code" href="XMLDocumentHandler_8hpp.html">xercesc/framework/XMLDocumentHandler.hpp</a>&gt;</font>
27700234 <font class="preprocessor">#include &lt;<a class="code" href="XMLElementDecl_8hpp.html">xercesc/framework/XMLElementDecl.hpp</a>&gt;</font>
27800235 <font class="preprocessor">#include &lt;<a class="code" href="XMLEntityHandler_8hpp.html">xercesc/framework/XMLEntityHandler.hpp</a>&gt;</font>
27900236 <font class="preprocessor">#include &lt;<a class="code" href="XMLErrorReporter_8hpp.html">xercesc/framework/XMLErrorReporter.hpp</a>&gt;</font>
28000237 <font class="preprocessor">#include &lt;xercesc/framework/XMLBuffer.hpp&gt;</font>
28100238 <font class="preprocessor">#include &lt;<a class="code" href="SecurityManager_8hpp.html">xercesc/util/SecurityManager.hpp</a>&gt;</font>
28200239 <font class="preprocessor">#include &lt;xercesc/validators/DTD/DocTypeHandler.hpp&gt;</font>
28300240
28400241 <a class="code" href="XercesDefs_8hpp.html#a2">XERCES_CPP_NAMESPACE_BEGIN</a>
28500242
28600243
287<a name="l00244"></a><a class="code" href="SAXParser_8hpp.html#a1">00244</a> <font class="keyword">class </font><a class="code" href="classDocumentHandler.html">DocumentHandler</a>;
28800245 <font class="keyword">class </font><a class="code" href="classEntityResolver.html">EntityResolver</a>;
28900246 <font class="keyword">class </font><a class="code" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a>;
29000247 <font class="keyword">class </font>XMLScanner;
29100248 <font class="keyword">class </font><a class="code" href="classXMLValidator.html">XMLValidator</a>;
29200249 <font class="keyword">class </font>Grammar;
29300250 <font class="keyword">class </font>GrammarResolver;
29400251 <font class="keyword">class </font><a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>;
29500252 <font class="keyword">class </font><a class="code" href="classXMLEntityResolver.html">XMLEntityResolver</a>;
29600253 <font class="keyword">class </font><a class="code" href="classXMLResourceIdentifier.html">XMLResourceIdentifier</a>;
29700254 <font class="keyword">class </font><a class="code" href="classPSVIHandler.html">PSVIHandler</a>;
29800255
299<a name="l00270"></a><a class="code" href="classSAXParser.html">00270</a> <font class="keyword">class </font><a class="code" href="XercesDefs_8hpp.html#a14"></a> <a class="code" href="classSAXParser.html">SAXParser</a> :
30000271
30100272     <font class="keyword">public</font> <a class="code" href="classXMemory.html">XMemory</a>
30200273     , <font class="keyword">public</font> <a class="code" href="classParser.html">Parser</a>
30300274     , <font class="keyword">public</font> <a class="code" href="classXMLDocumentHandler.html">XMLDocumentHandler</a>
30400275     , <font class="keyword">public</font> <a class="code" href="classXMLErrorReporter.html">XMLErrorReporter</a>
30500276     , <font class="keyword">public</font> <a class="code" href="classXMLEntityHandler.html">XMLEntityHandler</a>
30600277     , <font class="keyword">public</font> DocTypeHandler   
30700278 {
30800279 <font class="keyword">public</font> :
30900280     <font class="comment">// -----------------------------------------------------------------------</font>
31000281     <font class="comment">//  Class types</font>
31100282     <font class="comment">// -----------------------------------------------------------------------</font>
312<a name="l00291"></a><a class="code" href="classSAXParser.html#s3">00291</a> <font class="comment"></font>    <font class="keyword">enum</font> ValSchemes
31300292     {
31400293         Val_Never
31500294         , Val_Always
31600295         , Val_Auto
31700296     };
31800297
31900298
32000299     <font class="comment">// -----------------------------------------------------------------------</font>
32100300     <font class="comment">//  Constructors and Destructor</font>
32200301     <font class="comment">// -----------------------------------------------------------------------</font>
32300312 <font class="comment"></font>    <a class="code" href="classSAXParser.html">SAXParser</a>
32400313     (
32500314           <a class="code" href="classXMLValidator.html">XMLValidator</a>*   <font class="keyword">const</font> valToAdopt = 0
32600315         , <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>
32700316         , <a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>* <font class="keyword">const</font> gramPool = 0
32800317     );
32900318
33000322     ~<a class="code" href="classSAXParser.html">SAXParser</a>();
33100324
33200325
33300326     <font class="comment">// -----------------------------------------------------------------------</font>
33400327     <font class="comment">//  Getter Methods</font>
33500328     <font class="comment">// -----------------------------------------------------------------------</font>
33600337 <font class="comment"></font>    <a class="code" href="classDocumentHandler.html">DocumentHandler</a>* getDocumentHandler();
33700338
33800345     <font class="keyword">const</font> <a class="code" href="classDocumentHandler.html">DocumentHandler</a>* getDocumentHandler() <font class="keyword">const</font>;
33900346
34000353     <a class="code" href="classEntityResolver.html">EntityResolver</a>* getEntityResolver();
34100354
34200361     <font class="keyword">const</font> <a class="code" href="classEntityResolver.html">EntityResolver</a>* getEntityResolver() <font class="keyword">const</font>;
34300362
34400369     <a class="code" href="classXMLEntityResolver.html">XMLEntityResolver</a>* getXMLEntityResolver();
34500370
34600377     <font class="keyword">const</font> <a class="code" href="classXMLEntityResolver.html">XMLEntityResolver</a>* getXMLEntityResolver() <font class="keyword">const</font>;
34700378
34800385     <a class="code" href="classErrorHandler.html">ErrorHandler</a>* getErrorHandler();
34900386
35000393     <font class="keyword">const</font> <a class="code" href="classErrorHandler.html">ErrorHandler</a>* getErrorHandler() <font class="keyword">const</font>;
35100394
35200401     <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* getPSVIHandler();
35300402
35400409     <font class="keyword">const</font> <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* getPSVIHandler() <font class="keyword">const</font>;
35500410
35600417     <font class="keyword">const</font> <a class="code" href="classXMLValidator.html">XMLValidator</a>&amp; getValidator() <font class="keyword">const</font>;
35700418
35800426     ValSchemes getValidationScheme() <font class="keyword">const</font>;
35900427
36000438     <font class="keywordtype">bool</font> getDoSchema() <font class="keyword">const</font>;
36100439
36200450     <font class="keywordtype">bool</font> getValidationSchemaFullChecking() <font class="keyword">const</font>;
36300451
36400462     <font class="keywordtype">bool</font> getIdentityConstraintChecking() <font class="keyword">const</font>;
36500463
36600474     <font class="keywordtype">int</font> getErrorCount() <font class="keyword">const</font>;
36700475
36800485     <font class="keywordtype">bool</font> getDoNamespaces() <font class="keyword">const</font>;
36900486
37000496     <font class="keywordtype">bool</font> getExitOnFirstFatalError() <font class="keyword">const</font>;
37100497
37200508     <font class="keywordtype">bool</font> getValidationConstraintFatal() <font class="keyword">const</font>;
37300509
37400529     XMLCh* getExternalSchemaLocation() <font class="keyword">const</font>;
37500530
37600550     XMLCh* getExternalNoNamespaceSchemaLocation() <font class="keyword">const</font>;
37700551
37800567     <a class="code" href="classSecurityManager.html">SecurityManager</a>* getSecurityManager() <font class="keyword">const</font>;
37900568
38000580     <font class="keywordtype">bool</font> getLoadExternalDTD() <font class="keyword">const</font>;
38100581
38200592     <font class="keywordtype">bool</font> isCachingGrammarFromParse() <font class="keyword">const</font>;
38300593
38400604     <font class="keywordtype">bool</font> isUsingCachedGrammarInParse() <font class="keyword">const</font>;
38500605
38600617     <font class="keywordtype">bool</font> getCalculateSrcOfs() <font class="keyword">const</font>;
38700618
38800629     <font class="keywordtype">bool</font> getStandardUriConformant() <font class="keyword">const</font>;
38900630
39000637     Grammar* getGrammar(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> nameSpaceKey);
39100638
39200644     Grammar* getRootGrammar();
39300645
39400652     <font class="keyword">const</font> XMLCh* getURIText(<font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> uriId) <font class="keyword">const</font>;
39500653
39600659     <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font> getSrcOffset() <font class="keyword">const</font>;
39700660
39800672     <font class="keywordtype">bool</font> getGenerateSyntheticAnnotations() <font class="keyword">const</font>;
39900673
40000681     <font class="keywordtype">bool</font> getValidateAnnotations() <font class="keyword">const</font>;
40100682
40200684
40300685
40400686     <font class="comment">// -----------------------------------------------------------------------</font>
40500687     <font class="comment">//  Setter methods</font>
40600688     <font class="comment">// -----------------------------------------------------------------------</font>
40700689
40800702     <font class="keywordtype">void</font> setGenerateSyntheticAnnotations(<font class="keyword">const</font> <font class="keywordtype">bool</font> newValue);
40900703
41000711     <font class="keywordtype">void</font> setValidateAnnotations(<font class="keyword">const</font> <font class="keywordtype">bool</font> newValue);
41100712
41200726     <font class="keywordtype">void</font> setDoNamespaces(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
41300727
41400744     <font class="keywordtype">void</font> setValidationScheme(<font class="keyword">const</font> ValSchemes newScheme);
41500745
41600761     <font class="keywordtype">void</font> setDoSchema(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
41700762
41800779     <font class="keywordtype">void</font> setValidationSchemaFullChecking(<font class="keyword">const</font> <font class="keywordtype">bool</font> schemaFullChecking);
41900780
42000792     <font class="keywordtype">void</font> setIdentityConstraintChecking(<font class="keyword">const</font> <font class="keywordtype">bool</font> identityConstraintChecking);
42100793
42200809     <font class="keywordtype">void</font> setExitOnFirstFatalError(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
42300810
42400830     <font class="keywordtype">void</font> setValidationConstraintFatal(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
42500831
42600852     <font class="keywordtype">void</font> setExternalSchemaLocation(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> schemaLocation);
42700853
42800862     <font class="keywordtype">void</font> setExternalSchemaLocation(<font class="keyword">const</font> <font class="keywordtype">char</font>* <font class="keyword">const</font> schemaLocation);
42900863
43000878     <font class="keywordtype">void</font> setExternalNoNamespaceSchemaLocation(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> noNamespaceSchemaLocation);
43100879
43200888     <font class="keywordtype">void</font> setExternalNoNamespaceSchemaLocation(<font class="keyword">const</font> <font class="keywordtype">char</font>* <font class="keyword">const</font> noNamespaceSchemaLocation);
43300889
43400905     <font class="keywordtype">void</font> setSecurityManager(<a class="code" href="classSecurityManager.html">SecurityManager</a>* <font class="keyword">const</font> securityManager);
43500906
43600923     <font class="keywordtype">void</font> setLoadExternalDTD(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
43700924
43800942     <font class="keywordtype">void</font> cacheGrammarFromParse(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
43900943
44000962     <font class="keywordtype">void</font> useCachedGrammarInParse(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
44100963
44200976     <font class="keywordtype">void</font> setCalculateSrcOfs(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
44300977
44400988     <font class="keywordtype">void</font> setStandardUriConformant(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
44500989
44600997     <font class="keywordtype">void</font> useScanner(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> scannerName);
44700998
44801009     <font class="keywordtype">void</font> setInputBufferSize(<font class="keyword">const</font> size_t bufferSize);
44901010
45001012
45101013
45201014     <font class="comment">// -----------------------------------------------------------------------</font>
45301015     <font class="comment">//  Advanced document handler list maintenance methods</font>
45401016     <font class="comment">// -----------------------------------------------------------------------</font>
45501017
45601033     <font class="keywordtype">void</font> installAdvDocHandler(<a class="code" href="classXMLDocumentHandler.html">XMLDocumentHandler</a>* <font class="keyword">const</font> toInstall);
45701034
45801044     <font class="keywordtype">bool</font> removeAdvDocHandler(<a class="code" href="classXMLDocumentHandler.html">XMLDocumentHandler</a>* <font class="keyword">const</font> toRemove);
45901046
46001047
46101048     <font class="comment">// -----------------------------------------------------------------------</font>
46201049     <font class="comment">//  Progressive scan methods</font>
46301050     <font class="comment">// -----------------------------------------------------------------------</font>
46401051
46501054
46601082     <font class="keywordtype">bool</font> parseFirst
46701083     (
46801084         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    systemId
46901085         ,       <a class="code" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a>&amp;  toFill
47001086     );
47101087
47201115     <font class="keywordtype">bool</font> parseFirst
47301116     (
47401117         <font class="keyword">const</font>   <font class="keywordtype">char</font>* <font class="keyword">const</font>     systemId
47501118         ,       <a class="code" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a>&amp;  toFill
47601119     );
47701120
47801148     <font class="keywordtype">bool</font> parseFirst
47901149     (
48001150         <font class="keyword">const</font>   <a class="code" href="classInputSource.html">InputSource</a>&amp;    source
48101151         ,       <a class="code" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a>&amp;  toFill
48201152     );
48301153
48401178     <font class="keywordtype">bool</font> parseNext(<a class="code" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a>&amp; token);
48501179
48601201     <font class="keywordtype">void</font> parseReset(<a class="code" href="AbstractDOMParser_8hpp.html#a1">XMLPScanToken</a>&amp; token);
48701202
48801204
48901205     <font class="comment">// -----------------------------------------------------------------------</font>
49001206     <font class="comment">//  Grammar preparsing interface</font>
49101207     <font class="comment">// -----------------------------------------------------------------------</font>
49201208
49301238     Grammar* loadGrammar(<font class="keyword">const</font> <a class="code" href="classInputSource.html">InputSource</a>&amp; source,
49401239                          <font class="keyword">const</font> <font class="keywordtype">short</font> grammarType,
49501240                          <font class="keyword">const</font> <font class="keywordtype">bool</font> toCache = <font class="keyword">false</font>);
49601241
49701267     Grammar* loadGrammar(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> systemId,
49801268                          <font class="keyword">const</font> <font class="keywordtype">short</font> grammarType,
49901269                          <font class="keyword">const</font> <font class="keywordtype">bool</font> toCache = <font class="keyword">false</font>);
50001270
50101295     Grammar* loadGrammar(<font class="keyword">const</font> <font class="keywordtype">char</font>* <font class="keyword">const</font> systemId,
50201296                          <font class="keyword">const</font> <font class="keywordtype">short</font> grammarType,
50301297                          <font class="keyword">const</font> <font class="keywordtype">bool</font> toCache = <font class="keyword">false</font>);
50401298
50501302     <font class="keywordtype">void</font> resetCachedGrammarPool();
50601303
50701305
50801306
50901307     <font class="comment">// -----------------------------------------------------------------------</font>
51001308     <font class="comment">//  Implementation of the SAX Parser interface</font>
51101309     <font class="comment">// -----------------------------------------------------------------------</font>
51201310
51301322     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classParser.html#z441_4">parse</a>(<font class="keyword">const</font> <a class="code" href="classInputSource.html">InputSource</a>&amp; source);
51401323
51501333     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classParser.html#z441_4">parse</a>(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> systemId);
51601334
51701342     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classParser.html#z441_4">parse</a>(<font class="keyword">const</font> <font class="keywordtype">char</font>* <font class="keyword">const</font> systemId);
51801343
51901354     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classParser.html#z441_2">setDocumentHandler</a>(<a class="code" href="classDocumentHandler.html">DocumentHandler</a>* <font class="keyword">const</font> handler);
52001355
52101365     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classParser.html#z441_1">setDTDHandler</a>(<a class="code" href="classDTDHandler.html">DTDHandler</a>* <font class="keyword">const</font> handler);
52201366
52301377     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classParser.html#z441_3">setErrorHandler</a>(<a class="code" href="classErrorHandler.html">ErrorHandler</a>* <font class="keyword">const</font> handler);
52401378
52501389     <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);
52601390
52701406     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classParser.html#z441_0">setEntityResolver</a>(<a class="code" href="classEntityResolver.html">EntityResolver</a>* <font class="keyword">const</font> resolver);
52801407
52901423     <font class="keyword">virtual</font> <font class="keywordtype">void</font> setXMLEntityResolver(<a class="code" href="classXMLEntityResolver.html">XMLEntityResolver</a>* <font class="keyword">const</font> resolver);
53001424
53101426
53201427
53301428     <font class="comment">// -----------------------------------------------------------------------</font>
53401429     <font class="comment">//  Implementation of the XMLDocumentHandler interface</font>
53501430     <font class="comment">// -----------------------------------------------------------------------</font>
53601431
53701449     <font class="keyword">virtual</font> <font class="keywordtype">void</font> docCharacters
53801450     (
53901451         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    chars
54001452         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    length
54101453         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            cdataSection
54201454     );
54301455
54401465     <font class="keyword">virtual</font> <font class="keywordtype">void</font> docComment
54501466     (
54601467         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    comment
54701468     );
54801469
54901489     <font class="keyword">virtual</font> <font class="keywordtype">void</font> docPI
55001490     (
55101491         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    target
55201492         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    data
55301493     );
55401494
55501506     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classXMLDocumentHandler.html#z256_3">endDocument</a>();
55601507
55701527     <font class="keyword">virtual</font> <font class="keywordtype">void</font> endElement
55801528     (
55901529         <font class="keyword">const</font>   <a class="code" href="classXMLElementDecl.html">XMLElementDecl</a>&amp; elemDecl
56001530         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    urlId
56101531         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            isRoot
56201532         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    elemPrefix
56301533     );
56401534
56501545     <font class="keyword">virtual</font> <font class="keywordtype">void</font> endEntityReference
56601546     (
56701547         <font class="keyword">const</font>   <a class="code" href="classXMLEntityDecl.html">XMLEntityDecl</a>&amp;  entDecl
56801548     );
56901549
57001569     <font class="keyword">virtual</font> <font class="keywordtype">void</font> ignorableWhitespace
57101570     (
57201571         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    chars
57301572         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    length
57401573         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            cdataSection
57501574     );
57601575
57701580     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classXMLDocumentHandler.html#z256_7">resetDocument</a>();
57801581
57901592     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classXMLDocumentHandler.html#z256_8">startDocument</a>();
58001593
58101620     <font class="keyword">virtual</font> <font class="keywordtype">void</font> startElement
58201621     (
58301622         <font class="keyword">const</font>   <a class="code" href="classXMLElementDecl.html">XMLElementDecl</a>&amp;         elemDecl
58401623         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>            urlId
58501624         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>            elemPrefix
58601625         , <font class="keyword">const</font> RefVectorOf&lt;XMLAttr&gt;&amp;   attrList
58701626         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>            attrCount
58801627         , <font class="keyword">const</font> <font class="keywordtype">bool</font>                    isEmpty
58901628         , <font class="keyword">const</font> <font class="keywordtype">bool</font>                    isRoot
59001629     );
59101630
59201640     <font class="keyword">virtual</font> <font class="keywordtype">void</font> startEntityReference
59301641     (
59401642         <font class="keyword">const</font>   <a class="code" href="classXMLEntityDecl.html">XMLEntityDecl</a>&amp;  entDecl
59501643     );
59601644
59701662     <font class="keyword">virtual</font> <font class="keywordtype">void</font> XMLDecl
59801663     (
59901664         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    versionStr
60001665         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    encodingStr
60101666         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    standaloneStr
60201667         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    actualEncodingStr
60301668     );
60401670
60501671
60601672     <font class="comment">// -----------------------------------------------------------------------</font>
60701673     <font class="comment">//  Implementation of the XMLErrorReporter interface</font>
60801674     <font class="comment">// -----------------------------------------------------------------------</font>
60901675
61001701     <font class="keyword">virtual</font> <font class="keywordtype">void</font> error
61101702     (
61201703         <font class="keyword">const</font>   <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>                errCode
61301704         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>                msgDomain
61401705         , <font class="keyword">const</font> <a class="code" href="classXMLErrorReporter.html#s4">XMLErrorReporter::ErrTypes</a>  errType
61501706         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>                errorText
61601707         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>                systemId
61701708         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>                publicId
61801709         , <font class="keyword">const</font> XMLSSize_t                  lineNum
61901710         , <font class="keyword">const</font> XMLSSize_t                  colNum
62001711     );
62101712
62201721     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classXMLErrorReporter.html#z277_1">resetErrors</a>();
62301723
62401724
62501725     <font class="comment">// -----------------------------------------------------------------------</font>
62601726     <font class="comment">//  Implementation of the XMLEntityHandler interface</font>
62701727     <font class="comment">// -----------------------------------------------------------------------</font>
62801728
62901742     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classXMLEntityHandler.html#z274_0">endInputSource</a>(<font class="keyword">const</font> <a class="code" href="classInputSource.html">InputSource</a>&amp; inputSource);
63001743
63101758     <font class="keyword">virtual</font> <font class="keywordtype">bool</font> expandSystemId
63201759     (
63301760         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    systemId
63401761         ,       XMLBuffer&amp;      toFill
63501762     );
63601763
63701771     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classXMLEntityHandler.html#z274_2">resetEntities</a>();
63801772
63901795     <font class="keyword">virtual</font> <a class="code" href="classInputSource.html">InputSource</a>* resolveEntity
64001796     (
64101797         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    publicId
64201798         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    systemId
64301799         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    baseURI = 0
64401800     );
64501801
64601818     <font class="keyword">virtual</font> <a class="code" href="classInputSource.html">InputSource</a>* resolveEntity
64701819     (
64801820         <a class="code" href="classXMLResourceIdentifier.html">XMLResourceIdentifier</a>* resourceIdentifier
64901821     );
65001822
65101834     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="classXMLEntityHandler.html#z274_5">startInputSource</a>(<font class="keyword">const</font> <a class="code" href="classInputSource.html">InputSource</a>&amp; inputSource);
65201836
65301837
65401838     <font class="comment">// -----------------------------------------------------------------------</font>
65501839     <font class="comment">//  Implementation of the Deprecated DocTypeHandler Interface</font>
65601840     <font class="comment">// -----------------------------------------------------------------------</font>
65701857 <font class="comment"></font>    <font class="keyword">virtual</font> <font class="keywordtype">void</font> attDef
65801858     (
65901859         <font class="keyword">const</font>   DTDElementDecl&amp; elemDecl
66001860         , <font class="keyword">const</font> DTDAttDef&amp;      attDef
66101861         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            ignore
66201862     );
66301863
66401873     <font class="keyword">virtual</font> <font class="keywordtype">void</font> doctypeComment
66501874     (
66601875         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    comment
66701876     );
66801877
66901896     <font class="keyword">virtual</font> <font class="keywordtype">void</font> doctypeDecl
67001897     (
67101898         <font class="keyword">const</font>   DTDElementDecl&amp; elemDecl
67201899         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    publicId
67301900         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    systemId
67401901         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            hasIntSubset
67501902         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            hasExtSubset = <font class="keyword">false</font>
67601903     );
67701904
67801918     <font class="keyword">virtual</font> <font class="keywordtype">void</font> doctypePI
67901919     (
68001920         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    target
68101921         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    data
68201922     );
68301923
68401935     <font class="keyword">virtual</font> <font class="keywordtype">void</font> doctypeWhitespace
68501936     (
68601937         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    chars
68701938         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    length
68801939     );
68901940
69001953     <font class="keyword">virtual</font> <font class="keywordtype">void</font> elementDecl
69101954     (
69201955         <font class="keyword">const</font>   DTDElementDecl&amp; decl
69301956         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            isIgnored
69401957     );
69501958
69601969     <font class="keyword">virtual</font> <font class="keywordtype">void</font> endAttList
69701970     (
69801971         <font class="keyword">const</font>   DTDElementDecl&amp; elemDecl
69901972     );
70001973
70101980     <font class="keyword">virtual</font> <font class="keywordtype">void</font> endIntSubset();
70201981
70301988     <font class="keyword">virtual</font> <font class="keywordtype">void</font> endExtSubset();
70401989
70502004     <font class="keyword">virtual</font> <font class="keywordtype">void</font> entityDecl
70602005     (
70702006         <font class="keyword">const</font>   DTDEntityDecl&amp;  entityDecl
70802007         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            isPEDecl
70902008         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            isIgnored
71002009     );
71102010
71202015     <font class="keyword">virtual</font> <font class="keywordtype">void</font> resetDocType();
71302016
71402029     <font class="keyword">virtual</font> <font class="keywordtype">void</font> notationDecl
71502030     (
71602031         <font class="keyword">const</font>   <a class="code" href="classXMLNotationDecl.html">XMLNotationDecl</a>&amp;    notDecl
71702032         , <font class="keyword">const</font> <font class="keywordtype">bool</font>                isIgnored
71802033     );
71902034
72002045     <font class="keyword">virtual</font> <font class="keywordtype">void</font> startAttList
72102046     (
72202047         <font class="keyword">const</font>   DTDElementDecl&amp; elemDecl
72302048     );
72402049
72502056     <font class="keyword">virtual</font> <font class="keywordtype">void</font> startIntSubset();
72602057
72702064     <font class="keyword">virtual</font> <font class="keywordtype">void</font> startExtSubset();
72802065
72902078     <font class="keyword">virtual</font> <font class="keywordtype">void</font> TextDecl
73002079     (
73102080         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    versionStr
73202081         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    encodingStr
73302082     );
73402084
73502085
73602086     <font class="comment">// -----------------------------------------------------------------------</font>
73702087     <font class="comment">//  Deprecated Methods</font>
73802088     <font class="comment">// -----------------------------------------------------------------------</font>
73902101 <font class="comment"></font>    <font class="keywordtype">bool</font> getDoValidation() <font class="keyword">const</font>;
74002102
74102116     <font class="keywordtype">void</font> setDoValidation(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
74202118
74302119
74402120 <font class="keyword">protected</font> :
74502121     <font class="comment">// -----------------------------------------------------------------------</font>
74602122     <font class="comment">//  Protected Methods</font>
74702123     <font class="comment">// -----------------------------------------------------------------------</font>
74802130 <font class="comment"></font>    <font class="keyword">const</font> XMLScanner&amp; getScanner() <font class="keyword">const</font>;
74902131
75002136     GrammarResolver* getGrammarResolver() <font class="keyword">const</font>;
75102137
75202138
75302139 <font class="keyword">private</font>:
75402140     <font class="comment">// -----------------------------------------------------------------------</font>
75502141     <font class="comment">//  Unimplemented constructors and operators</font>
75602142     <font class="comment">// -----------------------------------------------------------------------</font>
75702143     <a class="code" href="classSAXParser.html">SAXParser</a>(<font class="keyword">const</font> <a class="code" href="classSAXParser.html">SAXParser</a>&amp;);
75802144     <a class="code" href="classSAXParser.html">SAXParser</a>&amp; operator=(<font class="keyword">const</font> <a class="code" href="classSAXParser.html">SAXParser</a>&amp;);
75902145
76002146     <font class="comment">// -----------------------------------------------------------------------</font>
76102147     <font class="comment">//  Initialize/Cleanup methods</font>
76202148     <font class="comment">// -----------------------------------------------------------------------</font>
76302149     <font class="keywordtype">void</font> initialize();
76402150     <font class="keywordtype">void</font> cleanUp();
76502151
76602152     <font class="comment">// -----------------------------------------------------------------------</font>
76702153     <font class="comment">//  Private data members</font>
76802154     <font class="comment">//</font>
76902155     <font class="comment">//  fAttrList</font>
77002156     <font class="comment">//      A temporary implementation of the basic SAX attribute list</font>
77102157     <font class="comment">//      interface. We use this one over and over on each startElement</font>
77202158     <font class="comment">//      event to allow SAX-like access to the element attributes.</font>
77302159     <font class="comment">//</font>
77402160     <font class="comment">//  fDocHandler</font>
77502161     <font class="comment">//      The installed SAX doc handler, if any. Null if none.</font>
77602162     <font class="comment">//</font>
77702163     <font class="comment">//  fDTDHandler</font>
77802164     <font class="comment">//      The installed SAX DTD handler, if any. Null if none.</font>
77902165     <font class="comment">//</font>
78002166     <font class="comment">//  fElemDepth</font>
78102167     <font class="comment">//      This is used to track the element nesting depth, so that we can</font>
78202168     <font class="comment">//      know when we are inside content. This is so we can ignore char</font>
78302169     <font class="comment">//      data outside of content.</font>
78402170     <font class="comment">//</font>
78502171     <font class="comment">//  fEntityResolver</font>
78602172     <font class="comment">//      The installed SAX entity handler, if any. Null if none.</font>
78702173     <font class="comment">//</font>
78802174     <font class="comment">//  fErrorHandler</font>
78902175     <font class="comment">//      The installed SAX error handler, if any. Null if none.</font>
79002176     <font class="comment">//</font>
79102177     <font class="comment">//  fPSVIHandler</font>
79202178     <font class="comment">//      The installed PSVI handler, if any. Null if none.</font>
79302179     <font class="comment">//</font>
79402180     <font class="comment">//  fAdvDHCount</font>
79502181     <font class="comment">//  fAdvDHList</font>
79602182     <font class="comment">//  fAdvDHListSize</font>
79702183     <font class="comment">//      This is an array of pointers to XMLDocumentHandlers, which is</font>
79802184     <font class="comment">//      how we see installed advanced document handlers. There will</font>
79902185     <font class="comment">//      usually not be very many at all, so a simple array is used</font>
80002186     <font class="comment">//      instead of a collection, for performance. It will grow if needed,</font>
80102187     <font class="comment">//      but that is unlikely.</font>
80202188     <font class="comment">//</font>
80302189     <font class="comment">//      The count is how many handlers are currently installed. The size</font>
80402190     <font class="comment">//      is how big the array itself is (for expansion purposes.) When</font>
80502191     <font class="comment">//      count == size, is time to expand.</font>
80602192     <font class="comment">//</font>
80702193     <font class="comment">//  fParseInProgress</font>
80802194     <font class="comment">//      This flag is set once a parse starts. It is used to prevent</font>
80902195     <font class="comment">//      multiple entrance or reentrance of the parser.</font>
81002196     <font class="comment">//</font>
81102197     <font class="comment">//  fScanner</font>
81202198     <font class="comment">//      The scanner being used by this parser. It is created internally</font>
81302199     <font class="comment">//      during construction.</font>
81402200     <font class="comment">//</font>
81502201     <font class="comment">//   fGrammarPool</font>
81602202     <font class="comment">//      The grammar pool passed from external application (through derivatives).</font>
81702203     <font class="comment">//      which could be 0, not owned.</font>
81802204     <font class="comment">//</font>
81902205     <font class="comment">// -----------------------------------------------------------------------</font>
82002206     <font class="keywordtype">bool</font>                 fParseInProgress;
82102207     <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>         fElemDepth;
82202208     <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>         fAdvDHCount;
82302209     <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>         fAdvDHListSize;
82402210     VecAttrListImpl      fAttrList;
82502211     <a class="code" href="classDocumentHandler.html">DocumentHandler</a>*     fDocHandler;
82602212     <a class="code" href="classDTDHandler.html">DTDHandler</a>*          fDTDHandler;
82702213     <a class="code" href="classEntityResolver.html">EntityResolver</a>*      fEntityResolver;
82802214     <a class="code" href="classXMLEntityResolver.html">XMLEntityResolver</a>*   fXMLEntityResolver;
82902215     <a class="code" href="classErrorHandler.html">ErrorHandler</a>*        fErrorHandler;
83002216     <a class="code" href="classPSVIHandler.html">PSVIHandler</a>*         fPSVIHandler;
83102217     <a class="code" href="classXMLDocumentHandler.html">XMLDocumentHandler</a>** fAdvDHList;
83202218     XMLScanner*          fScanner;
83302219     GrammarResolver*     fGrammarResolver;
83402220     <a class="code" href="XSNamedMap_8hpp.html#a1">XMLStringPool</a>*       fURIStringPool;
83502221     <a class="code" href="classXMLValidator.html">XMLValidator</a>*        fValidator;
83602222     <a class="code" href="classMemoryManager.html">MemoryManager</a>*       fMemoryManager;
83702223     <a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>*      fGrammarPool;
83802224     XMLBuffer            fElemQNameBuf;
83902225 };
84002226
84102227
84202228 <font class="comment">// ---------------------------------------------------------------------------</font>
84302229 <font class="comment">//  SAXParser: Getter methods</font>
84402230 <font class="comment">// ---------------------------------------------------------------------------</font>
845<a name="l02231"></a><a class="code" href="classSAXParser.html#z463_0">02231</a> <font class="keyword">inline</font> <a class="code" href="classDocumentHandler.html">DocumentHandler</a>* <a class="code" href="classSAXParser.html#z463_0">SAXParser::getDocumentHandler</a>()
84602232 {
84702233     <font class="keywordflow">return</font> fDocHandler;
84802234 }
84902235
850<a name="l02236"></a><a class="code" href="classSAXParser.html#z463_1">02236</a> <font class="keyword">inline</font> <font class="keyword">const</font> <a class="code" href="classDocumentHandler.html">DocumentHandler</a>* <a class="code" href="classSAXParser.html#z463_0">SAXParser::getDocumentHandler</a>()<font class="keyword"> const</font>
85102237 <font class="keyword"></font>{
85202238     <font class="keywordflow">return</font> fDocHandler;
85302239 }
85402240
855<a name="l02241"></a><a class="code" href="classSAXParser.html#z463_2">02241</a> <font class="keyword">inline</font> <a class="code" href="classEntityResolver.html">EntityResolver</a>* <a class="code" href="classSAXParser.html#z463_2">SAXParser::getEntityResolver</a>()
85602242 {
85702243     <font class="keywordflow">return</font> fEntityResolver;
85802244 }
85902245
860<a name="l02246"></a><a class="code" href="classSAXParser.html#z463_4">02246</a> <font class="keyword">inline</font> <a class="code" href="classXMLEntityResolver.html">XMLEntityResolver</a>* <a class="code" href="classSAXParser.html#z463_4">SAXParser::getXMLEntityResolver</a>()
86102247 {
86202248     <font class="keywordflow">return</font> fXMLEntityResolver;
86302249 }
86402250
865<a name="l02251"></a><a class="code" href="classSAXParser.html#z463_5">02251</a> <font class="keyword">inline</font> <font class="keyword">const</font> <a class="code" href="classXMLEntityResolver.html">XMLEntityResolver</a>* <a class="code" href="classSAXParser.html#z463_4">SAXParser::getXMLEntityResolver</a>()<font class="keyword"> const</font>
86602252 <font class="keyword"></font>{
86702253     <font class="keywordflow">return</font> fXMLEntityResolver;
86802254 }
86902255
870<a name="l02256"></a><a class="code" href="classSAXParser.html#z463_3">02256</a> <font class="keyword">inline</font> <font class="keyword">const</font> <a class="code" href="classEntityResolver.html">EntityResolver</a>* <a class="code" href="classSAXParser.html#z463_2">SAXParser::getEntityResolver</a>()<font class="keyword"> const</font>
87102257 <font class="keyword"></font>{
87202258     <font class="keywordflow">return</font> fEntityResolver;
87302259 }
87402260
875<a name="l02261"></a><a class="code" href="classSAXParser.html#z463_6">02261</a> <font class="keyword">inline</font> <a class="code" href="classErrorHandler.html">ErrorHandler</a>* <a class="code" href="classSAXParser.html#z463_6">SAXParser::getErrorHandler</a>()
87602262 {
87702263     <font class="keywordflow">return</font> fErrorHandler;
87802264 }
87902265
880<a name="l02266"></a><a class="code" href="classSAXParser.html#z463_7">02266</a> <font class="keyword">inline</font> <font class="keyword">const</font> <a class="code" href="classErrorHandler.html">ErrorHandler</a>* <a class="code" href="classSAXParser.html#z463_6">SAXParser::getErrorHandler</a>()<font class="keyword"> const</font>
88102267 <font class="keyword"></font>{
88202268     <font class="keywordflow">return</font> fErrorHandler;
88302269 }
88402270
885<a name="l02271"></a><a class="code" href="classSAXParser.html#z463_8">02271</a> <font class="keyword">inline</font> <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* <a class="code" href="classSAXParser.html#z463_8">SAXParser::getPSVIHandler</a>()
88602272 {
88702273     <font class="keywordflow">return</font> fPSVIHandler;
88802274 }
88902275
890<a name="l02276"></a><a class="code" href="classSAXParser.html#z463_9">02276</a> <font class="keyword">inline</font> <font class="keyword">const</font> <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* <a class="code" href="classSAXParser.html#z463_8">SAXParser::getPSVIHandler</a>()<font class="keyword"> const</font>
89102277 <font class="keyword"></font>{
89202278     <font class="keywordflow">return</font> fPSVIHandler;
89302279 }
89402280
895<a name="l02281"></a><a class="code" href="classSAXParser.html#b0">02281</a> <font class="keyword">inline</font> <font class="keyword">const</font> XMLScanner&amp; <a class="code" href="classSAXParser.html#b0">SAXParser::getScanner</a>()<font class="keyword"> const</font>
89602282 <font class="keyword"></font>{
89702283     <font class="keywordflow">return</font> *fScanner;
89802284 }
89902285
900<a name="l02286"></a><a class="code" href="classSAXParser.html#b1">02286</a> <font class="keyword">inline</font> GrammarResolver* <a class="code" href="classSAXParser.html#b1">SAXParser::getGrammarResolver</a>()<font class="keyword"> const</font>
90102287 <font class="keyword"></font>{
90202288     <font class="keywordflow">return</font> fGrammarResolver;
90302289 }
90402290
90502291 <a class="code" href="XercesDefs_8hpp.html#a3">XERCES_CPP_NAMESPACE_END</a>
90602292
90702293 <font class="preprocessor">#endif</font>
908</pre></div>    </FONT></TD></TR></TABLE><BR>
909</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>
910              Copyright &copy; 1994-2004 The Apache Software Foundation.
911              All Rights Reserved.
912            </I></FONT></TD></TR></TABLE></BODY></HTML>
Note: See TracBrowser for help on using the repository browser.