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

Revision 358, 31.3 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>XMLAttDefList 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>XMLAttDefList  Class Reference</h1>This class defines an abstract interface that all validators must support.
45<a href="#_details">More...</a>
46<p>
47Inheritance diagram for XMLAttDefList:<p><center><img src="classXMLAttDefList__inherit__graph.gif" border="0" usemap="#XMLAttDefList__inherit__map" alt="Inheritance graph"></center>
48<map name="XMLAttDefList__inherit__map">
49<area href="classXMemory.html" shape="rect" coords="20,36,89,17" alt="">
50</map>
51<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for XMLAttDefList:<p><center><img src="classXMLAttDefList__coll__graph.gif" border="0" usemap="#XMLAttDefList__coll__map" alt="Collaboration graph"></center>
52<map name="XMLAttDefList__coll__map">
53<area href="classXMemory.html" shape="rect" coords="7,36,76,17" alt="">
54<area href="classMemoryManager.html" shape="rect" coords="100,36,209,17" alt="">
55</map>
56<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classXMLAttDefList-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
57<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
58<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classXMLAttDefList.html#a0">hasMoreElements</a> () const=0</td></tr>
59<tr><td nowrap align=right valign=top>virtual bool&nbsp;</td><td valign=bottom><a class="el" href="classXMLAttDefList.html#a1">isEmpty</a> () const=0</td></tr>
60<tr><td nowrap align=right valign=top>virtual <a class="el" href="classXMLAttDef.html">XMLAttDef</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXMLAttDefList.html#a2">findAttDef</a> (const unsigned long uriID, const XMLCh *const attName)=0</td></tr>
61<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classXMLAttDef.html">XMLAttDef</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXMLAttDefList.html#a3">findAttDef</a> (const unsigned long uriID, const XMLCh *const attName) const=0</td></tr>
62<tr><td nowrap align=right valign=top>virtual <a class="el" href="classXMLAttDef.html">XMLAttDef</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXMLAttDefList.html#a4">findAttDef</a> (const XMLCh *const attURI, const XMLCh *const attName)=0</td></tr>
63<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classXMLAttDef.html">XMLAttDef</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXMLAttDefList.html#a5">findAttDef</a> (const XMLCh *const attURI, const XMLCh *const attName) const=0</td></tr>
64<tr><td nowrap align=right valign=top>virtual <a class="el" href="classXMLAttDef.html">XMLAttDef</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classXMLAttDefList.html#a6">nextElement</a> ()=0</td></tr>
65<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classXMLAttDefList.html#a7">Reset</a> ()=0</td></tr>
66<tr><td nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td valign=bottom><a class="el" href="classXMLAttDefList.html#a8">getAttDefCount</a> () const=0</td></tr>
67<tr><td>&nbsp;</td><td><font size=-1><em>return total number of attributes in this list.</em> <a href="#a8">More...</a><em></em></font><br><br></td></tr>
68<tr><td nowrap align=right valign=top>virtual <a class="el" href="classXMLAttDef.html">XMLAttDef</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classXMLAttDefList.html#a9">getAttDef</a> (unsigned int index)=0</td></tr>
69<tr><td>&nbsp;</td><td><font size=-1><em>return attribute at the index-th position in the list.</em> <a href="#a9">More...</a><em></em></font><br><br></td></tr>
70<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classXMLAttDef.html">XMLAttDef</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classXMLAttDefList.html#a10">getAttDef</a> (unsigned int index) const=0</td></tr>
71<tr><td>&nbsp;</td><td><font size=-1><em>return attribute at the index-th position in the list.</em> <a href="#a10">More...</a><em></em></font><br><br></td></tr>
72<tr><td colspan="2"><div class="groupHeader">Destructor</div></td></tr>
73<tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classXMLAttDefList.html#z248_0">~XMLAttDefList</a> ()</td></tr>
74<tr><td colspan="2"><div class="groupHeader">Getter methods</div></td></tr>
75<tr><td nowrap align=right valign=top><a class="el" href="classMemoryManager.html">MemoryManager</a> *&nbsp;</td><td valign=bottom><a class="el" href="classXMLAttDefList.html#z249_0">getMemoryManager</a> () const</td></tr>
76<tr><td>&nbsp;</td><td><font size=-1><em>Get the memory manager.</em> <a href="#z249_0">More...</a><em></em></font><br><br></td></tr>
77<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
78<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classXMLAttDefList.html#b0">XMLAttDefList</a> (<a class="el" href="classMemoryManager.html">MemoryManager</a> *const manager=<a class="el" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a>)</td></tr>
79</table>
80<hr><a name="_details"></a><h2>Detailed Description</h2>
81This class defines an abstract interface that all validators must support.
82<p>
83When the scanner scans the attributes in a start tag, it must have a list of the defined attributes for that element. This is used to fault in defaulted and fixed attributes, to know which ones are required, and to know the their types in order to do the correct normalization.
84<p>
85Since each validator will have its own derivatives of <a class="el" href="classXMLAttDef.html">XMLAttDef</a> and will have its own specialized storage mechanisms for elements and the att defs that they own, there must be an abstracted way for the scanner to deal with this list.
86<p>
87It does not derive from the generic Enumerator template class, because there are portability issues with deriving from a template class in a DLL. It does though provide a similar enumerator interface.
88<p>
89<hr><h2>Constructor &amp; Destructor Documentation</h2>
90<a name="z248_0" doxytag="XMLAttDefList::~XMLAttDefList"></a><p>
91<table width="100%" cellpadding="2" cellspacing="0" border="0">
92  <tr>
93    <td class="md">
94      <table cellpadding="0" cellspacing="0" border="0">
95        <tr>
96          <td class="md" nowrap valign="top"> XMLAttDefList::~XMLAttDefList </td>
97          <td class="md" valign="top">(&nbsp;</td>
98          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
99          <td class="md" valign="top">)&nbsp;</td>
100          <td class="md" nowrap><code> [virtual]</code></td>
101        </tr>
102
103      </table>
104    </td>
105  </tr>
106</table>
107<table cellspacing=5 cellpadding=0 border=0>
108  <tr>
109    <td>
110      &nbsp;
111    </td>
112    <td>
113
114<p>
115    </td>
116  </tr>
117</table>
118<a name="b0" doxytag="XMLAttDefList::XMLAttDefList"></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"> XMLAttDefList::XMLAttDefList </td>
125          <td class="md" valign="top">(&nbsp;</td>
126          <td class="md" nowrap valign="top"><a class="el" href="classMemoryManager.html">MemoryManager</a> *const&nbsp;</td>
127          <td class="mdname1" valign="top" nowrap>&nbsp; <em>manager</em> = <a class="el" href="classXMLPlatformUtils.html#z488_4">XMLPlatformUtils::fgMemoryManager</a>          </td>
128          <td class="md" valign="top">)&nbsp;</td>
129          <td class="md" nowrap><code> [protected]</code></td>
130        </tr>
131
132      </table>
133    </td>
134  </tr>
135</table>
136<table cellspacing=5 cellpadding=0 border=0>
137  <tr>
138    <td>
139      &nbsp;
140    </td>
141    <td>
142
143<p>
144    </td>
145  </tr>
146</table>
147<hr><h2>Member Function Documentation</h2>
148<a name="a5" doxytag="XMLAttDefList::findAttDef"></a><p>
149<table width="100%" cellpadding="2" cellspacing="0" border="0">
150  <tr>
151    <td class="md">
152      <table cellpadding="0" cellspacing="0" border="0">
153        <tr>
154          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classXMLAttDef.html">XMLAttDef</a>* XMLAttDefList::findAttDef </td>
155          <td class="md" valign="top">(&nbsp;</td>
156          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
157          <td class="mdname" nowrap>&nbsp; <em>attURI</em>, </td>
158        </tr>
159        <tr>
160          <td></td>
161          <td></td>
162          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
163          <td class="mdname" nowrap>&nbsp; <em>attName</em></td>
164        </tr>
165        <tr>
166          <td></td>
167          <td class="md">)&nbsp;</td>
168          <td class="md" colspan="2"> const<code> [pure virtual]</code></td>
169        </tr>
170
171      </table>
172    </td>
173  </tr>
174</table>
175<table cellspacing=5 cellpadding=0 border=0>
176  <tr>
177    <td>
178      &nbsp;
179    </td>
180    <td>
181
182<p>
183    </td>
184  </tr>
185</table>
186<a name="a4" doxytag="XMLAttDefList::findAttDef"></a><p>
187<table width="100%" cellpadding="2" cellspacing="0" border="0">
188  <tr>
189    <td class="md">
190      <table cellpadding="0" cellspacing="0" border="0">
191        <tr>
192          <td class="md" nowrap valign="top"> virtual <a class="el" href="classXMLAttDef.html">XMLAttDef</a>* XMLAttDefList::findAttDef </td>
193          <td class="md" valign="top">(&nbsp;</td>
194          <td class="md" nowrap valign="top">const XMLCh *const&nbsp;</td>
195          <td class="mdname" nowrap>&nbsp; <em>attURI</em>, </td>
196        </tr>
197        <tr>
198          <td></td>
199          <td></td>
200          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
201          <td class="mdname" nowrap>&nbsp; <em>attName</em></td>
202        </tr>
203        <tr>
204          <td></td>
205          <td class="md">)&nbsp;</td>
206          <td class="md" colspan="2"><code> [pure virtual]</code></td>
207        </tr>
208
209      </table>
210    </td>
211  </tr>
212</table>
213<table cellspacing=5 cellpadding=0 border=0>
214  <tr>
215    <td>
216      &nbsp;
217    </td>
218    <td>
219
220<p>
221    </td>
222  </tr>
223</table>
224<a name="a3" doxytag="XMLAttDefList::findAttDef"></a><p>
225<table width="100%" cellpadding="2" cellspacing="0" border="0">
226  <tr>
227    <td class="md">
228      <table cellpadding="0" cellspacing="0" border="0">
229        <tr>
230          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classXMLAttDef.html">XMLAttDef</a>* XMLAttDefList::findAttDef </td>
231          <td class="md" valign="top">(&nbsp;</td>
232          <td class="md" nowrap valign="top">const unsigned long&nbsp;</td>
233          <td class="mdname" nowrap>&nbsp; <em>uriID</em>, </td>
234        </tr>
235        <tr>
236          <td></td>
237          <td></td>
238          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
239          <td class="mdname" nowrap>&nbsp; <em>attName</em></td>
240        </tr>
241        <tr>
242          <td></td>
243          <td class="md">)&nbsp;</td>
244          <td class="md" colspan="2"> const<code> [pure virtual]</code></td>
245        </tr>
246
247      </table>
248    </td>
249  </tr>
250</table>
251<table cellspacing=5 cellpadding=0 border=0>
252  <tr>
253    <td>
254      &nbsp;
255    </td>
256    <td>
257
258<p>
259    </td>
260  </tr>
261</table>
262<a name="a2" doxytag="XMLAttDefList::findAttDef"></a><p>
263<table width="100%" cellpadding="2" cellspacing="0" border="0">
264  <tr>
265    <td class="md">
266      <table cellpadding="0" cellspacing="0" border="0">
267        <tr>
268          <td class="md" nowrap valign="top"> virtual <a class="el" href="classXMLAttDef.html">XMLAttDef</a>* XMLAttDefList::findAttDef </td>
269          <td class="md" valign="top">(&nbsp;</td>
270          <td class="md" nowrap valign="top">const unsigned long&nbsp;</td>
271          <td class="mdname" nowrap>&nbsp; <em>uriID</em>, </td>
272        </tr>
273        <tr>
274          <td></td>
275          <td></td>
276          <td class="md" nowrap>const XMLCh *const&nbsp;</td>
277          <td class="mdname" nowrap>&nbsp; <em>attName</em></td>
278        </tr>
279        <tr>
280          <td></td>
281          <td class="md">)&nbsp;</td>
282          <td class="md" colspan="2"><code> [pure virtual]</code></td>
283        </tr>
284
285      </table>
286    </td>
287  </tr>
288</table>
289<table cellspacing=5 cellpadding=0 border=0>
290  <tr>
291    <td>
292      &nbsp;
293    </td>
294    <td>
295
296<p>
297    </td>
298  </tr>
299</table>
300<a name="a10" doxytag="XMLAttDefList::getAttDef"></a><p>
301<table width="100%" cellpadding="2" cellspacing="0" border="0">
302  <tr>
303    <td class="md">
304      <table cellpadding="0" cellspacing="0" border="0">
305        <tr>
306          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classXMLAttDef.html">XMLAttDef</a>&amp; XMLAttDefList::getAttDef </td>
307          <td class="md" valign="top">(&nbsp;</td>
308          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
309          <td class="mdname1" valign="top" nowrap>&nbsp; <em>index</em>          </td>
310          <td class="md" valign="top">)&nbsp;</td>
311          <td class="md" nowrap> const<code> [pure virtual]</code></td>
312        </tr>
313
314      </table>
315    </td>
316  </tr>
317</table>
318<table cellspacing=5 cellpadding=0 border=0>
319  <tr>
320    <td>
321      &nbsp;
322    </td>
323    <td>
324
325<p>
326return attribute at the index-th position in the list.
327<p>
328    </td>
329  </tr>
330</table>
331<a name="a9" doxytag="XMLAttDefList::getAttDef"></a><p>
332<table width="100%" cellpadding="2" cellspacing="0" border="0">
333  <tr>
334    <td class="md">
335      <table cellpadding="0" cellspacing="0" border="0">
336        <tr>
337          <td class="md" nowrap valign="top"> virtual <a class="el" href="classXMLAttDef.html">XMLAttDef</a>&amp; XMLAttDefList::getAttDef </td>
338          <td class="md" valign="top">(&nbsp;</td>
339          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
340          <td class="mdname1" valign="top" nowrap>&nbsp; <em>index</em>          </td>
341          <td class="md" valign="top">)&nbsp;</td>
342          <td class="md" nowrap><code> [pure virtual]</code></td>
343        </tr>
344
345      </table>
346    </td>
347  </tr>
348</table>
349<table cellspacing=5 cellpadding=0 border=0>
350  <tr>
351    <td>
352      &nbsp;
353    </td>
354    <td>
355
356<p>
357return attribute at the index-th position in the list.
358<p>
359    </td>
360  </tr>
361</table>
362<a name="a8" doxytag="XMLAttDefList::getAttDefCount"></a><p>
363<table width="100%" cellpadding="2" cellspacing="0" border="0">
364  <tr>
365    <td class="md">
366      <table cellpadding="0" cellspacing="0" border="0">
367        <tr>
368          <td class="md" nowrap valign="top"> virtual unsigned int XMLAttDefList::getAttDefCount </td>
369          <td class="md" valign="top">(&nbsp;</td>
370          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
371          <td class="md" valign="top">)&nbsp;</td>
372          <td class="md" nowrap> const<code> [pure virtual]</code></td>
373        </tr>
374
375      </table>
376    </td>
377  </tr>
378</table>
379<table cellspacing=5 cellpadding=0 border=0>
380  <tr>
381    <td>
382      &nbsp;
383    </td>
384    <td>
385
386<p>
387return total number of attributes in this list.
388<p>
389    </td>
390  </tr>
391</table>
392<a name="z249_0" doxytag="XMLAttDefList::getMemoryManager"></a><p>
393<table width="100%" cellpadding="2" cellspacing="0" border="0">
394  <tr>
395    <td class="md">
396      <table cellpadding="0" cellspacing="0" border="0">
397        <tr>
398          <td class="md" nowrap valign="top"> <a class="el" href="classMemoryManager.html">MemoryManager</a> * XMLAttDefList::getMemoryManager </td>
399          <td class="md" valign="top">(&nbsp;</td>
400          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
401          <td class="md" valign="top">)&nbsp;</td>
402          <td class="md" nowrap> const</td>
403        </tr>
404
405      </table>
406    </td>
407  </tr>
408</table>
409<table cellspacing=5 cellpadding=0 border=0>
410  <tr>
411    <td>
412      &nbsp;
413    </td>
414    <td>
415
416<p>
417Get the memory manager.
418<p>
419This method returns the configurable memory manager used by the element declaration for dynamic allocation/deacllocation.
420<p>
421<dl compact><dt><b>
422Returns: </b><dd>
423the memory manager </dl>    </td>
424  </tr>
425</table>
426<a name="a0" doxytag="XMLAttDefList::hasMoreElements"></a><p>
427<table width="100%" cellpadding="2" cellspacing="0" border="0">
428  <tr>
429    <td class="md">
430      <table cellpadding="0" cellspacing="0" border="0">
431        <tr>
432          <td class="md" nowrap valign="top"> virtual bool XMLAttDefList::hasMoreElements </td>
433          <td class="md" valign="top">(&nbsp;</td>
434          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
435          <td class="md" valign="top">)&nbsp;</td>
436          <td class="md" nowrap> const<code> [pure virtual]</code></td>
437        </tr>
438
439      </table>
440    </td>
441  </tr>
442</table>
443<table cellspacing=5 cellpadding=0 border=0>
444  <tr>
445    <td>
446      &nbsp;
447    </td>
448    <td>
449
450<p>
451<dl compact><dt><b>
452Deprecated: </b><dd>
453This method is not thread-safe. </dl>    </td>
454  </tr>
455</table>
456<a name="a1" doxytag="XMLAttDefList::isEmpty"></a><p>
457<table width="100%" cellpadding="2" cellspacing="0" border="0">
458  <tr>
459    <td class="md">
460      <table cellpadding="0" cellspacing="0" border="0">
461        <tr>
462          <td class="md" nowrap valign="top"> virtual bool XMLAttDefList::isEmpty </td>
463          <td class="md" valign="top">(&nbsp;</td>
464          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
465          <td class="md" valign="top">)&nbsp;</td>
466          <td class="md" nowrap> const<code> [pure virtual]</code></td>
467        </tr>
468
469      </table>
470    </td>
471  </tr>
472</table>
473<table cellspacing=5 cellpadding=0 border=0>
474  <tr>
475    <td>
476      &nbsp;
477    </td>
478    <td>
479
480<p>
481    </td>
482  </tr>
483</table>
484<a name="a6" doxytag="XMLAttDefList::nextElement"></a><p>
485<table width="100%" cellpadding="2" cellspacing="0" border="0">
486  <tr>
487    <td class="md">
488      <table cellpadding="0" cellspacing="0" border="0">
489        <tr>
490          <td class="md" nowrap valign="top"> virtual <a class="el" href="classXMLAttDef.html">XMLAttDef</a>&amp; XMLAttDefList::nextElement </td>
491          <td class="md" valign="top">(&nbsp;</td>
492          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
493          <td class="md" valign="top">)&nbsp;</td>
494          <td class="md" nowrap><code> [pure virtual]</code></td>
495        </tr>
496
497      </table>
498    </td>
499  </tr>
500</table>
501<table cellspacing=5 cellpadding=0 border=0>
502  <tr>
503    <td>
504      &nbsp;
505    </td>
506    <td>
507
508<p>
509<dl compact><dt><b>
510Deprecated: </b><dd>
511This method is not thread-safe. </dl>    </td>
512  </tr>
513</table>
514<a name="a7" doxytag="XMLAttDefList::Reset"></a><p>
515<table width="100%" cellpadding="2" cellspacing="0" border="0">
516  <tr>
517    <td class="md">
518      <table cellpadding="0" cellspacing="0" border="0">
519        <tr>
520          <td class="md" nowrap valign="top"> virtual void XMLAttDefList::Reset </td>
521          <td class="md" valign="top">(&nbsp;</td>
522          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
523          <td class="md" valign="top">)&nbsp;</td>
524          <td class="md" nowrap><code> [pure virtual]</code></td>
525        </tr>
526
527      </table>
528    </td>
529  </tr>
530</table>
531<table cellspacing=5 cellpadding=0 border=0>
532  <tr>
533    <td>
534      &nbsp;
535    </td>
536    <td>
537
538<p>
539<dl compact><dt><b>
540Deprecated: </b><dd>
541This method is not thread-safe. </dl>    </td>
542  </tr>
543</table>
544<hr>The documentation for this class was generated from the following file:<ul>
545<li><a class="el" href="XMLAttDefList_8hpp-source.html">XMLAttDefList.hpp</a></ul>
546    </FONT></TD></TR></TABLE><BR>
547</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>
548              Copyright &copy; 1994-2004 The Apache Software Foundation.
549              All Rights Reserved.
550            </I></FONT></TD></TR></TABLE></BODY></HTML>
Note: See TracBrowser for help on using the repository browser.