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

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

xerces added

Line 
1<HTML><HEAD><SCRIPT language="JavaScript" src="../resources/script.js" type="text/javascript"></SCRIPT><TITLE>DeclHandler class Reference</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>DeclHandler  Class Reference</h1>Receive notification of DTD declaration events.
45<a href="#_details">More...</a>
46<p>
47Inheritance diagram for DeclHandler:<p><center><img src="classDeclHandler__inherit__graph.gif" border="0" usemap="#DeclHandler__inherit__map" alt="Inheritance graph"></center>
48<map name="DeclHandler__inherit__map">
49<area href="classDefaultHandler.html" shape="rect" coords="7,105,105,87" alt="">
50</map>
51<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classDeclHandler-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
52<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
53<tr><td colspan="2"><div class="groupHeader">Constructors and Destructor</div></td></tr>
54<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classDeclHandler.html#z532_0">DeclHandler</a> ()</td></tr>
55<tr><td>&nbsp;</td><td><font size=-1><em>Default constructor.</em> <a href="#z532_0">More...</a><em></em></font><br><br></td></tr>
56<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classDeclHandler.html#z532_1">~DeclHandler</a> ()</td></tr>
57<tr><td>&nbsp;</td><td><font size=-1><em>Destructor.</em> <a href="#z532_1">More...</a><em></em></font><br><br></td></tr>
58<tr><td colspan="2"><div class="groupHeader">The virtual declaration handler interface</div></td></tr>
59<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classDeclHandler.html#z533_0">elementDecl</a> (const XMLCh *const name, const XMLCh *const model)=0</td></tr>
60<tr><td>&nbsp;</td><td><font size=-1><em>Report an element type declaration.</em> <a href="#z533_0">More...</a><em></em></font><br><br></td></tr>
61<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classDeclHandler.html#z533_1">attributeDecl</a> (const XMLCh *const eName, const XMLCh *const aName, const XMLCh *const type, const XMLCh *const mode, const XMLCh *const value)=0</td></tr>
62<tr><td>&nbsp;</td><td><font size=-1><em>Report an attribute type declaration.</em> <a href="#z533_1">More...</a><em></em></font><br><br></td></tr>
63<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classDeclHandler.html#z533_2">internalEntityDecl</a> (const XMLCh *const name, const XMLCh *const value)=0</td></tr>
64<tr><td>&nbsp;</td><td><font size=-1><em>Report an internal entity declaration.</em> <a href="#z533_2">More...</a><em></em></font><br><br></td></tr>
65<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classDeclHandler.html#z533_3">externalEntityDecl</a> (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)=0</td></tr>
66<tr><td>&nbsp;</td><td><font size=-1><em>Report a parsed external entity declaration.</em> <a href="#z533_3">More...</a><em></em></font><br><br></td></tr>
67</table>
68<hr><a name="_details"></a><h2>Detailed Description</h2>
69Receive notification of DTD declaration events.
70<p>
71
72<p>
73This is an optional extension handler for SAX2 to provide more complete information about DTD declarations in an XML document. XML readers are not required to recognize this handler, and it is not part of core-only SAX2 distributions.
74<p>
75
76<p>
77Note that data-related DTD declarations (unparsed entities and notations) are already reported through the <a class="el" href="classDTDHandler.html">DTDHandler</a> interface.
78<p>
79
80<p>
81If you are using the declaration handler together with a lexical handler, all of the events will occur between the startDTD and the endDTD events.
82<p>
83<dl compact><dt><b>
84See also: </b><dd>
85<a class="el" href="classSAX2XMLReader.html#z546_3">SAX2XMLReader::setLexicalHandler</a> , <a class="el" href="classSAX2XMLReader.html#z546_2">SAX2XMLReader::setDeclarationHandler</a> </dl>
86<p>
87<hr><h2>Constructor &amp; Destructor Documentation</h2>
88<a name="z532_0" doxytag="DeclHandler::DeclHandler"></a><p>
89<table width="100%" cellpadding="2" cellspacing="0" border="0">
90  <tr>
91    <td class="md">
92      <table cellpadding="0" cellspacing="0" border="0">
93        <tr>
94          <td class="md" nowrap valign="top"> DeclHandler::DeclHandler </td>
95          <td class="md" valign="top">(&nbsp;</td>
96          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
97          <td class="md" valign="top">)&nbsp;</td>
98          <td class="md" nowrap></td>
99        </tr>
100
101      </table>
102    </td>
103  </tr>
104</table>
105<table cellspacing=5 cellpadding=0 border=0>
106  <tr>
107    <td>
108      &nbsp;
109    </td>
110    <td>
111
112<p>
113Default constructor.
114<p>
115    </td>
116  </tr>
117</table>
118<a name="z532_1" doxytag="DeclHandler::~DeclHandler"></a><p>
119<table width="100%" cellpadding="2" cellspacing="0" border="0">
120  <tr>
121    <td class="md">
122      <table cellpadding="0" cellspacing="0" border="0">
123        <tr>
124          <td class="md" nowrap valign="top"> virtual DeclHandler::~DeclHandler </td>
125          <td class="md" valign="top">(&nbsp;</td>
126          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
127          <td class="md" valign="top">)&nbsp;</td>
128          <td class="md" nowrap><code> [virtual]</code></td>
129        </tr>
130
131      </table>
132    </td>
133  </tr>
134</table>
135<table cellspacing=5 cellpadding=0 border=0>
136  <tr>
137    <td>
138      &nbsp;
139    </td>
140    <td>
141
142<p>
143Destructor.
144<p>
145    </td>
146  </tr>
147</table>
148<hr><h2>Member Function Documentation</h2>
149<a name="z533_1" doxytag="DeclHandler::attributeDecl"></a><p>
150<table width="100%" cellpadding="2" cellspacing="0" border="0">
151  <tr>
152    <td class="md">
153      <table cellpadding="0" cellspacing="0" border="0">
154        <tr>
155          <td class="md" nowrap valign="top"> virtual void DeclHandler::attributeDecl </td>
156          <td class="md" valign="top">(&nbsp;</td>
157          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
158          <td class="mdname" nowrap>&nbsp; <em>eName</em>, </td>
159        </tr>
160        <tr>
161          <td></td>
162          <td></td>
163          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
164          <td class="mdname" nowrap>&nbsp; <em>aName</em>, </td>
165        </tr>
166        <tr>
167          <td></td>
168          <td></td>
169          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
170          <td class="mdname" nowrap>&nbsp; <em>type</em>, </td>
171        </tr>
172        <tr>
173          <td></td>
174          <td></td>
175          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
176          <td class="mdname" nowrap>&nbsp; <em>mode</em>, </td>
177        </tr>
178        <tr>
179          <td></td>
180          <td></td>
181          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
182          <td class="mdname" nowrap>&nbsp; <em>value</em></td>
183        </tr>
184        <tr>
185          <td></td>
186          <td class="md">)&nbsp;</td>
187          <td class="md" colspan="2"><code> [pure virtual]</code></td>
188        </tr>
189
190      </table>
191    </td>
192  </tr>
193</table>
194<table cellspacing=5 cellpadding=0 border=0>
195  <tr>
196    <td>
197      &nbsp;
198    </td>
199    <td>
200
201<p>
202Report an attribute type declaration.
203<p>
204
205<p>
206The <a class="el" href="classParser.html">Parser</a> will call this method to report each occurence of a comment in the XML document.
207<p>
208
209<p>
210The application must not attempt to read from the array outside of the specified range.<dl compact><dt><b>
211Parameters: </b><dd>
212<table border=0 cellspacing=2 cellpadding=0>
213<tr><td valign=top><em>eName</em>&nbsp;</td><td>
214The name of the associated element. </td></tr>
215<tr><td valign=top><em>aName</em>&nbsp;</td><td>
216The name of the attribute. </td></tr>
217<tr><td valign=top><em>type</em>&nbsp;</td><td>
218A string representing the attribute type. </td></tr>
219<tr><td valign=top><em>mode</em>&nbsp;</td><td>
220A string representing the attribute defaulting mode ("IMPLIED", "REQUIRED", or "FIXED") or null if none of these applies. </td></tr>
221<tr><td valign=top><em>value</em>&nbsp;</td><td>
222A string representing the attribute's default value, or null if there is none. </td></tr>
223</table>
224</dl><dl compact><dt><b>
225Exceptions: </b><dd>
226<table border=0 cellspacing=2 cellpadding=0>
227<tr><td valign=top><em><a class="el" href="classSAXException.html">SAXException</a></em>&nbsp;</td><td>
228 Any SAX exception, possibly wrapping another exception. </td></tr>
229</table>
230</dl>
231<p>
232Implemented in <a class="el" href="classDefaultHandler.html#z540_1">DefaultHandler</a>.    </td>
233  </tr>
234</table>
235<a name="z533_0" doxytag="DeclHandler::elementDecl"></a><p>
236<table width="100%" cellpadding="2" cellspacing="0" border="0">
237  <tr>
238    <td class="md">
239      <table cellpadding="0" cellspacing="0" border="0">
240        <tr>
241          <td class="md" nowrap valign="top"> virtual void DeclHandler::elementDecl </td>
242          <td class="md" valign="top">(&nbsp;</td>
243          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
244          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
245        </tr>
246        <tr>
247          <td></td>
248          <td></td>
249          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
250          <td class="mdname" nowrap>&nbsp; <em>model</em></td>
251        </tr>
252        <tr>
253          <td></td>
254          <td class="md">)&nbsp;</td>
255          <td class="md" colspan="2"><code> [pure virtual]</code></td>
256        </tr>
257
258      </table>
259    </td>
260  </tr>
261</table>
262<table cellspacing=5 cellpadding=0 border=0>
263  <tr>
264    <td>
265      &nbsp;
266    </td>
267    <td>
268
269<p>
270Report an element type declaration.
271<p>
272
273<p>
274The content model will consist of the string "EMPTY", the string "ANY", or a parenthesised group, optionally followed by an occurrence indicator. The model will be normalized so that all parameter entities are fully resolved and all whitespace is removed,and will include the enclosing parentheses. Other normalization (such as removing redundant parentheses or simplifying occurrence indicators) is at the discretion of the parser.<dl compact><dt><b>
275Parameters: </b><dd>
276<table border=0 cellspacing=2 cellpadding=0>
277<tr><td valign=top><em>name</em>&nbsp;</td><td>
278The element type name. </td></tr>
279<tr><td valign=top><em>model</em>&nbsp;</td><td>
280The content model as a normalized string. </td></tr>
281</table>
282</dl><dl compact><dt><b>
283Exceptions: </b><dd>
284<table border=0 cellspacing=2 cellpadding=0>
285<tr><td valign=top><em><a class="el" href="classSAXException.html">SAXException</a></em>&nbsp;</td><td>
286 Any SAX exception, possibly wrapping another exception. </td></tr>
287</table>
288</dl>
289<p>
290Implemented in <a class="el" href="classDefaultHandler.html#z540_0">DefaultHandler</a>.    </td>
291  </tr>
292</table>
293<a name="z533_3" doxytag="DeclHandler::externalEntityDecl"></a><p>
294<table width="100%" cellpadding="2" cellspacing="0" border="0">
295  <tr>
296    <td class="md">
297      <table cellpadding="0" cellspacing="0" border="0">
298        <tr>
299          <td class="md" nowrap valign="top"> virtual void DeclHandler::externalEntityDecl </td>
300          <td class="md" valign="top">(&nbsp;</td>
301          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
302          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
303        </tr>
304        <tr>
305          <td></td>
306          <td></td>
307          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
308          <td class="mdname" nowrap>&nbsp; <em>publicId</em>, </td>
309        </tr>
310        <tr>
311          <td></td>
312          <td></td>
313          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
314          <td class="mdname" nowrap>&nbsp; <em>systemId</em></td>
315        </tr>
316        <tr>
317          <td></td>
318          <td class="md">)&nbsp;</td>
319          <td class="md" colspan="2"><code> [pure virtual]</code></td>
320        </tr>
321
322      </table>
323    </td>
324  </tr>
325</table>
326<table cellspacing=5 cellpadding=0 border=0>
327  <tr>
328    <td>
329      &nbsp;
330    </td>
331    <td>
332
333<p>
334Report a parsed external entity declaration.
335<p>
336
337<p>
338Only the effective (first) declaration for each entity will be reported.<dl compact><dt><b>
339Parameters: </b><dd>
340<table border=0 cellspacing=2 cellpadding=0>
341<tr><td valign=top><em>name</em>&nbsp;</td><td>
342The name of the entity. If it is a parameter entity, the name will begin with '%'. </td></tr>
343<tr><td valign=top><em>publicId</em>&nbsp;</td><td>
344The The declared public identifier of the entity, or null if none was declared. </td></tr>
345<tr><td valign=top><em>systemId</em>&nbsp;</td><td>
346The declared system identifier of the entity. </td></tr>
347</table>
348</dl><dl compact><dt><b>
349Exceptions: </b><dd>
350<table border=0 cellspacing=2 cellpadding=0>
351<tr><td valign=top><em><a class="el" href="classSAXException.html">SAXException</a></em>&nbsp;</td><td>
352 Any SAX exception, possibly wrapping another exception. </td></tr>
353</table>
354</dl>
355<p>
356Implemented in <a class="el" href="classDefaultHandler.html#z540_3">DefaultHandler</a>.    </td>
357  </tr>
358</table>
359<a name="z533_2" doxytag="DeclHandler::internalEntityDecl"></a><p>
360<table width="100%" cellpadding="2" cellspacing="0" border="0">
361  <tr>
362    <td class="md">
363      <table cellpadding="0" cellspacing="0" border="0">
364        <tr>
365          <td class="md" nowrap valign="top"> virtual void DeclHandler::internalEntityDecl </td>
366          <td class="md" valign="top">(&nbsp;</td>
367          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
368          <td class="mdname" nowrap>&nbsp; <em>name</em>, </td>
369        </tr>
370        <tr>
371          <td></td>
372          <td></td>
373          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
374          <td class="mdname" nowrap>&nbsp; <em>value</em></td>
375        </tr>
376        <tr>
377          <td></td>
378          <td class="md">)&nbsp;</td>
379          <td class="md" colspan="2"><code> [pure virtual]</code></td>
380        </tr>
381
382      </table>
383    </td>
384  </tr>
385</table>
386<table cellspacing=5 cellpadding=0 border=0>
387  <tr>
388    <td>
389      &nbsp;
390    </td>
391    <td>
392
393<p>
394Report an internal entity declaration.
395<p>
396
397<p>
398Only the effective (first) declaration for each entity will be reported. All parameter entities in the value will be expanded, but general entities will not.<dl compact><dt><b>
399Parameters: </b><dd>
400<table border=0 cellspacing=2 cellpadding=0>
401<tr><td valign=top><em>name</em>&nbsp;</td><td>
402The name of the entity. If it is a parameter entity, the name will begin with '%'. </td></tr>
403<tr><td valign=top><em>value</em>&nbsp;</td><td>
404The replacement text of the entity. </td></tr>
405</table>
406</dl><dl compact><dt><b>
407Exceptions: </b><dd>
408<table border=0 cellspacing=2 cellpadding=0>
409<tr><td valign=top><em><a class="el" href="classSAXException.html">SAXException</a></em>&nbsp;</td><td>
410 Any SAX exception, possibly wrapping another exception. </td></tr>
411</table>
412</dl>
413<p>
414Implemented in <a class="el" href="classDefaultHandler.html#z540_2">DefaultHandler</a>.    </td>
415  </tr>
416</table>
417<hr>The documentation for this class was generated from the following file:<ul>
418<li><a class="el" href="DeclHandler_8hpp-source.html">DeclHandler.hpp</a></ul>
419    </FONT></TD></TR></TABLE><BR>
420</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>
421              Copyright &copy; 1994-2004 The Apache Software Foundation.
422              All Rights Reserved.
423            </I></FONT></TD></TR></TABLE></BODY></HTML>
Note: See TracBrowser for help on using the repository browser.