Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > by-pkgid > 3edf0460bd0634d0868f9e30d85505ae > files > 64

xerces-c-manual-1.5.2-1mdk.i586.rpm

<HTML><HEAD><SCRIPT language="JavaScript" src="../resources/script.js" type="text/javascript"></SCRIPT><TITLE>DOMParser.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>
  <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>

  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>

  <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>
  <A href="http://xml.apache.org/dist/xerces-c/" onMouseOut="rolloverOff('side-ext-8');" onMouseOver="rolloverOn('side-ext-8');"><IMG alt="Download" border="0" height="12" hspace="0" name="side-ext-8" onLoad="rolloverLoad('side-ext-8','../graphics/ext-8-label-2.jpg','../graphics/ext-8-label-3.jpg');" src="../graphics/ext-8-label-3.jpg" vspace="0" width="120"></A><BR>
  <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>
  <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>

  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>

  <IMG alt="API Docs" border="0" height="12" hspace="0" src="../graphics/api-label-1.jpg" vspace="0" width="120"><BR>

  <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>

  <A href="../schema.html" onMouseOut="rolloverOff('side-schema');" onMouseOver="rolloverOn('side-schema');"><IMG alt="Schema" border="0" height="12" hspace="0" name="side-schema" onLoad="rolloverLoad('side-schema','../graphics/schema-label-2.jpg','../graphics/schema-label-3.jpg');" src="../graphics/schema-label-3.jpg" vspace="0" width="120"></A><BR>
  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>

  <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>

  <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>
  <A href="../migrate.html" onMouseOut="rolloverOff('side-migrate');" onMouseOver="rolloverOn('side-migrate');"><IMG alt="Migration" 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>

  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>

  <A href="../releases.html" onMouseOut="rolloverOff('side-releases');" onMouseOver="rolloverOn('side-releases');"><IMG alt="Releases" 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>
  <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>
  <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>

  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
  <A href="../y2k.html" onMouseOut="rolloverOff('side-y2k');" onMouseOver="rolloverOn('side-y2k');"><IMG alt="Y2K Compliance" border="0" height="12" hspace="0" name="side-y2k" onLoad="rolloverLoad('side-y2k','../graphics/y2k-label-2.jpg','../graphics/y2k-label-3.jpg');" src="../graphics/y2k-label-3.jpg" vspace="0" width="120"></A><BR>
  
  <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>

  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>

  <A href="http://xml.apache.org/websrc/cvsweb.cgi/xml-xerces/c/" onMouseOut="rolloverOff('side-ext-50');" onMouseOver="rolloverOn('side-ext-50');"><IMG alt="CVS Repository" border="0" height="12" hspace="0" name="side-ext-50" onLoad="rolloverLoad('side-ext-50','../graphics/ext-50-label-2.jpg','../graphics/ext-50-label-3.jpg');" src="../graphics/ext-50-label-3.jpg" vspace="0" width="120"></A><BR>
  <A href="http://marc.theaimsgroup.com/?l=xerces-c-dev" onMouseOut="rolloverOff('side-ext-52');" onMouseOver="rolloverOn('side-ext-52');"><IMG alt="Mail Archive" border="0" height="12" hspace="0" name="side-ext-52" onLoad="rolloverLoad('side-ext-52','../graphics/ext-52-label-2.jpg','../graphics/ext-52-label-3.jpg');" src="../graphics/ext-52-label-3.jpg" vspace="0" width="120"></A><BR>

<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>
    <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">

	    <P>
