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.

972 lines
59 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++: HandlerBase Class Reference</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 class="current"><a href="annotated.html"><span>Classes</span></a></li>
  35. <li><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="annotated.html"><span>Class&#160;List</span></a></li>
  41. <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
  42. <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
  43. <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
  44. </ul>
  45. </div>
  46. </div><!-- top -->
  47. <div class="header">
  48. <div class="summary">
  49. <a href="#pub-methods">Public Member Functions</a> &#124;
  50. <a href="classHandlerBase-members.html">List of all members</a> </div>
  51. <div class="headertitle">
  52. <div class="title">HandlerBase Class Reference</div> </div>
  53. </div><!--header-->
  54. <div class="contents">
  55. <p>Default base class for handlers.
  56. <a href="classHandlerBase.html#details">More...</a></p>
  57. <div class="dynheader">
  58. Inheritance diagram for HandlerBase:</div>
  59. <div class="dyncontent">
  60. <div class="center">
  61. <img src="classHandlerBase.png" usemap="#HandlerBase_map" alt=""/>
  62. <map id="HandlerBase_map" name="HandlerBase_map">
  63. <area href="classEntityResolver.html" title="Basic interface for resolving entities. " alt="EntityResolver" shape="rect" coords="0,0,113,24"/>
  64. <area href="classDTDHandler.html" title="Receive notification of basic DTD-related events. " alt="DTDHandler" shape="rect" coords="123,0,236,24"/>
  65. <area href="classDocumentHandler.html" title="Receive notification of general document events. " alt="DocumentHandler" shape="rect" coords="246,0,359,24"/>
  66. <area href="classErrorHandler.html" title="Basic interface for SAX error handlers. " alt="ErrorHandler" shape="rect" coords="369,0,482,24"/>
  67. </map>
  68. </div></div>
  69. <table class="memberdecls">
  70. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  71. Public Member Functions</h2></td></tr>
  72. <tr class="memitem:aa9bbcdb7958bace9296940ab702ef367"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#aa9bbcdb7958bace9296940ab702ef367">HandlerBase</a> ()</td></tr>
  73. <tr class="separator:aa9bbcdb7958bace9296940ab702ef367"><td class="memSeparator" colspan="2">&#160;</td></tr>
  74. <tr class="memitem:a3eea8d7462c14e9ba80fe9bb6d6e48d8"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a3eea8d7462c14e9ba80fe9bb6d6e48d8">~HandlerBase</a> ()</td></tr>
  75. <tr class="separator:a3eea8d7462c14e9ba80fe9bb6d6e48d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  76. <tr><td colspan="2"><div class="groupHeader">Default handlers for the DocumentHandler interface</div></td></tr>
  77. <tr class="memitem:a662e6528eacda8192816cb4ce110a173"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a662e6528eacda8192816cb4ce110a173">characters</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const chars, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> length)</td></tr>
  78. <tr class="memdesc:a662e6528eacda8192816cb4ce110a173"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive notification of character data inside an element. <a href="#a662e6528eacda8192816cb4ce110a173">More...</a><br /></td></tr>
  79. <tr class="separator:a662e6528eacda8192816cb4ce110a173"><td class="memSeparator" colspan="2">&#160;</td></tr>
  80. <tr class="memitem:a0902ca7ae75dae9d06a2525db4eb3cac"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a0902ca7ae75dae9d06a2525db4eb3cac">endDocument</a> ()</td></tr>
  81. <tr class="memdesc:a0902ca7ae75dae9d06a2525db4eb3cac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive notification of the end of the document. <a href="#a0902ca7ae75dae9d06a2525db4eb3cac">More...</a><br /></td></tr>
  82. <tr class="separator:a0902ca7ae75dae9d06a2525db4eb3cac"><td class="memSeparator" colspan="2">&#160;</td></tr>
  83. <tr class="memitem:ac37346b7da927c89c4459450b9bc1c7c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#ac37346b7da927c89c4459450b9bc1c7c">endElement</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const name)</td></tr>
  84. <tr class="memdesc:ac37346b7da927c89c4459450b9bc1c7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive notification of the end of an element. <a href="#ac37346b7da927c89c4459450b9bc1c7c">More...</a><br /></td></tr>
  85. <tr class="separator:ac37346b7da927c89c4459450b9bc1c7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  86. <tr class="memitem:a05eceb92182b6df7ef5589ab29f85892"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a05eceb92182b6df7ef5589ab29f85892">ignorableWhitespace</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const chars, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> length)</td></tr>
  87. <tr class="memdesc:a05eceb92182b6df7ef5589ab29f85892"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive notification of ignorable whitespace in element content. <a href="#a05eceb92182b6df7ef5589ab29f85892">More...</a><br /></td></tr>
  88. <tr class="separator:a05eceb92182b6df7ef5589ab29f85892"><td class="memSeparator" colspan="2">&#160;</td></tr>
  89. <tr class="memitem:a99e381277cc9d8daa44a990d1d0244ae"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a99e381277cc9d8daa44a990d1d0244ae">processingInstruction</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const target, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const data)</td></tr>
  90. <tr class="memdesc:a99e381277cc9d8daa44a990d1d0244ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive notification of a processing instruction. <a href="#a99e381277cc9d8daa44a990d1d0244ae">More...</a><br /></td></tr>
  91. <tr class="separator:a99e381277cc9d8daa44a990d1d0244ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
  92. <tr class="memitem:a27d5aa7a1fca56f35fc9ef5d74aad57b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a27d5aa7a1fca56f35fc9ef5d74aad57b">resetDocument</a> ()</td></tr>
  93. <tr class="memdesc:a27d5aa7a1fca56f35fc9ef5d74aad57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the Document object on its reuse. <a href="#a27d5aa7a1fca56f35fc9ef5d74aad57b">More...</a><br /></td></tr>
  94. <tr class="separator:a27d5aa7a1fca56f35fc9ef5d74aad57b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  95. <tr><td colspan="2"><div class="groupHeader">Default implementation of DocumentHandler interface</div></td></tr>
  96. <tr class="memitem:af1109bc43e42025f985480f8369d7db3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#af1109bc43e42025f985480f8369d7db3">setDocumentLocator</a> (const <a class="el" href="classLocator.html">Locator</a> *const locator)</td></tr>
  97. <tr class="memdesc:af1109bc43e42025f985480f8369d7db3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive a <a class="el" href="classLocator.html" title="Interface for associating a SAX event with a document location. ">Locator</a> object for document events. <a href="#af1109bc43e42025f985480f8369d7db3">More...</a><br /></td></tr>
  98. <tr class="separator:af1109bc43e42025f985480f8369d7db3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  99. <tr class="memitem:a5459be20011e9d25b6471b2a8e5f053d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a5459be20011e9d25b6471b2a8e5f053d">startDocument</a> ()</td></tr>
  100. <tr class="memdesc:a5459be20011e9d25b6471b2a8e5f053d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive notification of the beginning of the document. <a href="#a5459be20011e9d25b6471b2a8e5f053d">More...</a><br /></td></tr>
  101. <tr class="separator:a5459be20011e9d25b6471b2a8e5f053d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  102. <tr class="memitem:a3f6d8a77ea81cc65e4f6ad9dda352cea"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a3f6d8a77ea81cc65e4f6ad9dda352cea">startElement</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const name, <a class="el" href="classAttributeList.html">AttributeList</a> &amp;attributes)</td></tr>
  103. <tr class="memdesc:a3f6d8a77ea81cc65e4f6ad9dda352cea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive notification of the start of an element. <a href="#a3f6d8a77ea81cc65e4f6ad9dda352cea">More...</a><br /></td></tr>
  104. <tr class="separator:a3f6d8a77ea81cc65e4f6ad9dda352cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
  105. <tr><td colspan="2"><div class="groupHeader">Default implementation of the EntityResolver interface.</div></td></tr>
  106. <tr class="memitem:ac8887abf3674946a8c02bf6097bffd28"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classInputSource.html">InputSource</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#ac8887abf3674946a8c02bf6097bffd28">resolveEntity</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const publicId, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const systemId)</td></tr>
  107. <tr class="memdesc:ac8887abf3674946a8c02bf6097bffd28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resolve an external entity. <a href="#ac8887abf3674946a8c02bf6097bffd28">More...</a><br /></td></tr>
  108. <tr class="separator:ac8887abf3674946a8c02bf6097bffd28"><td class="memSeparator" colspan="2">&#160;</td></tr>
  109. <tr><td colspan="2"><div class="groupHeader">Default implementation of the ErrorHandler interface</div></td></tr>
  110. <tr class="memitem:a8f3e85255c373cffa53e1f28a69a6e2c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a8f3e85255c373cffa53e1f28a69a6e2c">error</a> (const <a class="el" href="classSAXParseException.html">SAXParseException</a> &amp;exc)</td></tr>
  111. <tr class="memdesc:a8f3e85255c373cffa53e1f28a69a6e2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive notification of a recoverable parser error. <a href="#a8f3e85255c373cffa53e1f28a69a6e2c">More...</a><br /></td></tr>
  112. <tr class="separator:a8f3e85255c373cffa53e1f28a69a6e2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  113. <tr class="memitem:a91555ff758c3817fb2a4a863ce07265c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a91555ff758c3817fb2a4a863ce07265c">fatalError</a> (const <a class="el" href="classSAXParseException.html">SAXParseException</a> &amp;exc)</td></tr>
  114. <tr class="memdesc:a91555ff758c3817fb2a4a863ce07265c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Report a fatal XML parsing error. <a href="#a91555ff758c3817fb2a4a863ce07265c">More...</a><br /></td></tr>
  115. <tr class="separator:a91555ff758c3817fb2a4a863ce07265c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  116. <tr class="memitem:aed6265de65594d5f4f6e1eab1d0a20c6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#aed6265de65594d5f4f6e1eab1d0a20c6">warning</a> (const <a class="el" href="classSAXParseException.html">SAXParseException</a> &amp;exc)</td></tr>
  117. <tr class="memdesc:aed6265de65594d5f4f6e1eab1d0a20c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive notification of a parser warning. <a href="#aed6265de65594d5f4f6e1eab1d0a20c6">More...</a><br /></td></tr>
  118. <tr class="separator:aed6265de65594d5f4f6e1eab1d0a20c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  119. <tr class="memitem:ad66d005fa7630d520ace8a94bab13cb1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#ad66d005fa7630d520ace8a94bab13cb1">resetErrors</a> ()</td></tr>
  120. <tr class="memdesc:ad66d005fa7630d520ace8a94bab13cb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the Error handler object on its reuse. <a href="#ad66d005fa7630d520ace8a94bab13cb1">More...</a><br /></td></tr>
  121. <tr class="separator:ad66d005fa7630d520ace8a94bab13cb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  122. <tr><td colspan="2"><div class="groupHeader">Default implementation of DTDHandler interface.</div></td></tr>
  123. <tr class="memitem:a5f7df4e12baac8cd33ba56ea0f49fcdc"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a5f7df4e12baac8cd33ba56ea0f49fcdc">notationDecl</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const name, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const publicId, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const systemId)</td></tr>
  124. <tr class="memdesc:a5f7df4e12baac8cd33ba56ea0f49fcdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive notification of a notation declaration. <a href="#a5f7df4e12baac8cd33ba56ea0f49fcdc">More...</a><br /></td></tr>
  125. <tr class="separator:a5f7df4e12baac8cd33ba56ea0f49fcdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  126. <tr class="memitem:a22cb17b641774f7eba0a717da6657195"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a22cb17b641774f7eba0a717da6657195">resetDocType</a> ()</td></tr>
  127. <tr class="memdesc:a22cb17b641774f7eba0a717da6657195"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the DTD object on its reuse. <a href="#a22cb17b641774f7eba0a717da6657195">More...</a><br /></td></tr>
  128. <tr class="separator:a22cb17b641774f7eba0a717da6657195"><td class="memSeparator" colspan="2">&#160;</td></tr>
  129. <tr class="memitem:a29bf492b4a6253b21f7f9bafcef03b9a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a29bf492b4a6253b21f7f9bafcef03b9a">unparsedEntityDecl</a> (const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const name, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const publicId, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const systemId, const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const notationName)</td></tr>
  130. <tr class="memdesc:a29bf492b4a6253b21f7f9bafcef03b9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive notification of an unparsed entity declaration. <a href="#a29bf492b4a6253b21f7f9bafcef03b9a">More...</a><br /></td></tr>
  131. <tr class="separator:a29bf492b4a6253b21f7f9bafcef03b9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  132. <tr class="inherit_header pub_methods_classEntityResolver"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classEntityResolver')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classEntityResolver.html">EntityResolver</a></td></tr>
  133. <tr class="memitem:a14e534eb2170015056ccd71458e1058c inherit pub_methods_classEntityResolver"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEntityResolver.html#a14e534eb2170015056ccd71458e1058c">EntityResolver</a> ()</td></tr>
  134. <tr class="memdesc:a14e534eb2170015056ccd71458e1058c inherit pub_methods_classEntityResolver"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor. <a href="#a14e534eb2170015056ccd71458e1058c">More...</a><br /></td></tr>
  135. <tr class="separator:a14e534eb2170015056ccd71458e1058c inherit pub_methods_classEntityResolver"><td class="memSeparator" colspan="2">&#160;</td></tr>
  136. <tr class="memitem:a0d5de369cdaff0d67cfaaa63029187aa inherit pub_methods_classEntityResolver"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEntityResolver.html#a0d5de369cdaff0d67cfaaa63029187aa">~EntityResolver</a> ()</td></tr>
  137. <tr class="memdesc:a0d5de369cdaff0d67cfaaa63029187aa inherit pub_methods_classEntityResolver"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a0d5de369cdaff0d67cfaaa63029187aa">More...</a><br /></td></tr>
  138. <tr class="separator:a0d5de369cdaff0d67cfaaa63029187aa inherit pub_methods_classEntityResolver"><td class="memSeparator" colspan="2">&#160;</td></tr>
  139. <tr class="inherit_header pub_methods_classDTDHandler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classDTDHandler')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classDTDHandler.html">DTDHandler</a></td></tr>
  140. <tr class="memitem:a1d17e15d976164f6d55f542759eea182 inherit pub_methods_classDTDHandler"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDTDHandler.html#a1d17e15d976164f6d55f542759eea182">DTDHandler</a> ()</td></tr>
  141. <tr class="memdesc:a1d17e15d976164f6d55f542759eea182 inherit pub_methods_classDTDHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor. <a href="#a1d17e15d976164f6d55f542759eea182">More...</a><br /></td></tr>
  142. <tr class="separator:a1d17e15d976164f6d55f542759eea182 inherit pub_methods_classDTDHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
  143. <tr class="memitem:aa8158333e0faf2e0850f3f7363d7f37e inherit pub_methods_classDTDHandler"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDTDHandler.html#aa8158333e0faf2e0850f3f7363d7f37e">~DTDHandler</a> ()</td></tr>
  144. <tr class="memdesc:aa8158333e0faf2e0850f3f7363d7f37e inherit pub_methods_classDTDHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#aa8158333e0faf2e0850f3f7363d7f37e">More...</a><br /></td></tr>
  145. <tr class="separator:aa8158333e0faf2e0850f3f7363d7f37e inherit pub_methods_classDTDHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
  146. <tr class="inherit_header pub_methods_classDocumentHandler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classDocumentHandler')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classDocumentHandler.html">DocumentHandler</a></td></tr>
  147. <tr class="memitem:ac24bb98e06d7db2b0823816eec2f6c19 inherit pub_methods_classDocumentHandler"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocumentHandler.html#ac24bb98e06d7db2b0823816eec2f6c19">DocumentHandler</a> ()</td></tr>
  148. <tr class="memdesc:ac24bb98e06d7db2b0823816eec2f6c19 inherit pub_methods_classDocumentHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#ac24bb98e06d7db2b0823816eec2f6c19">More...</a><br /></td></tr>
  149. <tr class="separator:ac24bb98e06d7db2b0823816eec2f6c19 inherit pub_methods_classDocumentHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
  150. <tr class="memitem:a64348e5ec164b667c1fe22053f8b1a8b inherit pub_methods_classDocumentHandler"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDocumentHandler.html#a64348e5ec164b667c1fe22053f8b1a8b">~DocumentHandler</a> ()</td></tr>
  151. <tr class="memdesc:a64348e5ec164b667c1fe22053f8b1a8b inherit pub_methods_classDocumentHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a64348e5ec164b667c1fe22053f8b1a8b">More...</a><br /></td></tr>
  152. <tr class="separator:a64348e5ec164b667c1fe22053f8b1a8b inherit pub_methods_classDocumentHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
  153. <tr class="inherit_header pub_methods_classErrorHandler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classErrorHandler')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classErrorHandler.html">ErrorHandler</a></td></tr>
  154. <tr class="memitem:a7e5f379bd231442b898cef94556b2107 inherit pub_methods_classErrorHandler"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classErrorHandler.html#a7e5f379bd231442b898cef94556b2107">ErrorHandler</a> ()</td></tr>
  155. <tr class="memdesc:a7e5f379bd231442b898cef94556b2107 inherit pub_methods_classErrorHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <a href="#a7e5f379bd231442b898cef94556b2107">More...</a><br /></td></tr>
  156. <tr class="separator:a7e5f379bd231442b898cef94556b2107 inherit pub_methods_classErrorHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
  157. <tr class="memitem:acc5355422f332b7057295bda1d4e702b inherit pub_methods_classErrorHandler"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classErrorHandler.html#acc5355422f332b7057295bda1d4e702b">~ErrorHandler</a> ()</td></tr>
  158. <tr class="memdesc:acc5355422f332b7057295bda1d4e702b inherit pub_methods_classErrorHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#acc5355422f332b7057295bda1d4e702b">More...</a><br /></td></tr>
  159. <tr class="separator:acc5355422f332b7057295bda1d4e702b inherit pub_methods_classErrorHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
  160. </table>
  161. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  162. <div class="textblock"><p>Default base class for handlers. </p>
  163. <p>This class implements the default behaviour for four SAX interfaces: <a class="el" href="classEntityResolver.html" title="Basic interface for resolving entities. ">EntityResolver</a>, <a class="el" href="classDTDHandler.html" title="Receive notification of basic DTD-related events. ">DTDHandler</a>, <a class="el" href="classDocumentHandler.html" title="Receive notification of general document events. ">DocumentHandler</a>, and <a class="el" href="classErrorHandler.html" title="Basic interface for SAX error handlers. ">ErrorHandler</a>.</p>
  164. <p>Application writers can extend this class when they need to implement only part of an interface; parser writers can instantiate this class to provide default handlers when the application has not supplied its own.</p>
  165. <p>Note that the use of this class is optional.</p>
  166. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classEntityResolver.html#a14e534eb2170015056ccd71458e1058c" title="Default Constructor. ">EntityResolver::EntityResolver</a> </dd>
  167. <dd>
  168. <a class="el" href="classDTDHandler.html#a1d17e15d976164f6d55f542759eea182" title="Default Constructor. ">DTDHandler::DTDHandler</a> </dd>
  169. <dd>
  170. <a class="el" href="classDocumentHandler.html#ac24bb98e06d7db2b0823816eec2f6c19" title="Default constructor. ">DocumentHandler::DocumentHandler</a> </dd>
  171. <dd>
  172. <a class="el" href="classErrorHandler.html#a7e5f379bd231442b898cef94556b2107" title="Default constructor. ">ErrorHandler::ErrorHandler</a> </dd></dl>
  173. </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
  174. <a class="anchor" id="aa9bbcdb7958bace9296940ab702ef367"></a>
  175. <div class="memitem">
  176. <div class="memproto">
  177. <table class="memname">
  178. <tr>
  179. <td class="memname">HandlerBase::HandlerBase </td>
  180. <td>(</td>
  181. <td class="paramname"></td><td>)</td>
  182. <td></td>
  183. </tr>
  184. </table>
  185. </div><div class="memdoc">
  186. </div>
  187. </div>
  188. <a class="anchor" id="a3eea8d7462c14e9ba80fe9bb6d6e48d8"></a>
  189. <div class="memitem">
  190. <div class="memproto">
  191. <table class="mlabels">
  192. <tr>
  193. <td class="mlabels-left">
  194. <table class="memname">
  195. <tr>
  196. <td class="memname">virtual HandlerBase::~HandlerBase </td>
  197. <td>(</td>
  198. <td class="paramname"></td><td>)</td>
  199. <td></td>
  200. </tr>
  201. </table>
  202. </td>
  203. <td class="mlabels-right">
  204. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  205. </tr>
  206. </table>
  207. </div><div class="memdoc">
  208. </div>
  209. </div>
  210. <h2 class="groupheader">Member Function Documentation</h2>
  211. <a class="anchor" id="a662e6528eacda8192816cb4ce110a173"></a>
  212. <div class="memitem">
  213. <div class="memproto">
  214. <table class="mlabels">
  215. <tr>
  216. <td class="mlabels-left">
  217. <table class="memname">
  218. <tr>
  219. <td class="memname">void HandlerBase::characters </td>
  220. <td>(</td>
  221. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  222. <td class="paramname"><em>chars</em>, </td>
  223. </tr>
  224. <tr>
  225. <td class="paramkey"></td>
  226. <td></td>
  227. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
  228. <td class="paramname"><em>length</em>&#160;</td>
  229. </tr>
  230. <tr>
  231. <td></td>
  232. <td>)</td>
  233. <td></td><td></td>
  234. </tr>
  235. </table>
  236. </td>
  237. <td class="mlabels-right">
  238. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  239. </tr>
  240. </table>
  241. </div><div class="memdoc">
  242. <p>Receive notification of character data inside an element. </p>
  243. <p>By default, do nothing. Application writers may override this method to take specific actions for each chunk of character data (such as adding the data to a node or buffer, or printing it to a file).</p>
  244. <dl class="params"><dt>Parameters</dt><dd>
  245. <table class="params">
  246. <tr><td class="paramname">chars</td><td>The characters. </td></tr>
  247. <tr><td class="paramname">length</td><td>The number of characters to use from the character array. </td></tr>
  248. </table>
  249. </dd>
  250. </dl>
  251. <dl class="exception"><dt>Exceptions</dt><dd>
  252. <table class="exception">
  253. <tr><td class="paramname"><a class="el" href="classSAXException.html" title="Encapsulate a general SAX error or warning. ">SAXException</a></td><td>Any SAX exception, possibly wrapping another exception. </td></tr>
  254. </table>
  255. </dd>
  256. </dl>
  257. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classDocumentHandler.html#a11b895cf26b39d894529830cd988b579" title="Receive notification of character data. ">DocumentHandler::characters</a> </dd></dl>
  258. <p>Implements <a class="el" href="classDocumentHandler.html#a11b895cf26b39d894529830cd988b579">DocumentHandler</a>.</p>
  259. </div>
  260. </div>
  261. <a class="anchor" id="a0902ca7ae75dae9d06a2525db4eb3cac"></a>
  262. <div class="memitem">
  263. <div class="memproto">
  264. <table class="mlabels">
  265. <tr>
  266. <td class="mlabels-left">
  267. <table class="memname">
  268. <tr>
  269. <td class="memname">void HandlerBase::endDocument </td>
  270. <td>(</td>
  271. <td class="paramname"></td><td>)</td>
  272. <td></td>
  273. </tr>
  274. </table>
  275. </td>
  276. <td class="mlabels-right">
  277. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  278. </tr>
  279. </table>
  280. </div><div class="memdoc">
  281. <p>Receive notification of the end of the document. </p>
  282. <p>By default, do nothing. Application writers may override this method in a subclass to take specific actions at the beginning of a document (such as finalising a tree or closing an output file).</p>
  283. <dl class="exception"><dt>Exceptions</dt><dd>
  284. <table class="exception">
  285. <tr><td class="paramname"><a class="el" href="classSAXException.html" title="Encapsulate a general SAX error or warning. ">SAXException</a></td><td>Any SAX exception, possibly wrapping another exception. </td></tr>
  286. </table>
  287. </dd>
  288. </dl>
  289. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classDocumentHandler.html#a87e8fefd7fa90cbbd629ce45aa82c736" title="Receive notification of the end of a document. ">DocumentHandler::endDocument</a> </dd></dl>
  290. <p>Implements <a class="el" href="classDocumentHandler.html#a87e8fefd7fa90cbbd629ce45aa82c736">DocumentHandler</a>.</p>
  291. </div>
  292. </div>
  293. <a class="anchor" id="ac37346b7da927c89c4459450b9bc1c7c"></a>
  294. <div class="memitem">
  295. <div class="memproto">
  296. <table class="mlabels">
  297. <tr>
  298. <td class="mlabels-left">
  299. <table class="memname">
  300. <tr>
  301. <td class="memname">void HandlerBase::endElement </td>
  302. <td>(</td>
  303. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  304. <td class="paramname"><em>name</em></td><td>)</td>
  305. <td></td>
  306. </tr>
  307. </table>
  308. </td>
  309. <td class="mlabels-right">
  310. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  311. </tr>
  312. </table>
  313. </div><div class="memdoc">
  314. <p>Receive notification of the end of an element. </p>
  315. <p>By default, do nothing. Application writers may override this method in a subclass to take specific actions at the end of each element (such as finalising a tree node or writing output to a file).</p>
  316. <dl class="params"><dt>Parameters</dt><dd>
  317. <table class="params">
  318. <tr><td class="paramname">name</td><td>The element type name. </td></tr>
  319. </table>
  320. </dd>
  321. </dl>
  322. <dl class="exception"><dt>Exceptions</dt><dd>
  323. <table class="exception">
  324. <tr><td class="paramname"><a class="el" href="classSAXException.html" title="Encapsulate a general SAX error or warning. ">SAXException</a></td><td>Any SAX exception, possibly wrapping another exception. </td></tr>
  325. </table>
  326. </dd>
  327. </dl>
  328. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classDocumentHandler.html#ad3b6e82b8d674030b0b9b34173524af3" title="Receive notification of the end of an element. ">DocumentHandler::endElement</a> </dd></dl>
  329. <p>Implements <a class="el" href="classDocumentHandler.html#ad3b6e82b8d674030b0b9b34173524af3">DocumentHandler</a>.</p>
  330. </div>
  331. </div>
  332. <a class="anchor" id="a8f3e85255c373cffa53e1f28a69a6e2c"></a>
  333. <div class="memitem">
  334. <div class="memproto">
  335. <table class="mlabels">
  336. <tr>
  337. <td class="mlabels-left">
  338. <table class="memname">
  339. <tr>
  340. <td class="memname">void HandlerBase::error </td>
  341. <td>(</td>
  342. <td class="paramtype">const <a class="el" href="classSAXParseException.html">SAXParseException</a> &amp;&#160;</td>
  343. <td class="paramname"><em>exc</em></td><td>)</td>
  344. <td></td>
  345. </tr>
  346. </table>
  347. </td>
  348. <td class="mlabels-right">
  349. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  350. </tr>
  351. </table>
  352. </div><div class="memdoc">
  353. <p>Receive notification of a recoverable parser error. </p>
  354. <p>The default implementation does nothing. Application writers may override this method in a subclass to take specific actions for each error, such as inserting the message in a log file or printing it to the console.</p>
  355. <dl class="params"><dt>Parameters</dt><dd>
  356. <table class="params">
  357. <tr><td class="paramname">exc</td><td>The warning information encoded as an exception. </td></tr>
  358. </table>
  359. </dd>
  360. </dl>
  361. <dl class="exception"><dt>Exceptions</dt><dd>
  362. <table class="exception">
  363. <tr><td class="paramname"><a class="el" href="classSAXException.html" title="Encapsulate a general SAX error or warning. ">SAXException</a></td><td>Any SAX exception, possibly wrapping another exception. </td></tr>
  364. </table>
  365. </dd>
  366. </dl>
  367. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classErrorHandler.html#a1b9ae5ce728c0cc610ff9d1284c0f415" title="Receive notification of a warning. ">ErrorHandler::warning</a> </dd>
  368. <dd>
  369. <a class="el" href="classSAXParseException.html#a2e2d9a0050de4bc4652b5047adfb7c49" title="Create a new SAXParseException from a message and a Locator. ">SAXParseException::SAXParseException</a> </dd></dl>
  370. <p>Implements <a class="el" href="classErrorHandler.html#a9f6d55ac2d4aec618aaffb75494c8b94">ErrorHandler</a>.</p>
  371. </div>
  372. </div>
  373. <a class="anchor" id="a91555ff758c3817fb2a4a863ce07265c"></a>
  374. <div class="memitem">
  375. <div class="memproto">
  376. <table class="mlabels">
  377. <tr>
  378. <td class="mlabels-left">
  379. <table class="memname">
  380. <tr>
  381. <td class="memname">void HandlerBase::fatalError </td>
  382. <td>(</td>
  383. <td class="paramtype">const <a class="el" href="classSAXParseException.html">SAXParseException</a> &amp;&#160;</td>
  384. <td class="paramname"><em>exc</em></td><td>)</td>
  385. <td></td>
  386. </tr>
  387. </table>
  388. </td>
  389. <td class="mlabels-right">
  390. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  391. </tr>
  392. </table>
  393. </div><div class="memdoc">
  394. <p>Report a fatal XML parsing error. </p>
  395. <p>The default implementation throws a <a class="el" href="classSAXParseException.html" title="Encapsulate an XML parse error or warning. ">SAXParseException</a>. Application writers may override this method in a subclass if they need to take specific actions for each fatal error (such as collecting all of the errors into a single report): in any case, the application must stop all regular processing when this method is invoked, since the document is no longer reliable, and the parser may no longer report parsing events.</p>
  396. <dl class="params"><dt>Parameters</dt><dd>
  397. <table class="params">
  398. <tr><td class="paramname">exc</td><td>The error information encoded as an exception. </td></tr>
  399. </table>
  400. </dd>
  401. </dl>
  402. <dl class="exception"><dt>Exceptions</dt><dd>
  403. <table class="exception">
  404. <tr><td class="paramname"><a class="el" href="classSAXException.html" title="Encapsulate a general SAX error or warning. ">SAXException</a></td><td>Any SAX exception, possibly wrapping another exception. </td></tr>
  405. </table>
  406. </dd>
  407. </dl>
  408. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classErrorHandler.html#a1e45f82d84a9e305a3fa7059da96bc13" title="Receive notification of a non-recoverable error. ">ErrorHandler::fatalError</a> </dd>
  409. <dd>
  410. <a class="el" href="classSAXParseException.html#a2e2d9a0050de4bc4652b5047adfb7c49" title="Create a new SAXParseException from a message and a Locator. ">SAXParseException::SAXParseException</a> </dd></dl>
  411. <p>Implements <a class="el" href="classErrorHandler.html#a1e45f82d84a9e305a3fa7059da96bc13">ErrorHandler</a>.</p>
  412. </div>
  413. </div>
  414. <a class="anchor" id="a05eceb92182b6df7ef5589ab29f85892"></a>
  415. <div class="memitem">
  416. <div class="memproto">
  417. <table class="mlabels">
  418. <tr>
  419. <td class="mlabels-left">
  420. <table class="memname">
  421. <tr>
  422. <td class="memname">void HandlerBase::ignorableWhitespace </td>
  423. <td>(</td>
  424. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  425. <td class="paramname"><em>chars</em>, </td>
  426. </tr>
  427. <tr>
  428. <td class="paramkey"></td>
  429. <td></td>
  430. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a>&#160;</td>
  431. <td class="paramname"><em>length</em>&#160;</td>
  432. </tr>
  433. <tr>
  434. <td></td>
  435. <td>)</td>
  436. <td></td><td></td>
  437. </tr>
  438. </table>
  439. </td>
  440. <td class="mlabels-right">
  441. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  442. </tr>
  443. </table>
  444. </div><div class="memdoc">
  445. <p>Receive notification of ignorable whitespace in element content. </p>
  446. <p>By default, do nothing. Application writers may override this method to take specific actions for each chunk of ignorable whitespace (such as adding data to a node or buffer, or printing it to a file).</p>
  447. <dl class="params"><dt>Parameters</dt><dd>
  448. <table class="params">
  449. <tr><td class="paramname">chars</td><td>The whitespace characters. </td></tr>
  450. <tr><td class="paramname">length</td><td>The number of characters to use from the character array. </td></tr>
  451. </table>
  452. </dd>
  453. </dl>
  454. <dl class="exception"><dt>Exceptions</dt><dd>
  455. <table class="exception">
  456. <tr><td class="paramname"><a class="el" href="classSAXException.html" title="Encapsulate a general SAX error or warning. ">SAXException</a></td><td>Any SAX exception, possibly wrapping another exception. </td></tr>
  457. </table>
  458. </dd>
  459. </dl>
  460. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classDocumentHandler.html#af2732a86367efbc82c8ebaec1f041276" title="Receive notification of ignorable whitespace in element content. ">DocumentHandler::ignorableWhitespace</a> </dd></dl>
  461. <p>Implements <a class="el" href="classDocumentHandler.html#af2732a86367efbc82c8ebaec1f041276">DocumentHandler</a>.</p>
  462. </div>
  463. </div>
  464. <a class="anchor" id="a5f7df4e12baac8cd33ba56ea0f49fcdc"></a>
  465. <div class="memitem">
  466. <div class="memproto">
  467. <table class="mlabels">
  468. <tr>
  469. <td class="mlabels-left">
  470. <table class="memname">
  471. <tr>
  472. <td class="memname">void HandlerBase::notationDecl </td>
  473. <td>(</td>
  474. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  475. <td class="paramname"><em>name</em>, </td>
  476. </tr>
  477. <tr>
  478. <td class="paramkey"></td>
  479. <td></td>
  480. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  481. <td class="paramname"><em>publicId</em>, </td>
  482. </tr>
  483. <tr>
  484. <td class="paramkey"></td>
  485. <td></td>
  486. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  487. <td class="paramname"><em>systemId</em>&#160;</td>
  488. </tr>
  489. <tr>
  490. <td></td>
  491. <td>)</td>
  492. <td></td><td></td>
  493. </tr>
  494. </table>
  495. </td>
  496. <td class="mlabels-right">
  497. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  498. </tr>
  499. </table>
  500. </div><div class="memdoc">
  501. <p>Receive notification of a notation declaration. </p>
  502. <p>By default, do nothing. Application writers may override this method in a subclass if they wish to keep track of the notations declared in a document.</p>
  503. <dl class="params"><dt>Parameters</dt><dd>
  504. <table class="params">
  505. <tr><td class="paramname">name</td><td>The notation name. </td></tr>
  506. <tr><td class="paramname">publicId</td><td>The notation public identifier, or null if not available. </td></tr>
  507. <tr><td class="paramname">systemId</td><td>The notation system identifier. </td></tr>
  508. </table>
  509. </dd>
  510. </dl>
  511. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classDTDHandler.html#aaafc15a4880f41e9e44904be254cb70d" title="Receive notification of a notation declaration event. ">DTDHandler::notationDecl</a> </dd></dl>
  512. <p>Implements <a class="el" href="classDTDHandler.html#aaafc15a4880f41e9e44904be254cb70d">DTDHandler</a>.</p>
  513. </div>
  514. </div>
  515. <a class="anchor" id="a99e381277cc9d8daa44a990d1d0244ae"></a>
  516. <div class="memitem">
  517. <div class="memproto">
  518. <table class="mlabels">
  519. <tr>
  520. <td class="mlabels-left">
  521. <table class="memname">
  522. <tr>
  523. <td class="memname">void HandlerBase::processingInstruction </td>
  524. <td>(</td>
  525. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  526. <td class="paramname"><em>target</em>, </td>
  527. </tr>
  528. <tr>
  529. <td class="paramkey"></td>
  530. <td></td>
  531. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  532. <td class="paramname"><em>data</em>&#160;</td>
  533. </tr>
  534. <tr>
  535. <td></td>
  536. <td>)</td>
  537. <td></td><td></td>
  538. </tr>
  539. </table>
  540. </td>
  541. <td class="mlabels-right">
  542. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  543. </tr>
  544. </table>
  545. </div><div class="memdoc">
  546. <p>Receive notification of a processing instruction. </p>
  547. <p>By default, do nothing. Application writers may override this method in a subclass to take specific actions for each processing instruction, such as setting status variables or invoking other methods.</p>
  548. <dl class="params"><dt>Parameters</dt><dd>
  549. <table class="params">
  550. <tr><td class="paramname">target</td><td>The processing instruction target. </td></tr>
  551. <tr><td class="paramname">data</td><td>The processing instruction data, or null if none is supplied. </td></tr>
  552. </table>
  553. </dd>
  554. </dl>
  555. <dl class="exception"><dt>Exceptions</dt><dd>
  556. <table class="exception">
  557. <tr><td class="paramname"><a class="el" href="classSAXException.html" title="Encapsulate a general SAX error or warning. ">SAXException</a></td><td>Any SAX exception, possibly wrapping another exception. </td></tr>
  558. </table>
  559. </dd>
  560. </dl>
  561. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classDocumentHandler.html#a546c9915fbb6e926b7313c05772ca17c" title="Receive notification of a processing instruction. ">DocumentHandler::processingInstruction</a> </dd></dl>
  562. <p>Implements <a class="el" href="classDocumentHandler.html#a546c9915fbb6e926b7313c05772ca17c">DocumentHandler</a>.</p>
  563. </div>
  564. </div>
  565. <a class="anchor" id="a22cb17b641774f7eba0a717da6657195"></a>
  566. <div class="memitem">
  567. <div class="memproto">
  568. <table class="mlabels">
  569. <tr>
  570. <td class="mlabels-left">
  571. <table class="memname">
  572. <tr>
  573. <td class="memname">void HandlerBase::resetDocType </td>
  574. <td>(</td>
  575. <td class="paramname"></td><td>)</td>
  576. <td></td>
  577. </tr>
  578. </table>
  579. </td>
  580. <td class="mlabels-right">
  581. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  582. </tr>
  583. </table>
  584. </div><div class="memdoc">
  585. <p>Reset the DTD object on its reuse. </p>
  586. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classDTDHandler.html#a4eebace32128b2215f51a5c73a9437ad" title="Reset the DocType object on its reuse. ">DTDHandler::resetDocType</a> </dd></dl>
  587. <p>Implements <a class="el" href="classDTDHandler.html#a4eebace32128b2215f51a5c73a9437ad">DTDHandler</a>.</p>
  588. </div>
  589. </div>
  590. <a class="anchor" id="a27d5aa7a1fca56f35fc9ef5d74aad57b"></a>
  591. <div class="memitem">
  592. <div class="memproto">
  593. <table class="mlabels">
  594. <tr>
  595. <td class="mlabels-left">
  596. <table class="memname">
  597. <tr>
  598. <td class="memname">void HandlerBase::resetDocument </td>
  599. <td>(</td>
  600. <td class="paramname"></td><td>)</td>
  601. <td></td>
  602. </tr>
  603. </table>
  604. </td>
  605. <td class="mlabels-right">
  606. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  607. </tr>
  608. </table>
  609. </div><div class="memdoc">
  610. <p>Reset the Document object on its reuse. </p>
  611. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classDocumentHandler.html#ab74ecca443af07aa9e75e23846fb5868" title="Reset the Document object on its reuse. ">DocumentHandler::resetDocument</a> </dd></dl>
  612. <p>Implements <a class="el" href="classDocumentHandler.html#ab74ecca443af07aa9e75e23846fb5868">DocumentHandler</a>.</p>
  613. </div>
  614. </div>
  615. <a class="anchor" id="ad66d005fa7630d520ace8a94bab13cb1"></a>
  616. <div class="memitem">
  617. <div class="memproto">
  618. <table class="mlabels">
  619. <tr>
  620. <td class="mlabels-left">
  621. <table class="memname">
  622. <tr>
  623. <td class="memname">void HandlerBase::resetErrors </td>
  624. <td>(</td>
  625. <td class="paramname"></td><td>)</td>
  626. <td></td>
  627. </tr>
  628. </table>
  629. </td>
  630. <td class="mlabels-right">
  631. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  632. </tr>
  633. </table>
  634. </div><div class="memdoc">
  635. <p>Reset the Error handler object on its reuse. </p>
  636. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classErrorHandler.html#a6069802c864480be0e2431ac5129c5dd" title="Reset the Error handler object on its reuse. ">ErrorHandler::resetErrors</a> </dd></dl>
  637. <p>Implements <a class="el" href="classErrorHandler.html#a6069802c864480be0e2431ac5129c5dd">ErrorHandler</a>.</p>
  638. </div>
  639. </div>
  640. <a class="anchor" id="ac8887abf3674946a8c02bf6097bffd28"></a>
  641. <div class="memitem">
  642. <div class="memproto">
  643. <table class="mlabels">
  644. <tr>
  645. <td class="mlabels-left">
  646. <table class="memname">
  647. <tr>
  648. <td class="memname"><a class="el" href="classInputSource.html">InputSource</a> * HandlerBase::resolveEntity </td>
  649. <td>(</td>
  650. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  651. <td class="paramname"><em>publicId</em>, </td>
  652. </tr>
  653. <tr>
  654. <td class="paramkey"></td>
  655. <td></td>
  656. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  657. <td class="paramname"><em>systemId</em>&#160;</td>
  658. </tr>
  659. <tr>
  660. <td></td>
  661. <td>)</td>
  662. <td></td><td></td>
  663. </tr>
  664. </table>
  665. </td>
  666. <td class="mlabels-right">
  667. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  668. </tr>
  669. </table>
  670. </div><div class="memdoc">
  671. <p>Resolve an external entity. </p>
  672. <p>Always return null, so that the parser will use the system identifier provided in the XML document. This method implements the SAX default behaviour: application writers can override it in a subclass to do special translations such as catalog lookups or URI redirection.</p>
  673. <dl class="params"><dt>Parameters</dt><dd>
  674. <table class="params">
  675. <tr><td class="paramname">publicId</td><td>The public identifier, or null if none is available. </td></tr>
  676. <tr><td class="paramname">systemId</td><td>The system identifier provided in the XML document. </td></tr>
  677. </table>
  678. </dd>
  679. </dl>
  680. <dl class="section return"><dt>Returns</dt><dd>The new input source, or null to require the default behaviour. The returned <a class="el" href="classInputSource.html" title="A single input source for an XML entity. ">InputSource</a> is owned by the parser which is responsible to clean up the memory. </dd></dl>
  681. <dl class="exception"><dt>Exceptions</dt><dd>
  682. <table class="exception">
  683. <tr><td class="paramname"><a class="el" href="classSAXException.html" title="Encapsulate a general SAX error or warning. ">SAXException</a></td><td>Any SAX exception, possibly wrapping another exception. </td></tr>
  684. </table>
  685. </dd>
  686. </dl>
  687. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classEntityResolver.html#af6e630429ea35de71acda7287846911e" title="Allow the application to resolve external entities. ">EntityResolver::resolveEntity</a> </dd></dl>
  688. <p>Implements <a class="el" href="classEntityResolver.html#af6e630429ea35de71acda7287846911e">EntityResolver</a>.</p>
  689. </div>
  690. </div>
  691. <a class="anchor" id="af1109bc43e42025f985480f8369d7db3"></a>
  692. <div class="memitem">
  693. <div class="memproto">
  694. <table class="mlabels">
  695. <tr>
  696. <td class="mlabels-left">
  697. <table class="memname">
  698. <tr>
  699. <td class="memname">void HandlerBase::setDocumentLocator </td>
  700. <td>(</td>
  701. <td class="paramtype">const <a class="el" href="classLocator.html">Locator</a> *const&#160;</td>
  702. <td class="paramname"><em>locator</em></td><td>)</td>
  703. <td></td>
  704. </tr>
  705. </table>
  706. </td>
  707. <td class="mlabels-right">
  708. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  709. </tr>
  710. </table>
  711. </div><div class="memdoc">
  712. <p>Receive a <a class="el" href="classLocator.html" title="Interface for associating a SAX event with a document location. ">Locator</a> object for document events. </p>
  713. <p>By default, do nothing. Application writers may override this method in a subclass if they wish to store the locator for use with other document events.</p>
  714. <dl class="params"><dt>Parameters</dt><dd>
  715. <table class="params">
  716. <tr><td class="paramname">locator</td><td>A locator for all SAX document events. </td></tr>
  717. </table>
  718. </dd>
  719. </dl>
  720. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classDocumentHandler.html#ad9e42f7996fc226800c2e445f32f4f6c" title="Receive an object for locating the origin of SAX document events. ">DocumentHandler::setDocumentLocator</a> </dd>
  721. <dd>
  722. <a class="el" href="classLocator.html" title="Interface for associating a SAX event with a document location. ">Locator</a> </dd></dl>
  723. <p>Implements <a class="el" href="classDocumentHandler.html#ad9e42f7996fc226800c2e445f32f4f6c">DocumentHandler</a>.</p>
  724. </div>
  725. </div>
  726. <a class="anchor" id="a5459be20011e9d25b6471b2a8e5f053d"></a>
  727. <div class="memitem">
  728. <div class="memproto">
  729. <table class="mlabels">
  730. <tr>
  731. <td class="mlabels-left">
  732. <table class="memname">
  733. <tr>
  734. <td class="memname">void HandlerBase::startDocument </td>
  735. <td>(</td>
  736. <td class="paramname"></td><td>)</td>
  737. <td></td>
  738. </tr>
  739. </table>
  740. </td>
  741. <td class="mlabels-right">
  742. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  743. </tr>
  744. </table>
  745. </div><div class="memdoc">
  746. <p>Receive notification of the beginning of the document. </p>
  747. <p>By default, do nothing. Application writers may override this method in a subclass to take specific actions at the beginning of a document (such as allocating the root node of a tree or creating an output file).</p>
  748. <dl class="exception"><dt>Exceptions</dt><dd>
  749. <table class="exception">
  750. <tr><td class="paramname"><a class="el" href="classSAXException.html" title="Encapsulate a general SAX error or warning. ">SAXException</a></td><td>Any SAX exception, possibly wrapping another exception. </td></tr>
  751. </table>
  752. </dd>
  753. </dl>
  754. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classDocumentHandler.html#a286dec815391a19130674d4f389f5db4" title="Receive notification of the beginning of a document. ">DocumentHandler::startDocument</a> </dd></dl>
  755. <p>Implements <a class="el" href="classDocumentHandler.html#a286dec815391a19130674d4f389f5db4">DocumentHandler</a>.</p>
  756. </div>
  757. </div>
  758. <a class="anchor" id="a3f6d8a77ea81cc65e4f6ad9dda352cea"></a>
  759. <div class="memitem">
  760. <div class="memproto">
  761. <table class="mlabels">
  762. <tr>
  763. <td class="mlabels-left">
  764. <table class="memname">
  765. <tr>
  766. <td class="memname">void HandlerBase::startElement </td>
  767. <td>(</td>
  768. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  769. <td class="paramname"><em>name</em>, </td>
  770. </tr>
  771. <tr>
  772. <td class="paramkey"></td>
  773. <td></td>
  774. <td class="paramtype"><a class="el" href="classAttributeList.html">AttributeList</a> &amp;&#160;</td>
  775. <td class="paramname"><em>attributes</em>&#160;</td>
  776. </tr>
  777. <tr>
  778. <td></td>
  779. <td>)</td>
  780. <td></td><td></td>
  781. </tr>
  782. </table>
  783. </td>
  784. <td class="mlabels-right">
  785. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  786. </tr>
  787. </table>
  788. </div><div class="memdoc">
  789. <p>Receive notification of the start of an element. </p>
  790. <p>By default, do nothing. Application writers may override this method in a subclass to take specific actions at the start of each element (such as allocating a new tree node or writing output to a file).</p>
  791. <dl class="params"><dt>Parameters</dt><dd>
  792. <table class="params">
  793. <tr><td class="paramname">name</td><td>The element type name. </td></tr>
  794. <tr><td class="paramname">attributes</td><td>The specified or defaulted attributes. </td></tr>
  795. </table>
  796. </dd>
  797. </dl>
  798. <dl class="exception"><dt>Exceptions</dt><dd>
  799. <table class="exception">
  800. <tr><td class="paramname"><a class="el" href="classSAXException.html" title="Encapsulate a general SAX error or warning. ">SAXException</a></td><td>Any SAX exception, possibly wrapping another exception. </td></tr>
  801. </table>
  802. </dd>
  803. </dl>
  804. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classDocumentHandler.html#a15fb4581aec4828d3ee85b658f7ceb69" title="Receive notification of the beginning of an element. ">DocumentHandler::startElement</a> </dd></dl>
  805. <p>Implements <a class="el" href="classDocumentHandler.html#a15fb4581aec4828d3ee85b658f7ceb69">DocumentHandler</a>.</p>
  806. </div>
  807. </div>
  808. <a class="anchor" id="a29bf492b4a6253b21f7f9bafcef03b9a"></a>
  809. <div class="memitem">
  810. <div class="memproto">
  811. <table class="mlabels">
  812. <tr>
  813. <td class="mlabels-left">
  814. <table class="memname">
  815. <tr>
  816. <td class="memname">void HandlerBase::unparsedEntityDecl </td>
  817. <td>(</td>
  818. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  819. <td class="paramname"><em>name</em>, </td>
  820. </tr>
  821. <tr>
  822. <td class="paramkey"></td>
  823. <td></td>
  824. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  825. <td class="paramname"><em>publicId</em>, </td>
  826. </tr>
  827. <tr>
  828. <td class="paramkey"></td>
  829. <td></td>
  830. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  831. <td class="paramname"><em>systemId</em>, </td>
  832. </tr>
  833. <tr>
  834. <td class="paramkey"></td>
  835. <td></td>
  836. <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const&#160;</td>
  837. <td class="paramname"><em>notationName</em>&#160;</td>
  838. </tr>
  839. <tr>
  840. <td></td>
  841. <td>)</td>
  842. <td></td><td></td>
  843. </tr>
  844. </table>
  845. </td>
  846. <td class="mlabels-right">
  847. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  848. </tr>
  849. </table>
  850. </div><div class="memdoc">
  851. <p>Receive notification of an unparsed entity declaration. </p>
  852. <p>By default, do nothing. Application writers may override this method in a subclass to keep track of the unparsed entities declared in a document.</p>
  853. <dl class="params"><dt>Parameters</dt><dd>
  854. <table class="params">
  855. <tr><td class="paramname">name</td><td>The entity name. </td></tr>
  856. <tr><td class="paramname">publicId</td><td>The entity public identifier, or null if not available. </td></tr>
  857. <tr><td class="paramname">systemId</td><td>The entity system identifier. </td></tr>
  858. <tr><td class="paramname">notationName</td><td>The name of the associated notation. </td></tr>
  859. </table>
  860. </dd>
  861. </dl>
  862. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classDTDHandler.html#a713d4ba5348319077a8d9b8f2d0948d6" title="Receive notification of an unparsed entity declaration event. ">DTDHandler::unparsedEntityDecl</a> </dd></dl>
  863. <p>Implements <a class="el" href="classDTDHandler.html#a713d4ba5348319077a8d9b8f2d0948d6">DTDHandler</a>.</p>
  864. </div>
  865. </div>
  866. <a class="anchor" id="aed6265de65594d5f4f6e1eab1d0a20c6"></a>
  867. <div class="memitem">
  868. <div class="memproto">
  869. <table class="mlabels">
  870. <tr>
  871. <td class="mlabels-left">
  872. <table class="memname">
  873. <tr>
  874. <td class="memname">void HandlerBase::warning </td>
  875. <td>(</td>
  876. <td class="paramtype">const <a class="el" href="classSAXParseException.html">SAXParseException</a> &amp;&#160;</td>
  877. <td class="paramname"><em>exc</em></td><td>)</td>
  878. <td></td>
  879. </tr>
  880. </table>
  881. </td>
  882. <td class="mlabels-right">
  883. <span class="mlabels"><span class="mlabel">virtual</span></span> </td>
  884. </tr>
  885. </table>
  886. </div><div class="memdoc">
  887. <p>Receive notification of a parser warning. </p>
  888. <p>The default implementation does nothing. Application writers may override this method in a subclass to take specific actions for each warning, such as inserting the message in a log file or printing it to the console.</p>
  889. <dl class="params"><dt>Parameters</dt><dd>
  890. <table class="params">
  891. <tr><td class="paramname">exc</td><td>The warning information encoded as an exception. </td></tr>
  892. </table>
  893. </dd>
  894. </dl>
  895. <dl class="exception"><dt>Exceptions</dt><dd>
  896. <table class="exception">
  897. <tr><td class="paramname"><a class="el" href="classSAXException.html" title="Encapsulate a general SAX error or warning. ">SAXException</a></td><td>Any SAX exception, possibly wrapping another exception. </td></tr>
  898. </table>
  899. </dd>
  900. </dl>
  901. <dl class="section see"><dt>See also</dt><dd><a class="el" href="classErrorHandler.html#a1b9ae5ce728c0cc610ff9d1284c0f415" title="Receive notification of a warning. ">ErrorHandler::warning</a> </dd>
  902. <dd>
  903. <a class="el" href="classSAXParseException.html#a2e2d9a0050de4bc4652b5047adfb7c49" title="Create a new SAXParseException from a message and a Locator. ">SAXParseException::SAXParseException</a> </dd></dl>
  904. <p>Implements <a class="el" href="classErrorHandler.html#a1b9ae5ce728c0cc610ff9d1284c0f415">ErrorHandler</a>.</p>
  905. </div>
  906. </div>
  907. <hr/>The documentation for this class was generated from the following file:<ul>
  908. <li><a class="el" href="HandlerBase_8hpp_source.html">HandlerBase.hpp</a></li>
  909. </ul>
  910. </div><!-- contents -->
  911. <!-- start footer part -->
  912. <hr class="footer"/><address class="footer"><small>
  913. Generated on Wed Mar 18 2015 10:43:38 for Xerces-C++ by &#160;<a href="http://www.doxygen.org/index.html">
  914. <img class="footer" src="doxygen.png" alt="doxygen"/>
  915. </a> 1.8.9.1
  916. </small></address>
  917. </body>
  918. </html>