You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

800 lines
130 KiB

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <meta name="generator" content="Doxygen 1.8.9.1"/>
  7. <title>Xerces-C++: SAXParser.hpp Source File</title>
  8. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  9. <script type="text/javascript" src="jquery.js"></script>
  10. <script type="text/javascript" src="dynsections.js"></script>
  11. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  12. </head>
  13. <body>
  14. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  15. <div id="titlearea">
  16. <table cellspacing="0" cellpadding="0">
  17. <tbody>
  18. <tr style="height: 56px;">
  19. <td style="padding-left: 0.5em;">
  20. <div id="projectname">Xerces-C++
  21. &#160;<span id="projectnumber">3.1.2</span>
  22. </div>
  23. </td>
  24. </tr>
  25. </tbody>
  26. </table>
  27. </div>
  28. <!-- end header part -->
  29. <!-- Generated by Doxygen 1.8.9.1 -->
  30. <div id="navrow1" class="tabs">
  31. <ul class="tablist">
  32. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  33. <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
  34. <li><a href="annotated.html"><span>Classes</span></a></li>
  35. <li class="current"><a href="files.html"><span>Files</span></a></li>
  36. </ul>
  37. </div>
  38. <div id="navrow2" class="tabs2">
  39. <ul class="tablist">
  40. <li><a href="files.html"><span>File&#160;List</span></a></li>
  41. <li><a href="globals.html"><span>File&#160;Members</span></a></li>
  42. </ul>
  43. </div>
  44. <div id="nav-path" class="navpath">
  45. <ul>
  46. <li class="navelem"><a class="el" href="dir_901b4356d5f32ee418b4c714d07fb65a.html">src</a></li><li class="navelem"><a class="el" href="dir_477226ead712f319998d821c029f7620.html">xercesc</a></li><li class="navelem"><a class="el" href="dir_fa98c606da0c1c602b7320427804b338.html">parsers</a></li> </ul>
  47. </div>
  48. </div><!-- top -->
  49. <div class="header">
  50. <div class="headertitle">
  51. <div class="title">SAXParser.hpp</div> </div>
  52. </div><!--header-->
  53. <div class="contents">
  54. <a href="SAXParser_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
  55. <div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one or more</span></div>
  56. <div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * contributor license agreements. See the NOTICE file distributed with</span></div>
  57. <div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * this work for additional information regarding copyright ownership.</span></div>
  58. <div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * The ASF licenses this file to You under the Apache License, Version 2.0</span></div>
  59. <div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * (the &quot;License&quot;); you may not use this file except in compliance with</span></div>
  60. <div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * the License. You may obtain a copy of the License at</span></div>
  61. <div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> *</span></div>
  62. <div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div>
  63. <div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> *</span></div>
  64. <div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div>
  65. <div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
  66. <div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
  67. <div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * See the License for the specific language governing permissions and</span></div>
  68. <div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * limitations under the License.</span></div>
  69. <div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> */</span></div>
  70. <div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
  71. <div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">/*</span></div>
  72. <div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * $Id: SAXParser.hpp 932887 2010-04-11 13:04:59Z borisk $</span></div>
  73. <div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> */</span></div>
  74. <div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
  75. <div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#if !defined(XERCESC_INCLUDE_GUARD_SAXPARSER_HPP)</span></div>
  76. <div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#define XERCESC_INCLUDE_GUARD_SAXPARSER_HPP</span></div>
  77. <div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
  78. <div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="Parser_8hpp.html">xercesc/sax/Parser.hpp</a>&gt;</span></div>
  79. <div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;xercesc/internal/VecAttrListImpl.hpp&gt;</span></div>
  80. <div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="XMLDocumentHandler_8hpp.html">xercesc/framework/XMLDocumentHandler.hpp</a>&gt;</span></div>
  81. <div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="XMLElementDecl_8hpp.html">xercesc/framework/XMLElementDecl.hpp</a>&gt;</span></div>
  82. <div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="XMLEntityHandler_8hpp.html">xercesc/framework/XMLEntityHandler.hpp</a>&gt;</span></div>
  83. <div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="XMLErrorReporter_8hpp.html">xercesc/framework/XMLErrorReporter.hpp</a>&gt;</span></div>
  84. <div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;xercesc/framework/XMLBuffer.hpp&gt;</span></div>
  85. <div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="SecurityManager_8hpp.html">xercesc/util/SecurityManager.hpp</a>&gt;</span></div>
  86. <div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;xercesc/validators/common/Grammar.hpp&gt;</span></div>
  87. <div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;xercesc/validators/DTD/DocTypeHandler.hpp&gt;</span></div>
  88. <div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
  89. <div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
  90. <div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<a class="code" href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div>
  91. <div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
  92. <div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
  93. <div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">class </span><a class="code" href="classDocumentHandler.html">DocumentHandler</a>;</div>
  94. <div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">class </span><a class="code" href="classEntityResolver.html">EntityResolver</a>;</div>
  95. <div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>XMLPScanToken;</div>
  96. <div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">class </span>XMLScanner;</div>
  97. <div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">class </span><a class="code" href="classXMLValidator.html">XMLValidator</a>;</div>
  98. <div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">class </span>GrammarResolver;</div>
  99. <div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">class </span><a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>;</div>
  100. <div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">class </span><a class="code" href="classXMLEntityResolver.html">XMLEntityResolver</a>;</div>
  101. <div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">class </span><a class="code" href="classXMLResourceIdentifier.html">XMLResourceIdentifier</a>;</div>
  102. <div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">class </span><a class="code" href="classPSVIHandler.html">PSVIHandler</a>;</div>
  103. <div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
  104. <div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classSAXParser.html"> 69</a></span>&#160;<span class="keyword">class </span><a class="code" href="XercesDefs_8hpp.html#a12b3de3d73b0c001f05eacd202c9f2f9">PARSERS_EXPORT</a> <a class="code" href="classSAXParser.html">SAXParser</a> :</div>
  105. <div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
  106. <div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">public</span> <a class="code" href="classXMemory.html">XMemory</a></div>
  107. <div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; , <span class="keyword">public</span> <a class="code" href="classParser.html">Parser</a></div>
  108. <div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; , <span class="keyword">public</span> <a class="code" href="classXMLDocumentHandler.html">XMLDocumentHandler</a></div>
  109. <div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; , <span class="keyword">public</span> <a class="code" href="classXMLErrorReporter.html">XMLErrorReporter</a></div>
  110. <div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; , <span class="keyword">public</span> <a class="code" href="classXMLEntityHandler.html">XMLEntityHandler</a></div>
  111. <div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; , <span class="keyword">public</span> DocTypeHandler</div>
  112. <div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;{</div>
  113. <div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keyword">public</span> :</div>
  114. <div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  115. <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="comment">// Class types</span></div>
  116. <div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  117. <div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classSAXParser.html#a69273edd1f4985e550a12bb1e499221e"> 90</a></span>&#160;<span class="comment"></span> <span class="keyword">enum</span> <a class="code" href="classSAXParser.html#a69273edd1f4985e550a12bb1e499221e">ValSchemes</a></div>
  118. <div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; {</div>
  119. <div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classSAXParser.html#a69273edd1f4985e550a12bb1e499221ea5db38e99844c87fa753475a2645a1be9"> 92</a></span>&#160; Val_Never</div>
  120. <div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classSAXParser.html#a69273edd1f4985e550a12bb1e499221eaa7e6109acdcabfb531559e92ad3e4f1e"> 93</a></span>&#160; , Val_Always</div>
  121. <div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classSAXParser.html#a69273edd1f4985e550a12bb1e499221eab08a23615ce8b56718b3b8ece4bc9168"> 94</a></span>&#160; , Val_Auto</div>
  122. <div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; };</div>
  123. <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
  124. <div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
  125. <div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  126. <div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="comment">// Constructors and Destructor</span></div>
  127. <div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  128. <div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment"></span> <a class="code" href="classSAXParser.html">SAXParser</a></div>
  129. <div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; (</div>
  130. <div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="classXMLValidator.html">XMLValidator</a>* <span class="keyword">const</span> valToAdopt = 0</div>
  131. <div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; , <a class="code" href="classMemoryManager.html">MemoryManager</a>* <span class="keyword">const</span> manager = <a class="code" href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></div>
  132. <div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; , <a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>* <span class="keyword">const</span> gramPool = 0</div>
  133. <div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; );</div>
  134. <div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
  135. <div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; ~<a class="code" href="classSAXParser.html">SAXParser</a>();</div>
  136. <div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
  137. <div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
  138. <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  139. <div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">// Getter Methods</span></div>
  140. <div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  141. <div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="comment"></span> <a class="code" href="classDocumentHandler.html">DocumentHandler</a>* getDocumentHandler();</div>
  142. <div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
  143. <div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keyword">const</span> <a class="code" href="classDocumentHandler.html">DocumentHandler</a>* getDocumentHandler() <span class="keyword">const</span>;</div>
  144. <div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
  145. <div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="classEntityResolver.html">EntityResolver</a>* getEntityResolver();</div>
  146. <div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
  147. <div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keyword">const</span> <a class="code" href="classEntityResolver.html">EntityResolver</a>* getEntityResolver() <span class="keyword">const</span>;</div>
  148. <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
  149. <div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="classXMLEntityResolver.html">XMLEntityResolver</a>* getXMLEntityResolver();</div>
  150. <div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
  151. <div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">const</span> <a class="code" href="classXMLEntityResolver.html">XMLEntityResolver</a>* getXMLEntityResolver() <span class="keyword">const</span>;</div>
  152. <div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
  153. <div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <a class="code" href="classErrorHandler.html">ErrorHandler</a>* getErrorHandler();</div>
  154. <div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
  155. <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keyword">const</span> <a class="code" href="classErrorHandler.html">ErrorHandler</a>* getErrorHandler() <span class="keyword">const</span>;</div>
  156. <div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
  157. <div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* getPSVIHandler();</div>
  158. <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div>
  159. <div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">const</span> <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* getPSVIHandler() <span class="keyword">const</span>;</div>
  160. <div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
  161. <div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keyword">const</span> <a class="code" href="classXMLValidator.html">XMLValidator</a>&amp; getValidator() <span class="keyword">const</span>;</div>
  162. <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div>
  163. <div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; ValSchemes getValidationScheme() <span class="keyword">const</span>;</div>
  164. <div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div>
  165. <div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordtype">bool</span> getDoSchema() <span class="keyword">const</span>;</div>
  166. <div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div>
  167. <div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordtype">bool</span> getValidationSchemaFullChecking() <span class="keyword">const</span>;</div>
  168. <div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
  169. <div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordtype">bool</span> getIdentityConstraintChecking() <span class="keyword">const</span>;</div>
  170. <div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;</div>
  171. <div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordtype">int</span> getErrorCount() <span class="keyword">const</span>;</div>
  172. <div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
  173. <div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordtype">bool</span> getDoNamespaces() <span class="keyword">const</span>;</div>
  174. <div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;</div>
  175. <div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordtype">bool</span> getExitOnFirstFatalError() <span class="keyword">const</span>;</div>
  176. <div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div>
  177. <div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordtype">bool</span> getValidationConstraintFatal() <span class="keyword">const</span>;</div>
  178. <div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;</div>
  179. <div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* getExternalSchemaLocation() <span class="keyword">const</span>;</div>
  180. <div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;</div>
  181. <div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* getExternalNoNamespaceSchemaLocation() <span class="keyword">const</span>;</div>
  182. <div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div>
  183. <div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <a class="code" href="classSecurityManager.html">SecurityManager</a>* getSecurityManager() <span class="keyword">const</span>;</div>
  184. <div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;</div>
  185. <div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> getLowWaterMark() <span class="keyword">const</span>;</div>
  186. <div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div>
  187. <div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordtype">bool</span> getLoadExternalDTD() <span class="keyword">const</span>;</div>
  188. <div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;</div>
  189. <div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keywordtype">bool</span> getLoadSchema() <span class="keyword">const</span>;</div>
  190. <div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;</div>
  191. <div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordtype">bool</span> isCachingGrammarFromParse() <span class="keyword">const</span>;</div>
  192. <div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div>
  193. <div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="keywordtype">bool</span> isUsingCachedGrammarInParse() <span class="keyword">const</span>;</div>
  194. <div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;</div>
  195. <div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="keywordtype">bool</span> getCalculateSrcOfs() <span class="keyword">const</span>;</div>
  196. <div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;</div>
  197. <div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keywordtype">bool</span> getStandardUriConformant() <span class="keyword">const</span>;</div>
  198. <div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;</div>
  199. <div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; Grammar* getGrammar(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> nameSpaceKey);</div>
  200. <div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;</div>
  201. <div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; Grammar* getRootGrammar();</div>
  202. <div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;</div>
  203. <div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* getURIText(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> uriId) <span class="keyword">const</span>;</div>
  204. <div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;</div>
  205. <div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a7647261a546ac47bda863a51d24ad898">XMLFilePos</a> getSrcOffset() <span class="keyword">const</span>;</div>
  206. <div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;</div>
  207. <div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="keywordtype">bool</span> getGenerateSyntheticAnnotations() <span class="keyword">const</span>;</div>
  208. <div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;</div>
  209. <div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <span class="keywordtype">bool</span> getValidateAnnotations() <span class="keyword">const</span>;</div>
  210. <div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160;</div>
  211. <div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="keywordtype">bool</span> getIgnoreCachedDTD() <span class="keyword">const</span>;</div>
  212. <div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160;</div>
  213. <div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="keywordtype">bool</span> getIgnoreAnnotations() <span class="keyword">const</span>;</div>
  214. <div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;</div>
  215. <div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; <span class="keywordtype">bool</span> getDisableDefaultEntityResolution() <span class="keyword">const</span>;</div>
  216. <div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;</div>
  217. <div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; <span class="keywordtype">bool</span> getSkipDTDValidation() <span class="keyword">const</span>;</div>
  218. <div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;</div>
  219. <div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; <span class="keywordtype">bool</span> getHandleMultipleImports() <span class="keyword">const</span>;</div>
  220. <div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;</div>
  221. <div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160;</div>
  222. <div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  223. <div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; <span class="comment">// Setter methods</span></div>
  224. <div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  225. <div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;</div>
  226. <div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; <span class="keywordtype">void</span> setGenerateSyntheticAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);</div>
  227. <div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160;</div>
  228. <div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="keywordtype">void</span> setValidateAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);</div>
  229. <div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;</div>
  230. <div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; <span class="keywordtype">void</span> setDoNamespaces(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
  231. <div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160;</div>
  232. <div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; <span class="keywordtype">void</span> setValidationScheme(<span class="keyword">const</span> ValSchemes newScheme);</div>
  233. <div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160;</div>
  234. <div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; <span class="keywordtype">void</span> setDoSchema(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
  235. <div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160;</div>
  236. <div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; <span class="keywordtype">void</span> setValidationSchemaFullChecking(<span class="keyword">const</span> <span class="keywordtype">bool</span> schemaFullChecking);</div>
  237. <div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160;</div>
  238. <div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; <span class="keywordtype">void</span> setIdentityConstraintChecking(<span class="keyword">const</span> <span class="keywordtype">bool</span> identityConstraintChecking);</div>
  239. <div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160;</div>
  240. <div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; <span class="keywordtype">void</span> setExitOnFirstFatalError(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
  241. <div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160;</div>
  242. <div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; <span class="keywordtype">void</span> setValidationConstraintFatal(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
  243. <div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160;</div>
  244. <div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <span class="keywordtype">void</span> setExternalSchemaLocation(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> schemaLocation);</div>
  245. <div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160;</div>
  246. <div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; <span class="keywordtype">void</span> setExternalSchemaLocation(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> schemaLocation);</div>
  247. <div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160;</div>
  248. <div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; <span class="keywordtype">void</span> setExternalNoNamespaceSchemaLocation(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> noNamespaceSchemaLocation);</div>
  249. <div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160;</div>
  250. <div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; <span class="keywordtype">void</span> setExternalNoNamespaceSchemaLocation(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> noNamespaceSchemaLocation);</div>
  251. <div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160;</div>
  252. <div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="keywordtype">void</span> setSecurityManager(<a class="code" href="classSecurityManager.html">SecurityManager</a>* <span class="keyword">const</span> securityManager);</div>
  253. <div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160;</div>
  254. <div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; <span class="keywordtype">void</span> setLowWaterMark(<a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> lwm);</div>
  255. <div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160;</div>
  256. <div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; <span class="keywordtype">void</span> setLoadExternalDTD(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
  257. <div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160;</div>
  258. <div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; <span class="keywordtype">void</span> setLoadSchema(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
  259. <div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160;</div>
  260. <div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160; <span class="keywordtype">void</span> cacheGrammarFromParse(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
  261. <div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160;</div>
  262. <div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; <span class="keywordtype">void</span> useCachedGrammarInParse(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
  263. <div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160;</div>
  264. <div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; <span class="keywordtype">void</span> setCalculateSrcOfs(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
  265. <div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160;</div>
  266. <div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160; <span class="keywordtype">void</span> setStandardUriConformant(<span class="keyword">const</span> <span class="keywordtype">bool</span> newState);</div>
  267. <div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160;</div>
  268. <div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; <span class="keywordtype">void</span> useScanner(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> scannerName);</div>
  269. <div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160;</div>
  270. <div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; <span class="keywordtype">void</span> setInputBufferSize(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> bufferSize);</div>
  271. <div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160;</div>
  272. <div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160; <span class="keywordtype">void</span> setIgnoreCachedDTD(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);</div>
  273. <div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160;</div>
  274. <div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; <span class="keywordtype">void</span> setIgnoreAnnotations(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);</div>
  275. <div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160;</div>
  276. <div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160; <span class="keywordtype">void</span> setDisableDefaultEntityResolution(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);</div>
  277. <div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160;</div>
  278. <div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160; <span class="keywordtype">void</span> setSkipDTDValidation(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);</div>
  279. <div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160;</div>
  280. <div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; <span class="keywordtype">void</span> setHandleMultipleImports(<span class="keyword">const</span> <span class="keywordtype">bool</span> newValue);</div>
  281. <div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160;</div>
  282. <div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160;</div>
  283. <div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  284. <div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160; <span class="comment">// Advanced document handler list maintenance methods</span></div>
  285. <div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  286. <div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160;</div>
  287. <div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160; <span class="keywordtype">void</span> installAdvDocHandler(<a class="code" href="classXMLDocumentHandler.html">XMLDocumentHandler</a>* <span class="keyword">const</span> toInstall);</div>
  288. <div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;</div>
  289. <div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160; <span class="keywordtype">bool</span> removeAdvDocHandler(<a class="code" href="classXMLDocumentHandler.html">XMLDocumentHandler</a>* <span class="keyword">const</span> toRemove);</div>
  290. <div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;</div>
  291. <div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;</div>
  292. <div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  293. <div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160; <span class="comment">// Progressive scan methods</span></div>
  294. <div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  295. <div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;</div>
  296. <div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;</div>
  297. <div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160; <span class="keywordtype">bool</span> parseFirst</div>
  298. <div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160; (</div>
  299. <div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160; <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> systemId</div>
  300. <div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; , XMLPScanToken&amp; toFill</div>
  301. <div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160; );</div>
  302. <div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;</div>
  303. <div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; <span class="keywordtype">bool</span> parseFirst</div>
  304. <div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160; (</div>
  305. <div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> systemId</div>
  306. <div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160; , XMLPScanToken&amp; toFill</div>
  307. <div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160; );</div>
  308. <div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160;</div>
  309. <div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160; <span class="keywordtype">bool</span> parseFirst</div>
  310. <div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160; (</div>
  311. <div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; <span class="keyword">const</span> <a class="code" href="classInputSource.html">InputSource</a>&amp; source</div>
  312. <div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160; , XMLPScanToken&amp; toFill</div>
  313. <div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160; );</div>
  314. <div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;</div>
  315. <div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160; <span class="keywordtype">bool</span> parseNext(XMLPScanToken&amp; token);</div>
  316. <div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160;</div>
  317. <div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160; <span class="keywordtype">void</span> parseReset(XMLPScanToken&amp; token);</div>
  318. <div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160;</div>
  319. <div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160;</div>
  320. <div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  321. <div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160; <span class="comment">// Grammar preparsing interface</span></div>
  322. <div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  323. <div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160;</div>
  324. <div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160; Grammar* loadGrammar(<span class="keyword">const</span> <a class="code" href="classInputSource.html">InputSource</a>&amp; source,</div>
  325. <div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160; <span class="keyword">const</span> Grammar::GrammarType grammarType,</div>
  326. <div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> toCache = <span class="keyword">false</span>);</div>
  327. <div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;</div>
  328. <div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160; Grammar* loadGrammar(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> systemId,</div>
  329. <div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160; <span class="keyword">const</span> Grammar::GrammarType grammarType,</div>
  330. <div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> toCache = <span class="keyword">false</span>);</div>
  331. <div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160;</div>
  332. <div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160; Grammar* loadGrammar(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> systemId,</div>
  333. <div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160; <span class="keyword">const</span> Grammar::GrammarType grammarType,</div>
  334. <div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> toCache = <span class="keyword">false</span>);</div>
  335. <div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160;</div>
  336. <div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160; <span class="keywordtype">void</span> resetCachedGrammarPool();</div>
  337. <div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;</div>
  338. <div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160;</div>
  339. <div class="line"><a name="l01280"></a><span class="lineno"> 1280</span>&#160;</div>
  340. <div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  341. <div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160; <span class="comment">// Implementation of the SAX Parser interface</span></div>
  342. <div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  343. <div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;</div>
  344. <div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classParser.html#a624fc687a49b917c11ef632367568b60">parse</a>(<span class="keyword">const</span> <a class="code" href="classInputSource.html">InputSource</a>&amp; source);</div>
  345. <div class="line"><a name="l01297"></a><span class="lineno"> 1297</span>&#160;</div>
  346. <div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classParser.html#a624fc687a49b917c11ef632367568b60">parse</a>(<span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> systemId);</div>
  347. <div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160;</div>
  348. <div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classParser.html#a624fc687a49b917c11ef632367568b60">parse</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keyword">const</span> systemId);</div>
  349. <div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160;</div>
  350. <div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classParser.html#a2038c09146fff3b0ec66143630736bdb">setDocumentHandler</a>(<a class="code" href="classDocumentHandler.html">DocumentHandler</a>* <span class="keyword">const</span> handler);</div>
  351. <div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160;</div>
  352. <div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classParser.html#ad97184f9e4397e360903e2fdb72d23bf">setDTDHandler</a>(<a class="code" href="classDTDHandler.html">DTDHandler</a>* <span class="keyword">const</span> handler);</div>
  353. <div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160;</div>
  354. <div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classParser.html#aacd0f62732e363faeb4e5ee5b0a6e12a">setErrorHandler</a>(<a class="code" href="classErrorHandler.html">ErrorHandler</a>* <span class="keyword">const</span> handler);</div>
  355. <div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160;</div>
  356. <div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setPSVIHandler(<a class="code" href="classPSVIHandler.html">PSVIHandler</a>* <span class="keyword">const</span> handler);</div>
  357. <div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;</div>
  358. <div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classParser.html#a62435895e0615380f3017090ac232594">setEntityResolver</a>(<a class="code" href="classEntityResolver.html">EntityResolver</a>* <span class="keyword">const</span> resolver);</div>
  359. <div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160;</div>
  360. <div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> setXMLEntityResolver(<a class="code" href="classXMLEntityResolver.html">XMLEntityResolver</a>* <span class="keyword">const</span> resolver);</div>
  361. <div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160;</div>
  362. <div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160;</div>
  363. <div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160;</div>
  364. <div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  365. <div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160; <span class="comment">// Implementation of the XMLDocumentHandler interface</span></div>
  366. <div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  367. <div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;</div>
  368. <div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#ac34cbdd96ce8794530dfea35f2c2e93a">docCharacters</a></div>
  369. <div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160; (</div>
  370. <div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160; <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> chars</div>
  371. <div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> length</div>
  372. <div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160; , <span class="keyword">const</span> <span class="keywordtype">bool</span> cdataSection</div>
  373. <div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160; );</div>
  374. <div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;</div>
  375. <div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a797efd9c442d68cce9ff3c33709f3205">docComment</a></div>
  376. <div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160; (</div>
  377. <div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160; <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> comment</div>
  378. <div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160; );</div>
  379. <div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160;</div>
  380. <div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#afe1ef8ce4db872d933e06bc338a0914f">docPI</a></div>
  381. <div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160; (</div>
  382. <div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160; <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> target</div>
  383. <div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> data</div>
  384. <div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160; );</div>
  385. <div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;</div>
  386. <div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a6e18eebd0193230974b4b8d66afd9932">endDocument</a>();</div>
  387. <div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160;</div>
  388. <div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a3f0fa424c89fdfeeefbc112ac66f2976">endElement</a></div>
  389. <div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160; (</div>
  390. <div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160; <span class="keyword">const</span> <a class="code" href="classXMLElementDecl.html">XMLElementDecl</a>&amp; elemDecl</div>
  391. <div class="line"><a name="l01504"></a><span class="lineno"> 1504</span>&#160; , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> urlId</div>
  392. <div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160; , <span class="keyword">const</span> <span class="keywordtype">bool</span> isRoot</div>
  393. <div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> elemPrefix</div>
  394. <div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160; );</div>
  395. <div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>&#160;</div>
  396. <div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a14b27af49a415848ea7e4f544622e8cc">endEntityReference</a></div>
  397. <div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160; (</div>
  398. <div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160; <span class="keyword">const</span> <a class="code" href="classXMLEntityDecl.html">XMLEntityDecl</a>&amp; entDecl</div>
  399. <div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160; );</div>
  400. <div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160;</div>
  401. <div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a99f455a919934c3e093709d1bfc14d3d">ignorableWhitespace</a></div>
  402. <div class="line"><a name="l01544"></a><span class="lineno"> 1544</span>&#160; (</div>
  403. <div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160; <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> chars</div>
  404. <div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> length</div>
  405. <div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160; , <span class="keyword">const</span> <span class="keywordtype">bool</span> cdataSection</div>
  406. <div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160; );</div>
  407. <div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160;</div>
  408. <div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a549b9b77f35e2c7cb4c1722d034841bf">resetDocument</a>();</div>
  409. <div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;</div>
  410. <div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a8b9e5f68340f083cd0eb69cc85692084">startDocument</a>();</div>
  411. <div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160;</div>
  412. <div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a250012111c4733654491ca3ed3db2ecf">startElement</a></div>
  413. <div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160; (</div>
  414. <div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160; <span class="keyword">const</span> <a class="code" href="classXMLElementDecl.html">XMLElementDecl</a>&amp; elemDecl</div>
  415. <div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160; , <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> urlId</div>
  416. <div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> elemPrefix</div>
  417. <div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160; , <span class="keyword">const</span> RefVectorOf&lt;XMLAttr&gt;&amp; attrList</div>
  418. <div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> attrCount</div>
  419. <div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>&#160; , <span class="keyword">const</span> <span class="keywordtype">bool</span> isEmpty</div>
  420. <div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160; , <span class="keyword">const</span> <span class="keywordtype">bool</span> isRoot</div>
  421. <div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160; );</div>
  422. <div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160;</div>
  423. <div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a2d3ab93a0191825f8452a4980d163f37">startEntityReference</a></div>
  424. <div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160; (</div>
  425. <div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160; <span class="keyword">const</span> <a class="code" href="classXMLEntityDecl.html">XMLEntityDecl</a>&amp; entDecl</div>
  426. <div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160; );</div>
  427. <div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>&#160;</div>
  428. <div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLDocumentHandler.html#a262b2d7e996c21b466f4e573c052a583">XMLDecl</a></div>
  429. <div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>&#160; (</div>
  430. <div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>&#160; <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> versionStr</div>
  431. <div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> encodingStr</div>
  432. <div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> standaloneStr</div>
  433. <div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> actualEncodingStr</div>
  434. <div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160; );</div>
  435. <div class="line"><a name="l01644"></a><span class="lineno"> 1644</span>&#160;</div>
  436. <div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160;</div>
  437. <div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  438. <div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160; <span class="comment">// Implementation of the XMLErrorReporter interface</span></div>
  439. <div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  440. <div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160;</div>
  441. <div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLErrorReporter.html#a6eca467a4753ce0dc6222aafe5c19ed0">error</a></div>
  442. <div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>&#160; (</div>
  443. <div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> errCode</div>
  444. <div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> msgDomain</div>
  445. <div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>&#160; , <span class="keyword">const</span> <a class="code" href="classXMLErrorReporter.html#adb34298ba3609a10c52328e5050d4434">XMLErrorReporter::ErrTypes</a> errType</div>
  446. <div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> errorText</div>
  447. <div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> systemId</div>
  448. <div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> publicId</div>
  449. <div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#add2d542a6583db767febf57446daa50d">XMLFileLoc</a> lineNum</div>
  450. <div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#add2d542a6583db767febf57446daa50d">XMLFileLoc</a> colNum</div>
  451. <div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160; );</div>
  452. <div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160;</div>
  453. <div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLErrorReporter.html#aa8364a38a2ac6657448bad08ff6f0091">resetErrors</a>();</div>
  454. <div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>&#160;</div>
  455. <div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160;</div>
  456. <div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  457. <div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>&#160; <span class="comment">// Implementation of the XMLEntityHandler interface</span></div>
  458. <div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  459. <div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>&#160;</div>
  460. <div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLEntityHandler.html#af1b5c220b47c05c188cbd88363e9a41d">endInputSource</a>(<span class="keyword">const</span> <a class="code" href="classInputSource.html">InputSource</a>&amp; inputSource);</div>
  461. <div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>&#160;</div>
  462. <div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classXMLEntityHandler.html#aa64d97114fb1fa62502fba6d9ed5346c">expandSystemId</a></div>
  463. <div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>&#160; (</div>
  464. <div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>&#160; <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> systemId</div>
  465. <div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>&#160; , XMLBuffer&amp; toFill</div>
  466. <div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>&#160; );</div>
  467. <div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>&#160;</div>
  468. <div class="line"><a name="l01745"></a><span class="lineno"> 1745</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLEntityHandler.html#af096953b99a5de9f039df902c7f3543d">resetEntities</a>();</div>
  469. <div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>&#160;</div>
  470. <div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classInputSource.html">InputSource</a>* <a class="code" href="classXMLEntityHandler.html#a8994f00cc9ba227fe8afa273605356d9">resolveEntity</a></div>
  471. <div class="line"><a name="l01764"></a><span class="lineno"> 1764</span>&#160; (</div>
  472. <div class="line"><a name="l01765"></a><span class="lineno"> 1765</span>&#160; <a class="code" href="classXMLResourceIdentifier.html">XMLResourceIdentifier</a>* resourceIdentifier</div>
  473. <div class="line"><a name="l01766"></a><span class="lineno"> 1766</span>&#160; );</div>
  474. <div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>&#160;</div>
  475. <div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classXMLEntityHandler.html#aa59b2da6316f575899b6a8a3fef7477c">startInputSource</a>(<span class="keyword">const</span> <a class="code" href="classInputSource.html">InputSource</a>&amp; inputSource);</div>
  476. <div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>&#160;</div>
  477. <div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160;</div>
  478. <div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  479. <div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160; <span class="comment">// Implementation of the Deprecated DocTypeHandler Interface</span></div>
  480. <div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  481. <div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>&#160;<span class="comment"></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span> attDef</div>
  482. <div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160; (</div>
  483. <div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160; <span class="keyword">const</span> DTDElementDecl&amp; elemDecl</div>
  484. <div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160; , <span class="keyword">const</span> DTDAttDef&amp; attDef</div>
  485. <div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>&#160; , <span class="keyword">const</span> <span class="keywordtype">bool</span> ignore</div>
  486. <div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160; );</div>
  487. <div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>&#160;</div>
  488. <div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeComment</div>
  489. <div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>&#160; (</div>
  490. <div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>&#160; <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> comment</div>
  491. <div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>&#160; );</div>
  492. <div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>&#160;</div>
  493. <div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeDecl</div>
  494. <div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160; (</div>
  495. <div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>&#160; <span class="keyword">const</span> DTDElementDecl&amp; elemDecl</div>
  496. <div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> publicId</div>
  497. <div class="line"><a name="l01845"></a><span class="lineno"> 1845</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> systemId</div>
  498. <div class="line"><a name="l01846"></a><span class="lineno"> 1846</span>&#160; , <span class="keyword">const</span> <span class="keywordtype">bool</span> hasIntSubset</div>
  499. <div class="line"><a name="l01847"></a><span class="lineno"> 1847</span>&#160; , <span class="keyword">const</span> <span class="keywordtype">bool</span> hasExtSubset = <span class="keyword">false</span></div>
  500. <div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>&#160; );</div>
  501. <div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>&#160;</div>
  502. <div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypePI</div>
  503. <div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>&#160; (</div>
  504. <div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>&#160; <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> target</div>
  505. <div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> data</div>
  506. <div class="line"><a name="l01867"></a><span class="lineno"> 1867</span>&#160; );</div>
  507. <div class="line"><a name="l01868"></a><span class="lineno"> 1868</span>&#160;</div>
  508. <div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> doctypeWhitespace</div>
  509. <div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>&#160; (</div>
  510. <div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>&#160; <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> chars</div>
  511. <div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> length</div>
  512. <div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>&#160; );</div>
  513. <div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>&#160;</div>
  514. <div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> elementDecl</div>
  515. <div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>&#160; (</div>
  516. <div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>&#160; <span class="keyword">const</span> DTDElementDecl&amp; decl</div>
  517. <div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>&#160; , <span class="keyword">const</span> <span class="keywordtype">bool</span> isIgnored</div>
  518. <div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>&#160; );</div>
  519. <div class="line"><a name="l01903"></a><span class="lineno"> 1903</span>&#160;</div>
  520. <div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> endAttList</div>
  521. <div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>&#160; (</div>
  522. <div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160; <span class="keyword">const</span> DTDElementDecl&amp; elemDecl</div>
  523. <div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>&#160; );</div>
  524. <div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>&#160;</div>
  525. <div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> endIntSubset();</div>
  526. <div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>&#160;</div>
  527. <div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> endExtSubset();</div>
  528. <div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>&#160;</div>
  529. <div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> entityDecl</div>
  530. <div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>&#160; (</div>
  531. <div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>&#160; <span class="keyword">const</span> DTDEntityDecl&amp; entityDecl</div>
  532. <div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>&#160; , <span class="keyword">const</span> <span class="keywordtype">bool</span> isPEDecl</div>
  533. <div class="line"><a name="l01953"></a><span class="lineno"> 1953</span>&#160; , <span class="keyword">const</span> <span class="keywordtype">bool</span> isIgnored</div>
  534. <div class="line"><a name="l01954"></a><span class="lineno"> 1954</span>&#160; );</div>
  535. <div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>&#160;</div>
  536. <div class="line"><a name="l01960"></a><span class="lineno"> 1960</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> resetDocType();</div>
  537. <div class="line"><a name="l01961"></a><span class="lineno"> 1961</span>&#160;</div>
  538. <div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> notationDecl</div>
  539. <div class="line"><a name="l01975"></a><span class="lineno"> 1975</span>&#160; (</div>
  540. <div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>&#160; <span class="keyword">const</span> <a class="code" href="classXMLNotationDecl.html">XMLNotationDecl</a>&amp; notDecl</div>
  541. <div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>&#160; , <span class="keyword">const</span> <span class="keywordtype">bool</span> isIgnored</div>
  542. <div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>&#160; );</div>
  543. <div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>&#160;</div>
  544. <div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> startAttList</div>
  545. <div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>&#160; (</div>
  546. <div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>&#160; <span class="keyword">const</span> DTDElementDecl&amp; elemDecl</div>
  547. <div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>&#160; );</div>
  548. <div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>&#160;</div>
  549. <div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> startIntSubset();</div>
  550. <div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>&#160;</div>
  551. <div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> startExtSubset();</div>
  552. <div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>&#160;</div>
  553. <div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> TextDecl</div>
  554. <div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>&#160; (</div>
  555. <div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>&#160; <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> versionStr</div>
  556. <div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>&#160; , <span class="keyword">const</span> <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a>* <span class="keyword">const</span> encodingStr</div>
  557. <div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>&#160; );</div>
  558. <div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>&#160;</div>
  559. <div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>&#160;<span class="keyword">protected</span> :</div>
  560. <div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  561. <div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>&#160; <span class="comment">// Protected Methods</span></div>
  562. <div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  563. <div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>&#160;<span class="comment"></span> <span class="keyword">const</span> XMLScanner&amp; getScanner() <span class="keyword">const</span>;</div>
  564. <div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>&#160;</div>
  565. <div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>&#160; GrammarResolver* getGrammarResolver() <span class="keyword">const</span>;</div>
  566. <div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>&#160;</div>
  567. <div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>&#160;</div>
  568. <div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>&#160;<span class="keyword">private</span>:</div>
  569. <div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  570. <div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>&#160; <span class="comment">// Unimplemented constructors and operators</span></div>
  571. <div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  572. <div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160; <a class="code" href="classSAXParser.html">SAXParser</a>(<span class="keyword">const</span> <a class="code" href="classSAXParser.html">SAXParser</a>&amp;);</div>
  573. <div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>&#160; <a class="code" href="classSAXParser.html">SAXParser</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classSAXParser.html">SAXParser</a>&amp;);</div>
  574. <div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>&#160;</div>
  575. <div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  576. <div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>&#160; <span class="comment">// Initialize/Cleanup methods</span></div>
  577. <div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  578. <div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>&#160; <span class="keywordtype">void</span> initialize();</div>
  579. <div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>&#160; <span class="keywordtype">void</span> cleanUp();</div>
  580. <div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>&#160; <span class="keywordtype">void</span> resetInProgress();</div>
  581. <div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>&#160;</div>
  582. <div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  583. <div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>&#160; <span class="comment">// Private data members</span></div>
  584. <div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>&#160; <span class="comment">//</span></div>
  585. <div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>&#160; <span class="comment">// fAttrList</span></div>
  586. <div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>&#160; <span class="comment">// A temporary implementation of the basic SAX attribute list</span></div>
  587. <div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>&#160; <span class="comment">// interface. We use this one over and over on each startElement</span></div>
  588. <div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>&#160; <span class="comment">// event to allow SAX-like access to the element attributes.</span></div>
  589. <div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>&#160; <span class="comment">//</span></div>
  590. <div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>&#160; <span class="comment">// fDocHandler</span></div>
  591. <div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>&#160; <span class="comment">// The installed SAX doc handler, if any. Null if none.</span></div>
  592. <div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>&#160; <span class="comment">//</span></div>
  593. <div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>&#160; <span class="comment">// fDTDHandler</span></div>
  594. <div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>&#160; <span class="comment">// The installed SAX DTD handler, if any. Null if none.</span></div>
  595. <div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>&#160; <span class="comment">//</span></div>
  596. <div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>&#160; <span class="comment">// fElemDepth</span></div>
  597. <div class="line"><a name="l02078"></a><span class="lineno"> 2078</span>&#160; <span class="comment">// This is used to track the element nesting depth, so that we can</span></div>
  598. <div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>&#160; <span class="comment">// know when we are inside content. This is so we can ignore char</span></div>
  599. <div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>&#160; <span class="comment">// data outside of content.</span></div>
  600. <div class="line"><a name="l02081"></a><span class="lineno"> 2081</span>&#160; <span class="comment">//</span></div>
  601. <div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>&#160; <span class="comment">// fEntityResolver</span></div>
  602. <div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>&#160; <span class="comment">// The installed SAX entity handler, if any. Null if none.</span></div>
  603. <div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>&#160; <span class="comment">//</span></div>
  604. <div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>&#160; <span class="comment">// fErrorHandler</span></div>
  605. <div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>&#160; <span class="comment">// The installed SAX error handler, if any. Null if none.</span></div>
  606. <div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>&#160; <span class="comment">//</span></div>
  607. <div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>&#160; <span class="comment">// fPSVIHandler</span></div>
  608. <div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>&#160; <span class="comment">// The installed PSVI handler, if any. Null if none.</span></div>
  609. <div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>&#160; <span class="comment">//</span></div>
  610. <div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>&#160; <span class="comment">// fAdvDHCount</span></div>
  611. <div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>&#160; <span class="comment">// fAdvDHList</span></div>
  612. <div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>&#160; <span class="comment">// fAdvDHListSize</span></div>
  613. <div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>&#160; <span class="comment">// This is an array of pointers to XMLDocumentHandlers, which is</span></div>
  614. <div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>&#160; <span class="comment">// how we see installed advanced document handlers. There will</span></div>
  615. <div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>&#160; <span class="comment">// usually not be very many at all, so a simple array is used</span></div>
  616. <div class="line"><a name="l02097"></a><span class="lineno"> 2097</span>&#160; <span class="comment">// instead of a collection, for performance. It will grow if needed,</span></div>
  617. <div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>&#160; <span class="comment">// but that is unlikely.</span></div>
  618. <div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>&#160; <span class="comment">//</span></div>
  619. <div class="line"><a name="l02100"></a><span class="lineno"> 2100</span>&#160; <span class="comment">// The count is how many handlers are currently installed. The size</span></div>
  620. <div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>&#160; <span class="comment">// is how big the array itself is (for expansion purposes.) When</span></div>
  621. <div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>&#160; <span class="comment">// count == size, is time to expand.</span></div>
  622. <div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>&#160; <span class="comment">//</span></div>
  623. <div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>&#160; <span class="comment">// fParseInProgress</span></div>
  624. <div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>&#160; <span class="comment">// This flag is set once a parse starts. It is used to prevent</span></div>
  625. <div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>&#160; <span class="comment">// multiple entrance or reentrance of the parser.</span></div>
  626. <div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>&#160; <span class="comment">//</span></div>
  627. <div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>&#160; <span class="comment">// fScanner</span></div>
  628. <div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>&#160; <span class="comment">// The scanner being used by this parser. It is created internally</span></div>
  629. <div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>&#160; <span class="comment">// during construction.</span></div>
  630. <div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>&#160; <span class="comment">//</span></div>
  631. <div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>&#160; <span class="comment">// fGrammarPool</span></div>
  632. <div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>&#160; <span class="comment">// The grammar pool passed from external application (through derivatives).</span></div>
  633. <div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>&#160; <span class="comment">// which could be 0, not owned.</span></div>
  634. <div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>&#160; <span class="comment">//</span></div>
  635. <div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>&#160; <span class="comment">// -----------------------------------------------------------------------</span></div>
  636. <div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>&#160; <span class="keywordtype">bool</span> fParseInProgress;</div>
  637. <div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>&#160; <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> fElemDepth;</div>
  638. <div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>&#160; <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> fAdvDHCount;</div>
  639. <div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>&#160; <a class="code" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> fAdvDHListSize;</div>
  640. <div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>&#160; VecAttrListImpl fAttrList;</div>
  641. <div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>&#160; <a class="code" href="classDocumentHandler.html">DocumentHandler</a>* fDocHandler;</div>
  642. <div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>&#160; <a class="code" href="classDTDHandler.html">DTDHandler</a>* fDTDHandler;</div>
  643. <div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>&#160; <a class="code" href="classEntityResolver.html">EntityResolver</a>* fEntityResolver;</div>
  644. <div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>&#160; <a class="code" href="classXMLEntityResolver.html">XMLEntityResolver</a>* fXMLEntityResolver;</div>
  645. <div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>&#160; <a class="code" href="classErrorHandler.html">ErrorHandler</a>* fErrorHandler;</div>
  646. <div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>&#160; <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* fPSVIHandler;</div>
  647. <div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>&#160; <a class="code" href="classXMLDocumentHandler.html">XMLDocumentHandler</a>** fAdvDHList;</div>
  648. <div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160; XMLScanner* fScanner;</div>
  649. <div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>&#160; GrammarResolver* fGrammarResolver;</div>
  650. <div class="line"><a name="l02131"></a><span class="lineno"> 2131</span>&#160; XMLStringPool* fURIStringPool;</div>
  651. <div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>&#160; <a class="code" href="classXMLValidator.html">XMLValidator</a>* fValidator;</div>
  652. <div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>&#160; <a class="code" href="classMemoryManager.html">MemoryManager</a>* fMemoryManager;</div>
  653. <div class="line"><a name="l02134"></a><span class="lineno"> 2134</span>&#160; <a class="code" href="classXMLGrammarPool.html">XMLGrammarPool</a>* fGrammarPool;</div>
  654. <div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>&#160; XMLBuffer fElemQNameBuf;</div>
  655. <div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>&#160;};</div>
  656. <div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>&#160;</div>
  657. <div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>&#160;</div>
  658. <div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>&#160;<span class="comment">// ---------------------------------------------------------------------------</span></div>
  659. <div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>&#160;<span class="comment">// SAXParser: Getter methods</span></div>
  660. <div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>&#160;<span class="comment">// ---------------------------------------------------------------------------</span></div>
  661. <div class="line"><a name="l02142"></a><span class="lineno"><a class="line" href="classSAXParser.html#a5c19e19874e6d78aef1e95569d182377"> 2142</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classDocumentHandler.html">DocumentHandler</a>* <a class="code" href="classSAXParser.html#a5c19e19874e6d78aef1e95569d182377">SAXParser::getDocumentHandler</a>()</div>
  662. <div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>&#160;{</div>
  663. <div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>&#160; <span class="keywordflow">return</span> fDocHandler;</div>
  664. <div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>&#160;}</div>
  665. <div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>&#160;</div>
  666. <div class="line"><a name="l02147"></a><span class="lineno"><a class="line" href="classSAXParser.html#a1a3185c79bd3a93fed941cb548a77e0f"> 2147</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classDocumentHandler.html">DocumentHandler</a>* <a class="code" href="classSAXParser.html#a5c19e19874e6d78aef1e95569d182377">SAXParser::getDocumentHandler</a>()<span class="keyword"> const</span></div>
  667. <div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>&#160;<span class="keyword"></span>{</div>
  668. <div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>&#160; <span class="keywordflow">return</span> fDocHandler;</div>
  669. <div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>&#160;}</div>
  670. <div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>&#160;</div>
  671. <div class="line"><a name="l02152"></a><span class="lineno"><a class="line" href="classSAXParser.html#aa5d7b8295c0d5ee5f25a13fed458d4e7"> 2152</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classEntityResolver.html">EntityResolver</a>* <a class="code" href="classSAXParser.html#aa5d7b8295c0d5ee5f25a13fed458d4e7">SAXParser::getEntityResolver</a>()</div>
  672. <div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>&#160;{</div>
  673. <div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>&#160; <span class="keywordflow">return</span> fEntityResolver;</div>
  674. <div class="line"><a name="l02155"></a><span class="lineno"> 2155</span>&#160;}</div>
  675. <div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>&#160;</div>
  676. <div class="line"><a name="l02157"></a><span class="lineno"><a class="line" href="classSAXParser.html#a0f56e0e25beea27307a5470b7955d55e"> 2157</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classXMLEntityResolver.html">XMLEntityResolver</a>* <a class="code" href="classSAXParser.html#a0f56e0e25beea27307a5470b7955d55e">SAXParser::getXMLEntityResolver</a>()</div>
  677. <div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>&#160;{</div>
  678. <div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>&#160; <span class="keywordflow">return</span> fXMLEntityResolver;</div>
  679. <div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>&#160;}</div>
  680. <div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>&#160;</div>
  681. <div class="line"><a name="l02162"></a><span class="lineno"><a class="line" href="classSAXParser.html#a7ea691979dde005502ee233ae3b933da"> 2162</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classXMLEntityResolver.html">XMLEntityResolver</a>* <a class="code" href="classSAXParser.html#a0f56e0e25beea27307a5470b7955d55e">SAXParser::getXMLEntityResolver</a>()<span class="keyword"> const</span></div>
  682. <div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>&#160;<span class="keyword"></span>{</div>
  683. <div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>&#160; <span class="keywordflow">return</span> fXMLEntityResolver;</div>
  684. <div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>&#160;}</div>
  685. <div class="line"><a name="l02166"></a><span class="lineno"> 2166</span>&#160;</div>
  686. <div class="line"><a name="l02167"></a><span class="lineno"><a class="line" href="classSAXParser.html#a4e72809c353a83860016a9e35cc0a098"> 2167</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classEntityResolver.html">EntityResolver</a>* <a class="code" href="classSAXParser.html#aa5d7b8295c0d5ee5f25a13fed458d4e7">SAXParser::getEntityResolver</a>()<span class="keyword"> const</span></div>
  687. <div class="line"><a name="l02168"></a><span class="lineno"> 2168</span>&#160;<span class="keyword"></span>{</div>
  688. <div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>&#160; <span class="keywordflow">return</span> fEntityResolver;</div>
  689. <div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>&#160;}</div>
  690. <div class="line"><a name="l02171"></a><span class="lineno"> 2171</span>&#160;</div>
  691. <div class="line"><a name="l02172"></a><span class="lineno"><a class="line" href="classSAXParser.html#ac1fc8cf19c9011490e586a369f0b6f85"> 2172</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classErrorHandler.html">ErrorHandler</a>* <a class="code" href="classSAXParser.html#ac1fc8cf19c9011490e586a369f0b6f85">SAXParser::getErrorHandler</a>()</div>
  692. <div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>&#160;{</div>
  693. <div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>&#160; <span class="keywordflow">return</span> fErrorHandler;</div>
  694. <div class="line"><a name="l02175"></a><span class="lineno"> 2175</span>&#160;}</div>
  695. <div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>&#160;</div>
  696. <div class="line"><a name="l02177"></a><span class="lineno"><a class="line" href="classSAXParser.html#aecf5822cd9b382c1261a42a3edcd9194"> 2177</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classErrorHandler.html">ErrorHandler</a>* <a class="code" href="classSAXParser.html#ac1fc8cf19c9011490e586a369f0b6f85">SAXParser::getErrorHandler</a>()<span class="keyword"> const</span></div>
  697. <div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>&#160;<span class="keyword"></span>{</div>
  698. <div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>&#160; <span class="keywordflow">return</span> fErrorHandler;</div>
  699. <div class="line"><a name="l02180"></a><span class="lineno"> 2180</span>&#160;}</div>
  700. <div class="line"><a name="l02181"></a><span class="lineno"> 2181</span>&#160;</div>
  701. <div class="line"><a name="l02182"></a><span class="lineno"><a class="line" href="classSAXParser.html#ada18c84c47a802ca1a720c06ab10fc47"> 2182</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* <a class="code" href="classSAXParser.html#ada18c84c47a802ca1a720c06ab10fc47">SAXParser::getPSVIHandler</a>()</div>
  702. <div class="line"><a name="l02183"></a><span class="lineno"> 2183</span>&#160;{</div>
  703. <div class="line"><a name="l02184"></a><span class="lineno"> 2184</span>&#160; <span class="keywordflow">return</span> fPSVIHandler;</div>
  704. <div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>&#160;}</div>
  705. <div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>&#160;</div>
  706. <div class="line"><a name="l02187"></a><span class="lineno"><a class="line" href="classSAXParser.html#a437680dd0adb1f1b262e7e6e191c5fbc"> 2187</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classPSVIHandler.html">PSVIHandler</a>* <a class="code" href="classSAXParser.html#ada18c84c47a802ca1a720c06ab10fc47">SAXParser::getPSVIHandler</a>()<span class="keyword"> const</span></div>
  707. <div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>&#160;<span class="keyword"></span>{</div>
  708. <div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>&#160; <span class="keywordflow">return</span> fPSVIHandler;</div>
  709. <div class="line"><a name="l02190"></a><span class="lineno"> 2190</span>&#160;}</div>
  710. <div class="line"><a name="l02191"></a><span class="lineno"> 2191</span>&#160;</div>
  711. <div class="line"><a name="l02192"></a><span class="lineno"><a class="line" href="classSAXParser.html#afca882e35007fb148ebebce061172eab"> 2192</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> XMLScanner&amp; <a class="code" href="classSAXParser.html#afca882e35007fb148ebebce061172eab">SAXParser::getScanner</a>()<span class="keyword"> const</span></div>
  712. <div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160;<span class="keyword"></span>{</div>
  713. <div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>&#160; <span class="keywordflow">return</span> *fScanner;</div>
  714. <div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>&#160;}</div>
  715. <div class="line"><a name="l02196"></a><span class="lineno"> 2196</span>&#160;</div>
  716. <div class="line"><a name="l02197"></a><span class="lineno"><a class="line" href="classSAXParser.html#a64a257c98cc32901b51053626878f515"> 2197</a></span>&#160;<span class="keyword">inline</span> GrammarResolver* <a class="code" href="classSAXParser.html#a64a257c98cc32901b51053626878f515">SAXParser::getGrammarResolver</a>()<span class="keyword"> const</span></div>
  717. <div class="line"><a name="l02198"></a><span class="lineno"> 2198</span>&#160;<span class="keyword"></span>{</div>
  718. <div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>&#160; <span class="keywordflow">return</span> fGrammarResolver;</div>
  719. <div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>&#160;}</div>
  720. <div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>&#160;</div>
  721. <div class="line"><a name="l02202"></a><span class="lineno"> 2202</span>&#160;<a class="code" href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div>
  722. <div class="line"><a name="l02203"></a><span class="lineno"> 2203</span>&#160;</div>
  723. <div class="line"><a name="l02204"></a><span class="lineno"> 2204</span>&#160;<span class="preprocessor">#endif</span></div>
  724. <div class="ttc" id="classParser_html_a62435895e0615380f3017090ac232594"><div class="ttname"><a href="classParser.html#a62435895e0615380f3017090ac232594">Parser::setEntityResolver</a></div><div class="ttdeci">virtual void setEntityResolver(EntityResolver *const resolver)=0</div><div class="ttdoc">Allow an application to register a custom entity resolver. </div></div>
  725. <div class="ttc" id="XMLDocumentHandler_8hpp_html"><div class="ttname"><a href="XMLDocumentHandler_8hpp.html">XMLDocumentHandler.hpp</a></div></div>
  726. <div class="ttc" id="classXMLDocumentHandler_html_a2d3ab93a0191825f8452a4980d163f37"><div class="ttname"><a href="classXMLDocumentHandler.html#a2d3ab93a0191825f8452a4980d163f37">XMLDocumentHandler::startEntityReference</a></div><div class="ttdeci">virtual void startEntityReference(const XMLEntityDecl &amp;entDecl)=0</div><div class="ttdoc">Receive notification when the scanner hits an entity reference. </div></div>
  727. <div class="ttc" id="classDocumentHandler_html"><div class="ttname"><a href="classDocumentHandler.html">DocumentHandler</a></div><div class="ttdoc">Receive notification of general document events. </div><div class="ttdef"><b>Definition:</b> DocumentHandler.hpp:60</div></div>
  728. <div class="ttc" id="Xerces__autoconf__config_8borland_8hpp_html_a7647261a546ac47bda863a51d24ad898"><div class="ttname"><a href="Xerces__autoconf__config_8borland_8hpp.html#a7647261a546ac47bda863a51d24ad898">XMLFilePos</a></div><div class="ttdeci">XMLUInt64 XMLFilePos</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.borland.hpp:111</div></div>
  729. <div class="ttc" id="classXMemory_html"><div class="ttname"><a href="classXMemory.html">XMemory</a></div><div class="ttdoc">This class makes it possible to override the C++ memory management by adding new/delete operators to ...</div><div class="ttdef"><b>Definition:</b> XMemory.hpp:40</div></div>
  730. <div class="ttc" id="classXMLErrorReporter_html_a6eca467a4753ce0dc6222aafe5c19ed0"><div class="ttname"><a href="classXMLErrorReporter.html#a6eca467a4753ce0dc6222aafe5c19ed0">XMLErrorReporter::error</a></div><div class="ttdeci">virtual void error(const unsigned int errCode, const XMLCh *const errDomain, const ErrTypes type, const XMLCh *const errorText, const XMLCh *const systemId, const XMLCh *const publicId, const XMLFileLoc lineNum, const XMLFileLoc colNum)=0</div><div class="ttdoc">Called to report errors from the scanner or validator. </div></div>
  731. <div class="ttc" id="classXMLDocumentHandler_html_a14b27af49a415848ea7e4f544622e8cc"><div class="ttname"><a href="classXMLDocumentHandler.html#a14b27af49a415848ea7e4f544622e8cc">XMLDocumentHandler::endEntityReference</a></div><div class="ttdeci">virtual void endEntityReference(const XMLEntityDecl &amp;entDecl)=0</div><div class="ttdoc">Receive notification when a referenced entity&#39;s content ends. </div></div>
  732. <div class="ttc" id="classXMLEntityHandler_html_af096953b99a5de9f039df902c7f3543d"><div class="ttname"><a href="classXMLEntityHandler.html#af096953b99a5de9f039df902c7f3543d">XMLEntityHandler::resetEntities</a></div><div class="ttdeci">virtual void resetEntities()=0</div><div class="ttdoc">This method allows the entity handler to reset itself, so that it can be used again. </div></div>
  733. <div class="ttc" id="classXMLPlatformUtils_html_a97eff0d9fff3567bea3acd3ca4d95252"><div class="ttname"><a href="classXMLPlatformUtils.html#a97eff0d9fff3567bea3acd3ca4d95252">XMLPlatformUtils::fgMemoryManager</a></div><div class="ttdeci">static MemoryManager * fgMemoryManager</div><div class="ttdoc">The configurable memory manager. </div><div class="ttdef"><b>Definition:</b> PlatformUtils.hpp:121</div></div>
  734. <div class="ttc" id="classSAXParser_html_a5c19e19874e6d78aef1e95569d182377"><div class="ttname"><a href="classSAXParser.html#a5c19e19874e6d78aef1e95569d182377">SAXParser::getDocumentHandler</a></div><div class="ttdeci">DocumentHandler * getDocumentHandler()</div><div class="ttdoc">This method returns the installed document handler. </div><div class="ttdef"><b>Definition:</b> SAXParser.hpp:2142</div></div>
  735. <div class="ttc" id="classParser_html_a624fc687a49b917c11ef632367568b60"><div class="ttname"><a href="classParser.html#a624fc687a49b917c11ef632367568b60">Parser::parse</a></div><div class="ttdeci">virtual void parse(const InputSource &amp;source)=0</div><div class="ttdoc">Parse an XML document. </div></div>
  736. <div class="ttc" id="classXMLEntityHandler_html_af1b5c220b47c05c188cbd88363e9a41d"><div class="ttname"><a href="classXMLEntityHandler.html#af1b5c220b47c05c188cbd88363e9a41d">XMLEntityHandler::endInputSource</a></div><div class="ttdeci">virtual void endInputSource(const InputSource &amp;inputSource)=0</div><div class="ttdoc">This method get called after the scanner has finished reading from the given input source while proce...</div></div>
  737. <div class="ttc" id="classXMLErrorReporter_html"><div class="ttname"><a href="classXMLErrorReporter.html">XMLErrorReporter</a></div><div class="ttdoc">This abstract class defines a callback mechanism for the scanner. </div><div class="ttdef"><b>Definition:</b> XMLErrorReporter.hpp:42</div></div>
  738. <div class="ttc" id="classDTDHandler_html"><div class="ttname"><a href="classDTDHandler.html">DTDHandler</a></div><div class="ttdoc">Receive notification of basic DTD-related events. </div><div class="ttdef"><b>Definition:</b> DTDHandler.hpp:59</div></div>
  739. <div class="ttc" id="classXMLDocumentHandler_html_a797efd9c442d68cce9ff3c33709f3205"><div class="ttname"><a href="classXMLDocumentHandler.html#a797efd9c442d68cce9ff3c33709f3205">XMLDocumentHandler::docComment</a></div><div class="ttdeci">virtual void docComment(const XMLCh *const comment)=0</div><div class="ttdoc">Receive notification of comments in the XML content being parsed. </div></div>
  740. <div class="ttc" id="classParser_html_ad97184f9e4397e360903e2fdb72d23bf"><div class="ttname"><a href="classParser.html#ad97184f9e4397e360903e2fdb72d23bf">Parser::setDTDHandler</a></div><div class="ttdeci">virtual void setDTDHandler(DTDHandler *const handler)=0</div><div class="ttdoc">Allow an application to register a DTD event handler. </div></div>
  741. <div class="ttc" id="XercesDefs_8hpp_html_a12b3de3d73b0c001f05eacd202c9f2f9"><div class="ttname"><a href="XercesDefs_8hpp.html#a12b3de3d73b0c001f05eacd202c9f2f9">PARSERS_EXPORT</a></div><div class="ttdeci">#define PARSERS_EXPORT</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:168</div></div>
  742. <div class="ttc" id="Xerces__autoconf__config_8borland_8hpp_html_add2d542a6583db767febf57446daa50d"><div class="ttname"><a href="Xerces__autoconf__config_8borland_8hpp.html#add2d542a6583db767febf57446daa50d">XMLFileLoc</a></div><div class="ttdeci">XMLUInt64 XMLFileLoc</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.borland.hpp:116</div></div>
  743. <div class="ttc" id="classXMLGrammarPool_html"><div class="ttname"><a href="classXMLGrammarPool.html">XMLGrammarPool</a></div><div class="ttdef"><b>Definition:</b> XMLGrammarPool.hpp:43</div></div>
  744. <div class="ttc" id="classXMLDocumentHandler_html_a250012111c4733654491ca3ed3db2ecf"><div class="ttname"><a href="classXMLDocumentHandler.html#a250012111c4733654491ca3ed3db2ecf">XMLDocumentHandler::startElement</a></div><div class="ttdeci">virtual void startElement(const XMLElementDecl &amp;elemDecl, const unsigned int uriId, const XMLCh *const prefixName, const RefVectorOf&lt; XMLAttr &gt; &amp;attrList, const XMLSize_t attrCount, const bool isEmpty, const bool isRoot)=0</div><div class="ttdoc">Receive notification of a new start tag. </div></div>
  745. <div class="ttc" id="classXMLDocumentHandler_html_a549b9b77f35e2c7cb4c1722d034841bf"><div class="ttname"><a href="classXMLDocumentHandler.html#a549b9b77f35e2c7cb4c1722d034841bf">XMLDocumentHandler::resetDocument</a></div><div class="ttdeci">virtual void resetDocument()=0</div><div class="ttdoc">Reset the document handler&#39;s state, if required. </div></div>
  746. <div class="ttc" id="classXMLErrorReporter_html_aa8364a38a2ac6657448bad08ff6f0091"><div class="ttname"><a href="classXMLErrorReporter.html#aa8364a38a2ac6657448bad08ff6f0091">XMLErrorReporter::resetErrors</a></div><div class="ttdeci">virtual void resetErrors()=0</div><div class="ttdoc">Called before a new parse event to allow the handler to reset. </div></div>
  747. <div class="ttc" id="classSAXParser_html_afca882e35007fb148ebebce061172eab"><div class="ttname"><a href="classSAXParser.html#afca882e35007fb148ebebce061172eab">SAXParser::getScanner</a></div><div class="ttdeci">const XMLScanner &amp; getScanner() const </div><div class="ttdoc">This method returns a reference to the underlying scanner object. </div><div class="ttdef"><b>Definition:</b> SAXParser.hpp:2192</div></div>
  748. <div class="ttc" id="classEntityResolver_html"><div class="ttname"><a href="classEntityResolver.html">EntityResolver</a></div><div class="ttdoc">Basic interface for resolving entities. </div><div class="ttdef"><b>Definition:</b> EntityResolver.hpp:86</div></div>
  749. <div class="ttc" id="classXMLNotationDecl_html"><div class="ttname"><a href="classXMLNotationDecl.html">XMLNotationDecl</a></div><div class="ttdoc">This class represents the core information about a notation declaration that all validators must at l...</div><div class="ttdef"><b>Definition:</b> XMLNotationDecl.hpp:41</div></div>
  750. <div class="ttc" id="classSAXParser_html_a0f56e0e25beea27307a5470b7955d55e"><div class="ttname"><a href="classSAXParser.html#a0f56e0e25beea27307a5470b7955d55e">SAXParser::getXMLEntityResolver</a></div><div class="ttdeci">XMLEntityResolver * getXMLEntityResolver()</div><div class="ttdoc">This method returns the installed entity resolver. </div><div class="ttdef"><b>Definition:</b> SAXParser.hpp:2157</div></div>
  751. <div class="ttc" id="XMLEntityHandler_8hpp_html"><div class="ttname"><a href="XMLEntityHandler_8hpp.html">XMLEntityHandler.hpp</a></div></div>
  752. <div class="ttc" id="classXMLEntityHandler_html_aa64d97114fb1fa62502fba6d9ed5346c"><div class="ttname"><a href="classXMLEntityHandler.html#aa64d97114fb1fa62502fba6d9ed5346c">XMLEntityHandler::expandSystemId</a></div><div class="ttdeci">virtual bool expandSystemId(const XMLCh *const systemId, XMLBuffer &amp;toFill)=0</div><div class="ttdoc">This method allows the passes the scanned systemId to the entity handler, thereby giving it a chance ...</div></div>
  753. <div class="ttc" id="SecurityManager_8hpp_html"><div class="ttname"><a href="SecurityManager_8hpp.html">SecurityManager.hpp</a></div></div>
  754. <div class="ttc" id="classErrorHandler_html"><div class="ttname"><a href="classErrorHandler.html">ErrorHandler</a></div><div class="ttdoc">Basic interface for SAX error handlers. </div><div class="ttdef"><b>Definition:</b> ErrorHandler.hpp:60</div></div>
  755. <div class="ttc" id="classParser_html_aacd0f62732e363faeb4e5ee5b0a6e12a"><div class="ttname"><a href="classParser.html#aacd0f62732e363faeb4e5ee5b0a6e12a">Parser::setErrorHandler</a></div><div class="ttdeci">virtual void setErrorHandler(ErrorHandler *const handler)=0</div><div class="ttdoc">Allow an application to register an error event handler. </div></div>
  756. <div class="ttc" id="classXMLDocumentHandler_html_a99f455a919934c3e093709d1bfc14d3d"><div class="ttname"><a href="classXMLDocumentHandler.html#a99f455a919934c3e093709d1bfc14d3d">XMLDocumentHandler::ignorableWhitespace</a></div><div class="ttdeci">virtual void ignorableWhitespace(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0</div><div class="ttdoc">Receive notification of ignorable whitespace in element content. </div></div>
  757. <div class="ttc" id="classXMLErrorReporter_html_adb34298ba3609a10c52328e5050d4434"><div class="ttname"><a href="classXMLErrorReporter.html#adb34298ba3609a10c52328e5050d4434">XMLErrorReporter::ErrTypes</a></div><div class="ttdeci">ErrTypes</div><div class="ttdef"><b>Definition:</b> XMLErrorReporter.hpp:48</div></div>
  758. <div class="ttc" id="classSAXParser_html_a69273edd1f4985e550a12bb1e499221e"><div class="ttname"><a href="classSAXParser.html#a69273edd1f4985e550a12bb1e499221e">SAXParser::ValSchemes</a></div><div class="ttdeci">ValSchemes</div><div class="ttdoc">ValScheme enum used in setValidationScheme Val_Never: Do not report validation errors. </div><div class="ttdef"><b>Definition:</b> SAXParser.hpp:90</div></div>
  759. <div class="ttc" id="classParser_html_a2038c09146fff3b0ec66143630736bdb"><div class="ttname"><a href="classParser.html#a2038c09146fff3b0ec66143630736bdb">Parser::setDocumentHandler</a></div><div class="ttdeci">virtual void setDocumentHandler(DocumentHandler *const handler)=0</div><div class="ttdoc">Allow an application to register a document event handler. </div></div>
  760. <div class="ttc" id="classPSVIHandler_html"><div class="ttname"><a href="classPSVIHandler.html">PSVIHandler</a></div><div class="ttdoc">This abstract class provides the interface for the scanner to return PSVI information to the applicat...</div><div class="ttdef"><b>Definition:</b> PSVIHandler.hpp:38</div></div>
  761. <div class="ttc" id="classXMLDocumentHandler_html_a8b9e5f68340f083cd0eb69cc85692084"><div class="ttname"><a href="classXMLDocumentHandler.html#a8b9e5f68340f083cd0eb69cc85692084">XMLDocumentHandler::startDocument</a></div><div class="ttdeci">virtual void startDocument()=0</div><div class="ttdoc">Receive notification of the start of a new document. </div></div>
  762. <div class="ttc" id="classXMLDocumentHandler_html"><div class="ttname"><a href="classXMLDocumentHandler.html">XMLDocumentHandler</a></div><div class="ttdoc">This abstract class provides the interface for the scanner to return XML document information up to t...</div><div class="ttdef"><b>Definition:</b> XMLDocumentHandler.hpp:42</div></div>
  763. <div class="ttc" id="classMemoryManager_html"><div class="ttname"><a href="classMemoryManager.html">MemoryManager</a></div><div class="ttdoc">Configurable memory manager. </div><div class="ttdef"><b>Definition:</b> MemoryManager.hpp:39</div></div>
  764. <div class="ttc" id="classXMLElementDecl_html"><div class="ttname"><a href="classXMLElementDecl.html">XMLElementDecl</a></div><div class="ttdoc">This class defines the core information of an element declaration. </div><div class="ttdef"><b>Definition:</b> XMLElementDecl.hpp:51</div></div>
  765. <div class="ttc" id="Xerces__autoconf__config_8borland_8hpp_html_ac0f7e36996cd03eb43bcee10321f77cd"><div class="ttname"><a href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a></div><div class="ttdeci">SIZE_T XMLSize_t</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.borland.hpp:86</div></div>
  766. <div class="ttc" id="classXMLDocumentHandler_html_ac34cbdd96ce8794530dfea35f2c2e93a"><div class="ttname"><a href="classXMLDocumentHandler.html#ac34cbdd96ce8794530dfea35f2c2e93a">XMLDocumentHandler::docCharacters</a></div><div class="ttdeci">virtual void docCharacters(const XMLCh *const chars, const XMLSize_t length, const bool cdataSection)=0</div><div class="ttdoc">Receive notification of character data. </div></div>
  767. <div class="ttc" id="XercesDefs_8hpp_html_a43d74fa53d868d978f3e97cbb78b194d"><div class="ttname"><a href="XercesDefs_8hpp.html#a43d74fa53d868d978f3e97cbb78b194d">XERCES_CPP_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_BEGIN</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:112</div></div>
  768. <div class="ttc" id="classXMLDocumentHandler_html_a3f0fa424c89fdfeeefbc112ac66f2976"><div class="ttname"><a href="classXMLDocumentHandler.html#a3f0fa424c89fdfeeefbc112ac66f2976">XMLDocumentHandler::endElement</a></div><div class="ttdeci">virtual void endElement(const XMLElementDecl &amp;elemDecl, const unsigned int uriId, const bool isRoot, const XMLCh *const prefixName=0)=0</div><div class="ttdoc">Receive notification of the end of an element. </div></div>
  769. <div class="ttc" id="classXMLResourceIdentifier_html"><div class="ttname"><a href="classXMLResourceIdentifier.html">XMLResourceIdentifier</a></div><div class="ttdef"><b>Definition:</b> XMLResourceIdentifier.hpp:95</div></div>
  770. <div class="ttc" id="classXMLEntityHandler_html_aa59b2da6316f575899b6a8a3fef7477c"><div class="ttname"><a href="classXMLEntityHandler.html#aa59b2da6316f575899b6a8a3fef7477c">XMLEntityHandler::startInputSource</a></div><div class="ttdeci">virtual void startInputSource(const InputSource &amp;inputSource)=0</div><div class="ttdoc">This method will be called before the scanner starts reading from an input source while processing ex...</div></div>
  771. <div class="ttc" id="Xerces__autoconf__config_8borland_8hpp_html_a8cb107980a360c490ad7661f5d27cc0e"><div class="ttname"><a href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a></div><div class="ttdeci">wchar_t XMLCh</div><div class="ttdef"><b>Definition:</b> Xerces_autoconf_config.borland.hpp:92</div></div>
  772. <div class="ttc" id="classSAXParser_html_a64a257c98cc32901b51053626878f515"><div class="ttname"><a href="classSAXParser.html#a64a257c98cc32901b51053626878f515">SAXParser::getGrammarResolver</a></div><div class="ttdeci">GrammarResolver * getGrammarResolver() const </div><div class="ttdoc">Get the Grammar resolver. </div><div class="ttdef"><b>Definition:</b> SAXParser.hpp:2197</div></div>
  773. <div class="ttc" id="Parser_8hpp_html"><div class="ttname"><a href="Parser_8hpp.html">Parser.hpp</a></div></div>
  774. <div class="ttc" id="classXMLValidator_html"><div class="ttname"><a href="classXMLValidator.html">XMLValidator</a></div><div class="ttdoc">This abstract class provides the interface for all validators. </div><div class="ttdef"><b>Definition:</b> XMLValidator.hpp:52</div></div>
  775. <div class="ttc" id="classSAXParser_html_ada18c84c47a802ca1a720c06ab10fc47"><div class="ttname"><a href="classSAXParser.html#ada18c84c47a802ca1a720c06ab10fc47">SAXParser::getPSVIHandler</a></div><div class="ttdeci">PSVIHandler * getPSVIHandler()</div><div class="ttdoc">This method returns the installed PSVI handler. </div><div class="ttdef"><b>Definition:</b> SAXParser.hpp:2182</div></div>
  776. <div class="ttc" id="classXMLEntityHandler_html"><div class="ttname"><a href="classXMLEntityHandler.html">XMLEntityHandler</a></div><div class="ttdoc">This abstract class is a callback mechanism for the scanner. </div><div class="ttdef"><b>Definition:</b> XMLEntityHandler.hpp:43</div></div>
  777. <div class="ttc" id="XMLErrorReporter_8hpp_html"><div class="ttname"><a href="XMLErrorReporter_8hpp.html">XMLErrorReporter.hpp</a></div></div>
  778. <div class="ttc" id="XercesDefs_8hpp_html_af03d5cb905763ef7a7bd22ab82718285"><div class="ttname"><a href="XercesDefs_8hpp.html#af03d5cb905763ef7a7bd22ab82718285">XERCES_CPP_NAMESPACE_END</a></div><div class="ttdeci">#define XERCES_CPP_NAMESPACE_END</div><div class="ttdef"><b>Definition:</b> XercesDefs.hpp:113</div></div>
  779. <div class="ttc" id="classSecurityManager_html"><div class="ttname"><a href="classSecurityManager.html">SecurityManager</a></div><div class="ttdoc">Allow application to force the parser to behave in a security-conscious way. </div><div class="ttdef"><b>Definition:</b> SecurityManager.hpp:51</div></div>
  780. <div class="ttc" id="classSAXParser_html"><div class="ttname"><a href="classSAXParser.html">SAXParser</a></div><div class="ttdoc">This class implements the SAX &#39;Parser&#39; interface and should be used by applications wishing to parse ...</div><div class="ttdef"><b>Definition:</b> SAXParser.hpp:69</div></div>
  781. <div class="ttc" id="classXMLDocumentHandler_html_a6e18eebd0193230974b4b8d66afd9932"><div class="ttname"><a href="classXMLDocumentHandler.html#a6e18eebd0193230974b4b8d66afd9932">XMLDocumentHandler::endDocument</a></div><div class="ttdeci">virtual void endDocument()=0</div><div class="ttdoc">Receive notification after the scanner has parsed the end of the document. </div></div>
  782. <div class="ttc" id="classXMLDocumentHandler_html_a262b2d7e996c21b466f4e573c052a583"><div class="ttname"><a href="classXMLDocumentHandler.html#a262b2d7e996c21b466f4e573c052a583">XMLDocumentHandler::XMLDecl</a></div><div class="ttdeci">virtual void XMLDecl(const XMLCh *const versionStr, const XMLCh *const encodingStr, const XMLCh *const standaloneStr, const XMLCh *const autoEncodingStr)=0</div><div class="ttdoc">Receive notification of an XML declaration. </div></div>
  783. <div class="ttc" id="XMLElementDecl_8hpp_html"><div class="ttname"><a href="XMLElementDecl_8hpp.html">XMLElementDecl.hpp</a></div></div>
  784. <div class="ttc" id="classXMLEntityDecl_html"><div class="ttname"><a href="classXMLEntityDecl.html">XMLEntityDecl</a></div><div class="ttdoc">This class defines that core information that defines an XML entity, no matter what validator is used...</div><div class="ttdef"><b>Definition:</b> XMLEntityDecl.hpp:50</div></div>
  785. <div class="ttc" id="classXMLDocumentHandler_html_afe1ef8ce4db872d933e06bc338a0914f"><div class="ttname"><a href="classXMLDocumentHandler.html#afe1ef8ce4db872d933e06bc338a0914f">XMLDocumentHandler::docPI</a></div><div class="ttdeci">virtual void docPI(const XMLCh *const target, const XMLCh *const data)=0</div><div class="ttdoc">Receive notification of PI&#39;s parsed in the XML content. </div></div>
  786. <div class="ttc" id="classSAXParser_html_ac1fc8cf19c9011490e586a369f0b6f85"><div class="ttname"><a href="classSAXParser.html#ac1fc8cf19c9011490e586a369f0b6f85">SAXParser::getErrorHandler</a></div><div class="ttdeci">ErrorHandler * getErrorHandler()</div><div class="ttdoc">This method returns the installed error handler. </div><div class="ttdef"><b>Definition:</b> SAXParser.hpp:2172</div></div>
  787. <div class="ttc" id="classXMLEntityHandler_html_a8994f00cc9ba227fe8afa273605356d9"><div class="ttname"><a href="classXMLEntityHandler.html#a8994f00cc9ba227fe8afa273605356d9">XMLEntityHandler::resolveEntity</a></div><div class="ttdeci">virtual InputSource * resolveEntity(XMLResourceIdentifier *resourceIdentifier)=0</div><div class="ttdoc">This method allows the entity handler to provide customized application specific entity resolution...</div></div>
  788. <div class="ttc" id="classSAXParser_html_aa5d7b8295c0d5ee5f25a13fed458d4e7"><div class="ttname"><a href="classSAXParser.html#aa5d7b8295c0d5ee5f25a13fed458d4e7">SAXParser::getEntityResolver</a></div><div class="ttdeci">EntityResolver * getEntityResolver()</div><div class="ttdoc">This method returns the installed entity resolver. </div><div class="ttdef"><b>Definition:</b> SAXParser.hpp:2152</div></div>
  789. <div class="ttc" id="classParser_html"><div class="ttname"><a href="classParser.html">Parser</a></div><div class="ttdoc">Basic interface for SAX (Simple API for XML) parsers. </div><div class="ttdef"><b>Definition:</b> Parser.hpp:60</div></div>
  790. <div class="ttc" id="classInputSource_html"><div class="ttname"><a href="classInputSource.html">InputSource</a></div><div class="ttdoc">A single input source for an XML entity. </div><div class="ttdef"><b>Definition:</b> InputSource.hpp:62</div></div>
  791. <div class="ttc" id="classXMLEntityResolver_html"><div class="ttname"><a href="classXMLEntityResolver.html">XMLEntityResolver</a></div><div class="ttdoc">Revised interface for resolving entities. </div><div class="ttdef"><b>Definition:</b> XMLEntityResolver.hpp:99</div></div>
  792. </div><!-- fragment --></div><!-- contents -->
  793. <!-- start footer part -->
  794. <hr class="footer"/><address class="footer"><small>
  795. Generated on Wed Mar 18 2015 10:43:37 for Xerces-C++ by &#160;<a href="http://www.doxygen.org/index.html">
  796. <img class="footer" src="doxygen.png" alt="doxygen"/>
  797. </a> 1.8.9.1
  798. </small></address>
  799. </body>
  800. </html>