<!-- Generated by Doxygen 1.2.4 on Fri Oct 26 10:32:05 2001 -->
<center>
<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>
<hr><h1>DOMParser.hpp</h1><a href="DOMParser_hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/*</font>
00002 <font class="comment"> * The Apache Software License, Version 1.1</font>
00003 <font class="comment"> *</font>
00004 <font class="comment"> * Copyright (c) 1999-2001 The Apache Software Foundation.  All rights</font>
00005 <font class="comment"> * reserved.</font>
00006 <font class="comment"> *</font>
00007 <font class="comment"> * Redistribution and use in source and binary forms, with or without</font>
00008 <font class="comment"> * modification, are permitted provided that the following conditions</font>
00009 <font class="comment"> * are met:</font>
00010 <font class="comment"> *</font>
00011 <font class="comment"> * 1. Redistributions of source code must retain the above copyright</font>
00012 <font class="comment"> *    notice, this list of conditions and the following disclaimer.</font>
00013 <font class="comment"> *</font>
00014 <font class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</font>
00015 <font class="comment"> *    notice, this list of conditions and the following disclaimer in</font>
00016 <font class="comment"> *    the documentation and/or other materials provided with the</font>
00017 <font class="comment"> *    distribution.</font>
00018 <font class="comment"> *</font>
00019 <font class="comment"> * 3. The end-user documentation included with the redistribution,</font>
00020 <font class="comment"> *    if any, must include the following acknowledgment:</font>
00021 <font class="comment"> *       "This product includes software developed by the</font>
00022 <font class="comment"> *        Apache Software Foundation (http://www.apache.org/)."</font>
00023 <font class="comment"> *    Alternately, this acknowledgment may appear in the software itself,</font>
00024 <font class="comment"> *    if and wherever such third-party acknowledgments normally appear.</font>
00025 <font class="comment"> *</font>
00026 <font class="comment"> * 4. The names "Xerces" and "Apache Software Foundation" must</font>
00027 <font class="comment"> *    not be used to endorse or promote products derived from this</font>
00028 <font class="comment"> *    software without prior written permission. For written</font>
00029 <font class="comment"> *    permission, please contact apache\@apache.org.</font>
00030 <font class="comment"> *</font>
00031 <font class="comment"> * 5. Products derived from this software may not be called "Apache",</font>
00032 <font class="comment"> *    nor may "Apache" appear in their name, without prior written</font>
00033 <font class="comment"> *    permission of the Apache Software Foundation.</font>
00034 <font class="comment"> *</font>
00035 <font class="comment"> * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED</font>
00036 <font class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES</font>
00037 <font class="comment"> * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</font>
00038 <font class="comment"> * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR</font>
00039 <font class="comment"> * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</font>
00040 <font class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</font>
00041 <font class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF</font>
00042 <font class="comment"> * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND</font>
00043 <font class="comment"> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,</font>
00044 <font class="comment"> * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</font>
00045 <font class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</font>
00046 <font class="comment"> * SUCH DAMAGE.</font>
00047 <font class="comment"> * ====================================================================</font>
00048 <font class="comment"> *</font>
00049 <font class="comment"> * This software consists of voluntary contributions made by many</font>
00050 <font class="comment"> * individuals on behalf of the Apache Software Foundation, and was</font>
00051 <font class="comment"> * originally based on software copyright (c) 1999, International</font>
00052 <font class="comment"> * Business Machines, Inc., http://www.ibm.com .  For more information</font>
00053 <font class="comment"> * on the Apache Software Foundation, please see</font>
00054 <font class="comment"> * &lt;http://www.apache.org/&gt;.</font>
00055 <font class="comment"> */</font>
00056 
00057 <font class="comment">/*</font>
00058 <font class="comment"> * $Id: DOMParser.hpp,v 1.28 2001/08/01 19:11:02 tng Exp $</font>
00059 <font class="comment"> *</font>
00060 <font class="comment"> */</font>
00061 
00062 <font class="preprocessor">#if !defined(DOMPARSER_HPP)</font>
<a name="l00063"></a><a class="code" href="DOMParser_hpp.html#a0">00063</a> <font class="preprocessor"></font><font class="preprocessor">#define DOMPARSER_HPP</font>
00064 <font class="preprocessor"></font>
00065 
00066 <font class="preprocessor">#include &lt;<a class="code" href="DOM_Document_hpp.html">dom/DOM_Document.hpp</a>&gt;</font>
00067 <font class="preprocessor">#include &lt;<a class="code" href="XMLDocumentHandler_hpp.html">framework/XMLDocumentHandler.hpp</a>&gt;</font>
00068 <font class="preprocessor">#include &lt;<a class="code" href="XMLErrorReporter_hpp.html">framework/XMLErrorReporter.hpp</a>&gt;</font>
00069 <font class="preprocessor">#include &lt;<a class="code" href="XMLEntityHandler_hpp.html">framework/XMLEntityHandler.hpp</a>&gt;</font>
00070 <font class="preprocessor">#include &lt;util/ValueStackOf.hpp&gt;</font>
00071 
00072 <font class="preprocessor">#include &lt;validators/DTD/DocTypeHandler.hpp&gt;</font>
00073 <font class="preprocessor">#include &lt;<a class="code" href="DOM_DocumentType_hpp.html">dom/DOM_DocumentType.hpp</a>&gt;</font>
00074 <font class="preprocessor">#include &lt;validators/DTD/DTDElementDecl.hpp&gt;</font>
00075 
00076 <font class="keyword">class </font><a class="code" href="class_EntityResolver.html">EntityResolver</a>;
00077 <font class="keyword">class </font><a class="code" href="class_ErrorHandler.html">ErrorHandler</a>;
00078 <font class="keyword">class </font>XMLPScanToken;
00079 <font class="keyword">class </font>XMLScanner;
00080 <font class="keyword">class </font><a class="code" href="class_XMLValidator.html">XMLValidator</a>;
00081 
00082 
<a name="l00093"></a><a class="code" href="class_DOMParser.html">00093</a> <font class="keyword">class </font> <a class="code" href="class_DOMParser.html">DOMParser</a> :
00094 
00095     <font class="keyword">public</font> <a class="code" href="class_XMLDocumentHandler.html">XMLDocumentHandler</a>
00096     , <font class="keyword">public</font> <a class="code" href="class_XMLErrorReporter.html">XMLErrorReporter</a>
00097     , <font class="keyword">public</font> <a class="code" href="class_XMLEntityHandler.html">XMLEntityHandler</a>
00098     , <font class="keyword">public</font> <a class="code" href="class_DocTypeHandler.html">DocTypeHandler</a>
00099 {
00100 <font class="keyword">public</font> :
00101     <font class="comment">// -----------------------------------------------------------------------</font>
00102     <font class="comment">//  Class types</font>
00103     <font class="comment">// -----------------------------------------------------------------------</font>
<a name="l00104"></a><a class="code" href="class_DOMParser.html#s3">00104</a>     <font class="keyword">enum</font> ValSchemes
00105     {
00106         Val_Never
00107         , Val_Always
00108         , Val_Auto
00109     };
00110 
00111 
00112     <font class="comment">// -----------------------------------------------------------------------</font>
00113     <font class="comment">//  Constructors and Detructor</font>
00114     <font class="comment">// -----------------------------------------------------------------------</font>
00115 
00118 
00127     <a class="code" href="class_DOMParser.html#a0">DOMParser</a>(<a class="code" href="class_XMLValidator.html">XMLValidator</a>* <font class="keyword">const</font> valToAdopt = 0);
00128 
00132     <a class="code" href="class_DOMParser.html#a1">~DOMParser</a>();
00133 
00135 
00141     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a2">reset</a>();
00142 
00143 
00144     <font class="comment">// -----------------------------------------------------------------------</font>
00145     <font class="comment">//  Getter methods</font>
00146     <font class="comment">// -----------------------------------------------------------------------</font>
00147 
00150 
00160     <a class="code" href="class_DOM_Document.html">DOM_Document</a> <a class="code" href="class_DOMParser.html#a3">getDocument</a>();
00161 
00169     <a class="code" href="class_ErrorHandler.html">ErrorHandler</a>* <a class="code" href="class_DOMParser.html#a4">getErrorHandler</a>();
00170 
00178     <font class="keyword">const</font> <a class="code" href="class_ErrorHandler.html">ErrorHandler</a>* <a class="code" href="class_DOMParser.html#a4">getErrorHandler</a>() <font class="keyword">const</font>;
00179 
00187     <a class="code" href="class_EntityResolver.html">EntityResolver</a>* <a class="code" href="class_DOMParser.html#a6">getEntityResolver</a>();
00188 
00196     <font class="keyword">const</font> <a class="code" href="class_EntityResolver.html">EntityResolver</a>* <a class="code" href="class_DOMParser.html#a6">getEntityResolver</a>() <font class="keyword">const</font>;
00197 
00205     <font class="keyword">const</font> XMLScanner&amp; <a class="code" href="class_DOMParser.html#a8">getScanner</a>() <font class="keyword">const</font>;
00206 
00214     <font class="keyword">const</font> <a class="code" href="class_XMLValidator.html">XMLValidator</a>&amp; <a class="code" href="class_DOMParser.html#a9">getValidator</a>() <font class="keyword">const</font>;
00215 
00223     ValSchemes <a class="code" href="class_DOMParser.html#a10">getValidationScheme</a>() <font class="keyword">const</font>;
00224 
00235     <font class="keywordtype">bool</font> <a class="code" href="class_DOMParser.html#a11">getDoSchema</a>() <font class="keyword">const</font>;
00236 
00247     <font class="keywordtype">bool</font> <a class="code" href="class_DOMParser.html#a12">getValidationSchemaFullChecking</a>() <font class="keyword">const</font>;
00248 
00260     <font class="keywordtype">int</font> <a class="code" href="class_DOMParser.html#a13">getErrorCount</a>() <font class="keyword">const</font>;
00261 
00272     <font class="keywordtype">bool</font> <a class="code" href="class_DOMParser.html#a14">getDoNamespaces</a>() <font class="keyword">const</font>;
00273 
00286     <font class="keywordtype">bool</font> <a class="code" href="class_DOMParser.html#a15">getExitOnFirstFatalError</a>() <font class="keyword">const</font>;
00287 
00298     <font class="keywordtype">bool</font> <a class="code" href="class_DOMParser.html#a16">getValidationConstraintFatal</a>() <font class="keyword">const</font>;
00299 
00311     <font class="keywordtype">bool</font> <a class="code" href="class_DOMParser.html#a17">getExpandEntityReferences</a>() <font class="keyword">const</font>;
00312 
00330     <font class="keywordtype">bool</font>  <a class="code" href="class_DOMParser.html#a18">getCreateEntityReferenceNodes</a>()<font class="keyword">const</font>;
00331 
00342     <font class="keywordtype">bool</font> <a class="code" href="class_DOMParser.html#a19">getIncludeIgnorableWhitespace</a>() <font class="keyword">const</font>;
00343 
00353     <font class="keywordtype">bool</font> <a class="code" href="class_DOMParser.html#a20">getToCreateXMLDeclTypeNode</a>() <font class="keyword">const</font>;
00354 
00356 
00357 
00358     <font class="comment">// -----------------------------------------------------------------------</font>
00359     <font class="comment">//  Setter methods</font>
00360     <font class="comment">// -----------------------------------------------------------------------</font>
00361 
00364 
00378     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a21">setErrorHandler</a>(<a class="code" href="class_ErrorHandler.html">ErrorHandler</a>* <font class="keyword">const</font> handler);
00379 
00395     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a22">setEntityResolver</a>(<a class="code" href="class_EntityResolver.html">EntityResolver</a>* <font class="keyword">const</font> handler);
00396 
00415     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a23">setDoNamespaces</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
00416 
00433     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a24">setExitOnFirstFatalError</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
00434 
00450     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a25">setValidationConstraintFatal</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
00451 
00466     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a26">setExpandEntityReferences</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> expand);
00467 
00484     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a27">setCreateEntityReferenceNodes</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> create);
00485 
00507     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a28">setIncludeIgnorableWhitespace</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> include);
00508 
00525     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a29">setValidationScheme</a>(<font class="keyword">const</font> ValSchemes newScheme);
00526 
00540     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a30">setDoSchema</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
00541 
00558     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a31">setValidationSchemaFullChecking</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> schemaFullChecking);
00559 
00570     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a32">setToCreateXMLDeclTypeNode</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> create);
00571 
00573 
00574 
00575     <font class="comment">// -----------------------------------------------------------------------</font>
00576     <font class="comment">//  Parsing methods</font>
00577     <font class="comment">// -----------------------------------------------------------------------</font>
00578 
00581 
00602     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a33">parse</a>(<font class="keyword">const</font> <a class="code" href="class_InputSource.html">InputSource</a>&amp; source, <font class="keyword">const</font> <font class="keywordtype">bool</font> reuseGrammar = <font class="keyword">false</font>);
00603 
00623     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a33">parse</a>(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font> systemId, <font class="keyword">const</font> <font class="keywordtype">bool</font> reuseGrammar = <font class="keyword">false</font>);
00624 
00642     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a33">parse</a>(<font class="keyword">const</font> <font class="keywordtype">char</font>* <font class="keyword">const</font> systemId, <font class="keyword">const</font> <font class="keywordtype">bool</font> reuseGrammar = <font class="keyword">false</font>);
00643 
00673     <font class="keywordtype">bool</font> parseFirst
00674     (
00675         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    systemId
00676         ,       XMLPScanToken&amp;  toFill
00677         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            reuseGrammar = <font class="keyword">false</font>
00678     );
00679 
00710     <font class="keywordtype">bool</font> parseFirst
00711     (
00712         <font class="keyword">const</font>   <font class="keywordtype">char</font>* <font class="keyword">const</font>     systemId
00713         ,       XMLPScanToken&amp;  toFill
00714         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            reuseGrammar = <font class="keyword">false</font>
00715     );
00716 
00747     <font class="keywordtype">bool</font> parseFirst
00748     (
00749         <font class="keyword">const</font>   <a class="code" href="class_InputSource.html">InputSource</a>&amp;    source
00750         ,       XMLPScanToken&amp;  toFill
00751         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            reuseGrammar = <font class="keyword">false</font>
00752     );
00753 
00776     <font class="keywordtype">bool</font> <a class="code" href="class_DOMParser.html#a39">parseNext</a>(XMLPScanToken&amp; token);
00777 
00803     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a40">parseReset</a>(XMLPScanToken&amp; token);
00804 
00806 
00807 
00808 
00809     <font class="comment">// -----------------------------------------------------------------------</font>
00810     <font class="comment">//  Implementation of the XMLErrorReporter interface.</font>
00811     <font class="comment">// -----------------------------------------------------------------------</font>
00812 
00815 
00840     <font class="keyword">virtual</font> <font class="keywordtype">void</font> error
00841     (
00842         <font class="keyword">const</font>   <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>                errCode
00843         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>                msgDomain
00844         , <font class="keyword">const</font> XMLErrorReporter::ErrTypes  errType
00845         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>                errorText
00846         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>                systemId
00847         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>                publicId
00848         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>                lineNum
00849         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>                colNum
00850     );
00851 
00860     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_XMLErrorReporter.html#a2">resetErrors</a>();
00862 
00863 
00864     <font class="comment">// -----------------------------------------------------------------------</font>
00865     <font class="comment">//  Implementation of the XMLEntityHandler interface.</font>
00866     <font class="comment">// -----------------------------------------------------------------------</font>
00867 
00870 
00883     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_XMLEntityHandler.html#a1">endInputSource</a>(<font class="keyword">const</font> <a class="code" href="class_InputSource.html">InputSource</a>&amp; inputSource);
00884 
00900     <font class="keyword">virtual</font> <font class="keywordtype">bool</font> expandSystemId
00901     (
00902         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    systemId
00903         ,       XMLBuffer&amp;      toFill
00904     );
00905 
00914     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_XMLEntityHandler.html#a3">resetEntities</a>();
00915 
00931     <font class="keyword">virtual</font> <a class="code" href="class_InputSource.html">InputSource</a>* resolveEntity
00932     (
00933         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    publicId
00934         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    systemId
00935     );
00936 
00949     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_XMLEntityHandler.html#a5">startInputSource</a>(<font class="keyword">const</font> <a class="code" href="class_InputSource.html">InputSource</a>&amp; inputSource);
00950 
00952 
00953 
00954 
00955     <font class="comment">// -----------------------------------------------------------------------</font>
00956     <font class="comment">//  Implementation of the XMLDocumentHandler interface.</font>
00957     <font class="comment">// -----------------------------------------------------------------------</font>
00958 
00961 
00974     <font class="keyword">virtual</font> <font class="keywordtype">void</font> docCharacters
00975     (
00976         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    chars
00977         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    length
00978         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            cdataSection
00979     );
00980 
00989     <font class="keyword">virtual</font> <font class="keywordtype">void</font> docComment
00990     (
00991         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    comment
00992     );
00993 
01006     <font class="keyword">virtual</font> <font class="keywordtype">void</font> docPI
01007     (
01008         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    target
01009         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    data
01010     );
01011 
01016     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_XMLDocumentHandler.html#a4">endDocument</a>();
01017 
01031     <font class="keyword">virtual</font> <font class="keywordtype">void</font> endElement
01032     (
01033         <font class="keyword">const</font>   <a class="code" href="class_XMLElementDecl.html">XMLElementDecl</a>&amp; elemDecl
01034         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    urlId
01035         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            isRoot
01036     );
01037 
01046     <font class="keyword">virtual</font> <font class="keywordtype">void</font> endEntityReference
01047     (
01048         <font class="keyword">const</font>   <a class="code" href="class_XMLEntityDecl.html">XMLEntityDecl</a>&amp;  entDecl
01049     );
01050 
01069     <font class="keyword">virtual</font> <font class="keywordtype">void</font> ignorableWhitespace
01070     (
01071         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    chars
01072         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    length
01073         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            cdataSection
01074     );
01075 
01082     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_XMLDocumentHandler.html#a8">resetDocument</a>();
01083 
01088     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_XMLDocumentHandler.html#a9">startDocument</a>();
01089 
01117     <font class="keyword">virtual</font> <font class="keywordtype">void</font> startElement
01118     (
01119         <font class="keyword">const</font>   <a class="code" href="class_XMLElementDecl.html">XMLElementDecl</a>&amp;         elemDecl
01120         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>            urlId
01121         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>            elemPrefix
01122         , <font class="keyword">const</font> RefVectorOf&lt;XMLAttr&gt;&amp;   attrList
01123         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>            attrCount
01124         , <font class="keyword">const</font> <font class="keywordtype">bool</font>                    isEmpty
01125         , <font class="keyword">const</font> <font class="keywordtype">bool</font>                    isRoot
01126     );
01127 
01137     <font class="keyword">virtual</font> <font class="keywordtype">void</font> startEntityReference
01138     (
01139         <font class="keyword">const</font>   <a class="code" href="class_XMLEntityDecl.html">XMLEntityDecl</a>&amp;  entDecl
01140     );
01141 
01160     <font class="keyword">virtual</font> <font class="keywordtype">void</font> XMLDecl
01161     (
01162         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    versionStr
01163         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    encodingStr
01164         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    standaloneStr
01165         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    actualEncStr
01166     );
01168 
01169 
01172 
01182     <font class="keywordtype">bool</font> <a class="code" href="class_DOMParser.html#a60">getDoValidation</a>() <font class="keyword">const</font>;
01183 
01197     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a61">setDoValidation</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> newState);
01198 
01202     <font class="keyword">virtual</font> <font class="keywordtype">void</font> attDef
01203     (
01204         <font class="keyword">const</font>   DTDElementDecl&amp;     elemDecl
01205         , <font class="keyword">const</font> DTDAttDef&amp;          attDef
01206         , <font class="keyword">const</font> <font class="keywordtype">bool</font>                ignoring
01207     );
01208 
01209     <font class="keyword">virtual</font> <font class="keywordtype">void</font> doctypeComment
01210     (
01211         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    comment
01212     );
01213 
01214     <font class="keyword">virtual</font> <font class="keywordtype">void</font> doctypeDecl
01215     (
01216         <font class="keyword">const</font>   DTDElementDecl&amp; elemDecl
01217         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    publicId
01218         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    systemId
01219         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            hasIntSubset
01220     );
01221 
01222     <font class="keyword">virtual</font> <font class="keywordtype">void</font> doctypePI
01223     (
01224         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    target
01225         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    data
01226     );
01227 
01228     <font class="keyword">virtual</font> <font class="keywordtype">void</font> doctypeWhitespace
01229     (
01230         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    chars
01231         , <font class="keyword">const</font> <font class="keywordtype">unsigned</font> <font class="keywordtype">int</font>    length
01232     );
01233 
01234     <font class="keyword">virtual</font> <font class="keywordtype">void</font> elementDecl
01235     (
01236         <font class="keyword">const</font>   DTDElementDecl&amp; decl
01237         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            isIgnored
01238     );
01239 
01240     <font class="keyword">virtual</font> <font class="keywordtype">void</font> endAttList
01241     (
01242         <font class="keyword">const</font>   DTDElementDecl&amp; elemDecl
01243     );
01244 
01245     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a69">endIntSubset</a>();
01246 
01247     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a70">endExtSubset</a>();
01248 
01249     <font class="keyword">virtual</font> <font class="keywordtype">void</font> entityDecl
01250     (
01251         <font class="keyword">const</font>   DTDEntityDecl&amp;  entityDecl
01252         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            isPEDecl
01253         , <font class="keyword">const</font> <font class="keywordtype">bool</font>            isIgnored
01254     );
01255 
01256     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a72">resetDocType</a>();
01257 
01258     <font class="keyword">virtual</font> <font class="keywordtype">void</font> notationDecl
01259     (
01260         <font class="keyword">const</font>   <a class="code" href="class_XMLNotationDecl.html">XMLNotationDecl</a>&amp;    notDecl
01261         , <font class="keyword">const</font> <font class="keywordtype">bool</font>                isIgnored
01262     );
01263 
01264     <font class="keyword">virtual</font> <font class="keywordtype">void</font> startAttList
01265     (
01266         <font class="keyword">const</font>   DTDElementDecl&amp; elemDecl
01267     );
01268 
01269     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a75">startIntSubset</a>();
01270 
01271     <font class="keyword">virtual</font> <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a76">startExtSubset</a>();
01272 
01273     <font class="keyword">virtual</font> <font class="keywordtype">void</font> TextDecl
01274     (
01275         <font class="keyword">const</font>   XMLCh* <font class="keyword">const</font>    versionStr
01276         , <font class="keyword">const</font> XMLCh* <font class="keyword">const</font>    encodingStr
01277     );
01278 
01279 
01281 
01282 
01283 <font class="keyword">protected</font> :
01284     <font class="comment">// -----------------------------------------------------------------------</font>
01285     <font class="comment">//  Protected getter methods</font>
01286     <font class="comment">// -----------------------------------------------------------------------</font>
01287 
01290 
01295     <a class="code" href="class_DOM_Node.html">DOM_Node</a> <a class="code" href="class_DOMParser.html#b0">getCurrentNode</a>();
01296 
01298 
01299 
01300     <font class="comment">// -----------------------------------------------------------------------</font>
01301     <font class="comment">//  Protected setter methods</font>
01302     <font class="comment">// -----------------------------------------------------------------------</font>
01303 
01306 
01314     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#b1">setCurrentNode</a>(<a class="code" href="class_DOM_Node.html">DOM_Node</a> toSet);
01315 
01322     <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#b2">setDocument</a>(<a class="code" href="class_DOM_Document.html">DOM_Document</a> toSet);
01324 
01325 
01326 <font class="keyword">private</font> :
01327     <font class="comment">// -----------------------------------------------------------------------</font>
01328     <font class="comment">//  Private data members</font>
01329     <font class="comment">//</font>
01330     <font class="comment">//  fCurrentNode</font>
01331     <font class="comment">//  fCurrentParent</font>
01332     <font class="comment">//      Used to track the current node during nested element events. Since</font>
01333     <font class="comment">//      the tree must be built from a set of disjoint callbacks, we need</font>
01334     <font class="comment">//      these to keep up with where we currently are.</font>
01335     <font class="comment">//</font>
01336     <font class="comment">//  fDocument</font>
01337     <font class="comment">//      The root document object, filled with the document contents.</font>
01338     <font class="comment">//</font>
01339     <font class="comment">//  fEntityResolver</font>
01340     <font class="comment">//      The installed SAX entity resolver, if any. Null if none.</font>
01341     <font class="comment">//</font>
01342     <font class="comment">//  fErrorHandler</font>
01343     <font class="comment">//      The installed SAX error handler, if any. Null if none.</font>
01344     <font class="comment">//</font>
01345     <font class="comment">//  fCreateEntityReferenceNode</font>
01346     <font class="comment">//      Indicates whether entity reference nodes should be created.</font>
01347     <font class="comment">//</font>
01348     <font class="comment">//  fIncludeIgnorableWhitespace</font>
01349     <font class="comment">//      Indicates whether ignorable whiltespace should be added to</font>
01350     <font class="comment">//      the DOM tree for validating parsers.</font>
01351     <font class="comment">//</font>
01352     <font class="comment">//  fNodeStack</font>
01353     <font class="comment">//      Used to track previous parent nodes during nested element events.</font>
01354     <font class="comment">//</font>
01355     <font class="comment">//  fParseInProgress</font>
01356     <font class="comment">//      Used to prevent multiple entrance to the parser while its doing</font>
01357     <font class="comment">//      a parse.</font>
01358     <font class="comment">//</font>
01359     <font class="comment">//  fScanner</font>
01360     <font class="comment">//      The scanner used for this parser. This is created during the</font>
01361     <font class="comment">//      constructor.</font>
01362     <font class="comment">//</font>
01363     <font class="comment">//  fWithinElement</font>
01364     <font class="comment">//      A flag to indicate that the parser is within at least one level</font>
01365     <font class="comment">//      of element processing.</font>
01366     <font class="comment">//</font>
01367     <font class="comment">//  fDocumentType</font>
01368     <font class="comment">//      Used to store and update the documentType variable information</font>
01369     <font class="comment">//      in fDocument</font>
01370     <font class="comment">//</font>
01371     <font class="comment">//  fToCreateXMLDecTypeNode</font>
01372     <font class="comment">//      A flag to create a DOM_XMLDecl node in the ODM tree if it exists</font>
01373     <font class="comment">//      This is an extension to xerces implementation</font>
01374     <font class="comment">//</font>
01375     <font class="comment">// -----------------------------------------------------------------------</font>
01376     <a class="code" href="class_DOM_Node.html">DOM_Node</a>                fCurrentParent;
01377     <a class="code" href="class_DOM_Node.html">DOM_Node</a>                fCurrentNode;
01378     <a class="code" href="class_DOM_Document.html">DOM_Document</a>            fDocument;
01379     <a class="code" href="class_EntityResolver.html">EntityResolver</a>*         fEntityResolver;
01380     <a class="code" href="class_ErrorHandler.html">ErrorHandler</a>*           fErrorHandler;
01381     <font class="keywordtype">bool</font>                    fCreateEntityReferenceNodes;
01382     <font class="keywordtype">bool</font>                    fIncludeIgnorableWhitespace;
01383     ValueStackOf&lt;DOM_Node&gt;* fNodeStack;
01384     <font class="keywordtype">bool</font>                    fParseInProgress;
01385     XMLScanner*             fScanner;
01386     <font class="keywordtype">bool</font>                    fWithinElement;
01387     DocumentTypeImpl*       fDocumentType;
01388     <font class="keywordtype">bool</font>                    fToCreateXMLDeclTypeNode;
01389 };
01390 
01391 
01392 
01393 <font class="comment">// ---------------------------------------------------------------------------</font>
01394 <font class="comment">//  DOMParser: Handlers for the XMLEntityHandler interface</font>
01395 <font class="comment">// ---------------------------------------------------------------------------</font>
<a name="l01396"></a><a class="code" href="class_DOMParser.html#a43">01396</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="class_XMLEntityHandler.html#a1">DOMParser::endInputSource</a>(<font class="keyword">const</font> <a class="code" href="class_InputSource.html">InputSource</a>&amp;)<font class="keyword"></font>
01397 <font class="keyword"></font>{
01398     <font class="comment">// The DOM entity resolver doesn't handle this</font>
01399 }
01400 
<a name="l01401"></a><a class="code" href="class_DOMParser.html#a44">01401</a> <font class="keyword">inline</font> <font class="keywordtype">bool</font> <a class="code" href="class_XMLEntityHandler.html#a2">DOMParser::expandSystemId</a>(<font class="keyword">const</font> XMLCh* <font class="keyword">const</font>, XMLBuffer&amp;)<font class="keyword"></font>
01402 <font class="keyword"></font>{
01403     <font class="comment">// The DOM entity resolver doesn't handle this</font>
01404     <font class="keywordflow">return</font> <font class="keyword">false</font>;
01405 }
01406 
<a name="l01407"></a><a class="code" href="class_DOMParser.html#a45">01407</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="class_XMLEntityHandler.html#a3">DOMParser::resetEntities</a>()<font class="keyword"></font>
01408 <font class="keyword"></font>{
01409     <font class="comment">// Nothing to do on this one</font>
01410 }
01411 
<a name="l01412"></a><a class="code" href="class_DOMParser.html#a47">01412</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="class_XMLEntityHandler.html#a5">DOMParser::startInputSource</a>(<font class="keyword">const</font> <a class="code" href="class_InputSource.html">InputSource</a>&amp;)<font class="keyword"></font>
01413 <font class="keyword"></font>{
01414     <font class="comment">// The DOM entity resolver doesn't handle this</font>
01415 }
01416 
01417 
01418 <font class="comment">// ---------------------------------------------------------------------------</font>
01419 <font class="comment">//  DOMParser: Getter methods</font>
01420 <font class="comment">// ---------------------------------------------------------------------------</font>
<a name="l01421"></a><a class="code" href="class_DOMParser.html#a3">01421</a> <font class="keyword">inline</font> <a class="code" href="class_DOM_Document.html">DOM_Document</a> <a class="code" href="class_DOMParser.html#a3">DOMParser::getDocument</a>()<font class="keyword"></font>
01422 <font class="keyword"></font>{
01423     <font class="keywordflow">return</font> fDocument;
01424 }
01425 
<a name="l01426"></a><a class="code" href="class_DOMParser.html#a4">01426</a> <font class="keyword">inline</font> <a class="code" href="class_ErrorHandler.html">ErrorHandler</a>* <a class="code" href="class_DOMParser.html#a4">DOMParser::getErrorHandler</a>()<font class="keyword"></font>
01427 <font class="keyword"></font>{
01428     <font class="keywordflow">return</font> fErrorHandler;
01429 }
01430 
<a name="l01431"></a><a class="code" href="class_DOMParser.html#a5">01431</a> <font class="keyword">inline</font> <font class="keyword">const</font> <a class="code" href="class_ErrorHandler.html">ErrorHandler</a>* <a class="code" href="class_DOMParser.html#a4">DOMParser::getErrorHandler</a>()<font class="keyword"> const</font>
01432 <font class="keyword"></font>{
01433     <font class="keywordflow">return</font> fErrorHandler;
01434 }
01435 
<a name="l01436"></a><a class="code" href="class_DOMParser.html#a6">01436</a> <font class="keyword">inline</font> <a class="code" href="class_EntityResolver.html">EntityResolver</a>* <a class="code" href="class_DOMParser.html#a6">DOMParser::getEntityResolver</a>()<font class="keyword"></font>
01437 <font class="keyword"></font>{
01438     <font class="keywordflow">return</font> fEntityResolver;
01439 }
01440 
<a name="l01441"></a><a class="code" href="class_DOMParser.html#a7">01441</a> <font class="keyword">inline</font> <font class="keyword">const</font> <a class="code" href="class_EntityResolver.html">EntityResolver</a>* <a class="code" href="class_DOMParser.html#a6">DOMParser::getEntityResolver</a>()<font class="keyword"> const</font>
01442 <font class="keyword"></font>{
01443     <font class="keywordflow">return</font> fEntityResolver;
01444 }
01445 
<a name="l01446"></a><a class="code" href="class_DOMParser.html#a17">01446</a> <font class="keyword">inline</font> <font class="keywordtype">bool</font> <a class="code" href="class_DOMParser.html#a17">DOMParser::getExpandEntityReferences</a>()<font class="keyword"> const</font>
01447 <font class="keyword"></font>{
01448     <font class="keywordflow">return</font> fCreateEntityReferenceNodes;
01449 }
<a name="l01450"></a><a class="code" href="class_DOMParser.html#a18">01450</a> <font class="keyword">inline</font> <font class="keywordtype">bool</font> <a class="code" href="class_DOMParser.html#a18">DOMParser::getCreateEntityReferenceNodes</a>()<font class="keyword"> const</font>
01451 <font class="keyword"></font>{
01452     <font class="keywordflow">return</font> fCreateEntityReferenceNodes;
01453 }
01454 
<a name="l01455"></a><a class="code" href="class_DOMParser.html#a19">01455</a> <font class="keyword">inline</font> <font class="keywordtype">bool</font> <a class="code" href="class_DOMParser.html#a19">DOMParser::getIncludeIgnorableWhitespace</a>()<font class="keyword"> const</font>
01456 <font class="keyword"></font>{
01457     <font class="keywordflow">return</font> fIncludeIgnorableWhitespace;
01458 }
01459 
<a name="l01460"></a><a class="code" href="class_DOMParser.html#a8">01460</a> <font class="keyword">inline</font> <font class="keyword">const</font> XMLScanner&amp; <a class="code" href="class_DOMParser.html#a8">DOMParser::getScanner</a>()<font class="keyword"> const</font>
01461 <font class="keyword"></font>{
01462     <font class="keywordflow">return</font> *fScanner;
01463 }
01464 
<a name="l01465"></a><a class="code" href="class_DOMParser.html#a20">01465</a> <font class="keyword">inline</font> <font class="keywordtype">bool</font> <a class="code" href="class_DOMParser.html#a20">DOMParser::getToCreateXMLDeclTypeNode</a>()<font class="keyword"> const</font>
01466 <font class="keyword"></font>{
01467     <font class="keywordflow">return</font> fToCreateXMLDeclTypeNode;
01468 }
01469 
01470 
01471 <font class="comment">// ---------------------------------------------------------------------------</font>
01472 <font class="comment">//  DOMParser: Setter methods</font>
01473 <font class="comment">// ---------------------------------------------------------------------------</font>
<a name="l01474"></a><a class="code" href="class_DOMParser.html#a26">01474</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a26">DOMParser::setExpandEntityReferences</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> expand)<font class="keyword"></font>
01475 <font class="keyword"></font>{
01476     fCreateEntityReferenceNodes = expand;
01477 }
01478 
<a name="l01479"></a><a class="code" href="class_DOMParser.html#a27">01479</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a27">DOMParser::setCreateEntityReferenceNodes</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> create)<font class="keyword"></font>
01480 <font class="keyword"></font>{
01481     fCreateEntityReferenceNodes = create;
01482 }
01483 
<a name="l01484"></a><a class="code" href="class_DOMParser.html#a28">01484</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a28">DOMParser::setIncludeIgnorableWhitespace</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> include)<font class="keyword"></font>
01485 <font class="keyword"></font>{
01486     fIncludeIgnorableWhitespace = include;
01487 }
01488 
<a name="l01489"></a><a class="code" href="class_DOMParser.html#a32">01489</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#a32">DOMParser::setToCreateXMLDeclTypeNode</a>(<font class="keyword">const</font> <font class="keywordtype">bool</font> create)<font class="keyword"></font>
01490 <font class="keyword"></font>{
01491     fToCreateXMLDeclTypeNode = create;
01492 }
01493 
01494 
01495 <font class="comment">// ---------------------------------------------------------------------------</font>
01496 <font class="comment">//  DOMParser: Protected getter methods</font>
01497 <font class="comment">// ---------------------------------------------------------------------------</font>
<a name="l01498"></a><a class="code" href="class_DOMParser.html#b0">01498</a> <font class="keyword">inline</font> <a class="code" href="class_DOM_Node.html">DOM_Node</a> <a class="code" href="class_DOMParser.html#b0">DOMParser::getCurrentNode</a>()<font class="keyword"></font>
01499 <font class="keyword"></font>{
01500     <font class="keywordflow">return</font> fCurrentNode;
01501 }
01502 
01503 
01504 <font class="comment">// ---------------------------------------------------------------------------</font>
01505 <font class="comment">//  DOMParser: Protected setter methods</font>
01506 <font class="comment">// ---------------------------------------------------------------------------</font>
<a name="l01507"></a><a class="code" href="class_DOMParser.html#b1">01507</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#b1">DOMParser::setCurrentNode</a>(<a class="code" href="class_DOM_Node.html">DOM_Node</a> toSet)<font class="keyword"></font>
01508 <font class="keyword"></font>{
01509     fCurrentNode = toSet;
01510 }
01511 
<a name="l01512"></a><a class="code" href="class_DOMParser.html#b2">01512</a> <font class="keyword">inline</font> <font class="keywordtype">void</font> <a class="code" href="class_DOMParser.html#b2">DOMParser::setDocument</a>(<a class="code" href="class_DOM_Document.html">DOM_Document</a> toSet)<font class="keyword"></font>
01513 <font class="keyword"></font>{
01514     fDocument = toSet;
01515 }
01516 
01517 <font class="preprocessor">#endif</font>
</font></div></pre>    </FONT></TD></TR></TABLE><BR>
</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"></TD></TR><TR><TD align="center"><FONT color="#0086b2" size="-1"><I>
              Copyright &copy; 2000 The Apache Software Foundation.
              All Rights Reserved.
            </I></FONT></TD></TR></TABLE></BODY></HTML>