|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.9.1"/> <title>Xerces-C++: HandlerBase Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">Xerces-C++  <span id="projectnumber">3.1.2</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.9.1 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="classHandlerBase-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">HandlerBase Class Reference</div> </div> </div><!--header--> <div class="contents">
<p>Default base class for handlers. <a href="classHandlerBase.html#details">More...</a></p> <div class="dynheader"> Inheritance diagram for HandlerBase:</div> <div class="dyncontent"> <div class="center"> <img src="classHandlerBase.png" usemap="#HandlerBase_map" alt=""/> <map id="HandlerBase_map" name="HandlerBase_map"> <area href="classEntityResolver.html" title="Basic interface for resolving entities. " alt="EntityResolver" shape="rect" coords="0,0,113,24"/> <area href="classDTDHandler.html" title="Receive notification of basic DTD-related events. " alt="DTDHandler" shape="rect" coords="123,0,236,24"/> <area href="classDocumentHandler.html" title="Receive notification of general document events. " alt="DocumentHandler" shape="rect" coords="246,0,359,24"/> <area href="classErrorHandler.html" title="Basic interface for SAX error handlers. " alt="ErrorHandler" shape="rect" coords="369,0,482,24"/> </map> </div></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:aa9bbcdb7958bace9296940ab702ef367"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#aa9bbcdb7958bace9296940ab702ef367">HandlerBase</a> ()</td></tr> <tr class="separator:aa9bbcdb7958bace9296940ab702ef367"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3eea8d7462c14e9ba80fe9bb6d6e48d8"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a3eea8d7462c14e9ba80fe9bb6d6e48d8">~HandlerBase</a> ()</td></tr> <tr class="separator:a3eea8d7462c14e9ba80fe9bb6d6e48d8"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Default handlers for the DocumentHandler interface</div></td></tr> <tr class="memitem:a662e6528eacda8192816cb4ce110a173"><td class="memItemLeft" align="right" valign="top">virtual void </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> <tr class="memdesc:a662e6528eacda8192816cb4ce110a173"><td class="mdescLeft"> </td><td class="mdescRight">Receive notification of character data inside an element. <a href="#a662e6528eacda8192816cb4ce110a173">More...</a><br /></td></tr> <tr class="separator:a662e6528eacda8192816cb4ce110a173"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0902ca7ae75dae9d06a2525db4eb3cac"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a0902ca7ae75dae9d06a2525db4eb3cac">endDocument</a> ()</td></tr> <tr class="memdesc:a0902ca7ae75dae9d06a2525db4eb3cac"><td class="mdescLeft"> </td><td class="mdescRight">Receive notification of the end of the document. <a href="#a0902ca7ae75dae9d06a2525db4eb3cac">More...</a><br /></td></tr> <tr class="separator:a0902ca7ae75dae9d06a2525db4eb3cac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac37346b7da927c89c4459450b9bc1c7c"><td class="memItemLeft" align="right" valign="top">virtual void </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> <tr class="memdesc:ac37346b7da927c89c4459450b9bc1c7c"><td class="mdescLeft"> </td><td class="mdescRight">Receive notification of the end of an element. <a href="#ac37346b7da927c89c4459450b9bc1c7c">More...</a><br /></td></tr> <tr class="separator:ac37346b7da927c89c4459450b9bc1c7c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05eceb92182b6df7ef5589ab29f85892"><td class="memItemLeft" align="right" valign="top">virtual void </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> <tr class="memdesc:a05eceb92182b6df7ef5589ab29f85892"><td class="mdescLeft"> </td><td class="mdescRight">Receive notification of ignorable whitespace in element content. <a href="#a05eceb92182b6df7ef5589ab29f85892">More...</a><br /></td></tr> <tr class="separator:a05eceb92182b6df7ef5589ab29f85892"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99e381277cc9d8daa44a990d1d0244ae"><td class="memItemLeft" align="right" valign="top">virtual void </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> <tr class="memdesc:a99e381277cc9d8daa44a990d1d0244ae"><td class="mdescLeft"> </td><td class="mdescRight">Receive notification of a processing instruction. <a href="#a99e381277cc9d8daa44a990d1d0244ae">More...</a><br /></td></tr> <tr class="separator:a99e381277cc9d8daa44a990d1d0244ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27d5aa7a1fca56f35fc9ef5d74aad57b"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a27d5aa7a1fca56f35fc9ef5d74aad57b">resetDocument</a> ()</td></tr> <tr class="memdesc:a27d5aa7a1fca56f35fc9ef5d74aad57b"><td class="mdescLeft"> </td><td class="mdescRight">Reset the Document object on its reuse. <a href="#a27d5aa7a1fca56f35fc9ef5d74aad57b">More...</a><br /></td></tr> <tr class="separator:a27d5aa7a1fca56f35fc9ef5d74aad57b"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Default implementation of DocumentHandler interface</div></td></tr> <tr class="memitem:af1109bc43e42025f985480f8369d7db3"><td class="memItemLeft" align="right" valign="top">virtual void </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> <tr class="memdesc:af1109bc43e42025f985480f8369d7db3"><td class="mdescLeft"> </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> <tr class="separator:af1109bc43e42025f985480f8369d7db3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5459be20011e9d25b6471b2a8e5f053d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a5459be20011e9d25b6471b2a8e5f053d">startDocument</a> ()</td></tr> <tr class="memdesc:a5459be20011e9d25b6471b2a8e5f053d"><td class="mdescLeft"> </td><td class="mdescRight">Receive notification of the beginning of the document. <a href="#a5459be20011e9d25b6471b2a8e5f053d">More...</a><br /></td></tr> <tr class="separator:a5459be20011e9d25b6471b2a8e5f053d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f6d8a77ea81cc65e4f6ad9dda352cea"><td class="memItemLeft" align="right" valign="top">virtual void </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> &attributes)</td></tr> <tr class="memdesc:a3f6d8a77ea81cc65e4f6ad9dda352cea"><td class="mdescLeft"> </td><td class="mdescRight">Receive notification of the start of an element. <a href="#a3f6d8a77ea81cc65e4f6ad9dda352cea">More...</a><br /></td></tr> <tr class="separator:a3f6d8a77ea81cc65e4f6ad9dda352cea"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Default implementation of the EntityResolver interface.</div></td></tr> <tr class="memitem:ac8887abf3674946a8c02bf6097bffd28"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classInputSource.html">InputSource</a> * </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> <tr class="memdesc:ac8887abf3674946a8c02bf6097bffd28"><td class="mdescLeft"> </td><td class="mdescRight">Resolve an external entity. <a href="#ac8887abf3674946a8c02bf6097bffd28">More...</a><br /></td></tr> <tr class="separator:ac8887abf3674946a8c02bf6097bffd28"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Default implementation of the ErrorHandler interface</div></td></tr> <tr class="memitem:a8f3e85255c373cffa53e1f28a69a6e2c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a8f3e85255c373cffa53e1f28a69a6e2c">error</a> (const <a class="el" href="classSAXParseException.html">SAXParseException</a> &exc)</td></tr> <tr class="memdesc:a8f3e85255c373cffa53e1f28a69a6e2c"><td class="mdescLeft"> </td><td class="mdescRight">Receive notification of a recoverable parser error. <a href="#a8f3e85255c373cffa53e1f28a69a6e2c">More...</a><br /></td></tr> <tr class="separator:a8f3e85255c373cffa53e1f28a69a6e2c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91555ff758c3817fb2a4a863ce07265c"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a91555ff758c3817fb2a4a863ce07265c">fatalError</a> (const <a class="el" href="classSAXParseException.html">SAXParseException</a> &exc)</td></tr> <tr class="memdesc:a91555ff758c3817fb2a4a863ce07265c"><td class="mdescLeft"> </td><td class="mdescRight">Report a fatal XML parsing error. <a href="#a91555ff758c3817fb2a4a863ce07265c">More...</a><br /></td></tr> <tr class="separator:a91555ff758c3817fb2a4a863ce07265c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed6265de65594d5f4f6e1eab1d0a20c6"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#aed6265de65594d5f4f6e1eab1d0a20c6">warning</a> (const <a class="el" href="classSAXParseException.html">SAXParseException</a> &exc)</td></tr> <tr class="memdesc:aed6265de65594d5f4f6e1eab1d0a20c6"><td class="mdescLeft"> </td><td class="mdescRight">Receive notification of a parser warning. <a href="#aed6265de65594d5f4f6e1eab1d0a20c6">More...</a><br /></td></tr> <tr class="separator:aed6265de65594d5f4f6e1eab1d0a20c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad66d005fa7630d520ace8a94bab13cb1"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#ad66d005fa7630d520ace8a94bab13cb1">resetErrors</a> ()</td></tr> <tr class="memdesc:ad66d005fa7630d520ace8a94bab13cb1"><td class="mdescLeft"> </td><td class="mdescRight">Reset the Error handler object on its reuse. <a href="#ad66d005fa7630d520ace8a94bab13cb1">More...</a><br /></td></tr> <tr class="separator:ad66d005fa7630d520ace8a94bab13cb1"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader">Default implementation of DTDHandler interface.</div></td></tr> <tr class="memitem:a5f7df4e12baac8cd33ba56ea0f49fcdc"><td class="memItemLeft" align="right" valign="top">virtual void </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> <tr class="memdesc:a5f7df4e12baac8cd33ba56ea0f49fcdc"><td class="mdescLeft"> </td><td class="mdescRight">Receive notification of a notation declaration. <a href="#a5f7df4e12baac8cd33ba56ea0f49fcdc">More...</a><br /></td></tr> <tr class="separator:a5f7df4e12baac8cd33ba56ea0f49fcdc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a22cb17b641774f7eba0a717da6657195"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classHandlerBase.html#a22cb17b641774f7eba0a717da6657195">resetDocType</a> ()</td></tr> <tr class="memdesc:a22cb17b641774f7eba0a717da6657195"><td class="mdescLeft"> </td><td class="mdescRight">Reset the DTD object on its reuse. <a href="#a22cb17b641774f7eba0a717da6657195">More...</a><br /></td></tr> <tr class="separator:a22cb17b641774f7eba0a717da6657195"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29bf492b4a6253b21f7f9bafcef03b9a"><td class="memItemLeft" align="right" valign="top">virtual void </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> <tr class="memdesc:a29bf492b4a6253b21f7f9bafcef03b9a"><td class="mdescLeft"> </td><td class="mdescRight">Receive notification of an unparsed entity declaration. <a href="#a29bf492b4a6253b21f7f9bafcef03b9a">More...</a><br /></td></tr> <tr class="separator:a29bf492b4a6253b21f7f9bafcef03b9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classEntityResolver"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classEntityResolver')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classEntityResolver.html">EntityResolver</a></td></tr> <tr class="memitem:a14e534eb2170015056ccd71458e1058c inherit pub_methods_classEntityResolver"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classEntityResolver.html#a14e534eb2170015056ccd71458e1058c">EntityResolver</a> ()</td></tr> <tr class="memdesc:a14e534eb2170015056ccd71458e1058c inherit pub_methods_classEntityResolver"><td class="mdescLeft"> </td><td class="mdescRight">Default Constructor. <a href="#a14e534eb2170015056ccd71458e1058c">More...</a><br /></td></tr> <tr class="separator:a14e534eb2170015056ccd71458e1058c inherit pub_methods_classEntityResolver"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d5de369cdaff0d67cfaaa63029187aa inherit pub_methods_classEntityResolver"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classEntityResolver.html#a0d5de369cdaff0d67cfaaa63029187aa">~EntityResolver</a> ()</td></tr> <tr class="memdesc:a0d5de369cdaff0d67cfaaa63029187aa inherit pub_methods_classEntityResolver"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#a0d5de369cdaff0d67cfaaa63029187aa">More...</a><br /></td></tr> <tr class="separator:a0d5de369cdaff0d67cfaaa63029187aa inherit pub_methods_classEntityResolver"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classDTDHandler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classDTDHandler')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classDTDHandler.html">DTDHandler</a></td></tr> <tr class="memitem:a1d17e15d976164f6d55f542759eea182 inherit pub_methods_classDTDHandler"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classDTDHandler.html#a1d17e15d976164f6d55f542759eea182">DTDHandler</a> ()</td></tr> <tr class="memdesc:a1d17e15d976164f6d55f542759eea182 inherit pub_methods_classDTDHandler"><td class="mdescLeft"> </td><td class="mdescRight">Default Constructor. <a href="#a1d17e15d976164f6d55f542759eea182">More...</a><br /></td></tr> <tr class="separator:a1d17e15d976164f6d55f542759eea182 inherit pub_methods_classDTDHandler"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8158333e0faf2e0850f3f7363d7f37e inherit pub_methods_classDTDHandler"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classDTDHandler.html#aa8158333e0faf2e0850f3f7363d7f37e">~DTDHandler</a> ()</td></tr> <tr class="memdesc:aa8158333e0faf2e0850f3f7363d7f37e inherit pub_methods_classDTDHandler"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#aa8158333e0faf2e0850f3f7363d7f37e">More...</a><br /></td></tr> <tr class="separator:aa8158333e0faf2e0850f3f7363d7f37e inherit pub_methods_classDTDHandler"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classDocumentHandler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classDocumentHandler')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classDocumentHandler.html">DocumentHandler</a></td></tr> <tr class="memitem:ac24bb98e06d7db2b0823816eec2f6c19 inherit pub_methods_classDocumentHandler"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classDocumentHandler.html#ac24bb98e06d7db2b0823816eec2f6c19">DocumentHandler</a> ()</td></tr> <tr class="memdesc:ac24bb98e06d7db2b0823816eec2f6c19 inherit pub_methods_classDocumentHandler"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="#ac24bb98e06d7db2b0823816eec2f6c19">More...</a><br /></td></tr> <tr class="separator:ac24bb98e06d7db2b0823816eec2f6c19 inherit pub_methods_classDocumentHandler"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a64348e5ec164b667c1fe22053f8b1a8b inherit pub_methods_classDocumentHandler"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classDocumentHandler.html#a64348e5ec164b667c1fe22053f8b1a8b">~DocumentHandler</a> ()</td></tr> <tr class="memdesc:a64348e5ec164b667c1fe22053f8b1a8b inherit pub_methods_classDocumentHandler"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#a64348e5ec164b667c1fe22053f8b1a8b">More...</a><br /></td></tr> <tr class="separator:a64348e5ec164b667c1fe22053f8b1a8b inherit pub_methods_classDocumentHandler"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classErrorHandler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classErrorHandler')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classErrorHandler.html">ErrorHandler</a></td></tr> <tr class="memitem:a7e5f379bd231442b898cef94556b2107 inherit pub_methods_classErrorHandler"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classErrorHandler.html#a7e5f379bd231442b898cef94556b2107">ErrorHandler</a> ()</td></tr> <tr class="memdesc:a7e5f379bd231442b898cef94556b2107 inherit pub_methods_classErrorHandler"><td class="mdescLeft"> </td><td class="mdescRight">Default constructor. <a href="#a7e5f379bd231442b898cef94556b2107">More...</a><br /></td></tr> <tr class="separator:a7e5f379bd231442b898cef94556b2107 inherit pub_methods_classErrorHandler"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acc5355422f332b7057295bda1d4e702b inherit pub_methods_classErrorHandler"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classErrorHandler.html#acc5355422f332b7057295bda1d4e702b">~ErrorHandler</a> ()</td></tr> <tr class="memdesc:acc5355422f332b7057295bda1d4e702b inherit pub_methods_classErrorHandler"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#acc5355422f332b7057295bda1d4e702b">More...</a><br /></td></tr> <tr class="separator:acc5355422f332b7057295bda1d4e702b inherit pub_methods_classErrorHandler"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Default base class for handlers. </p> <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> <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> <p>Note that the use of this class is optional.</p> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classEntityResolver.html#a14e534eb2170015056ccd71458e1058c" title="Default Constructor. ">EntityResolver::EntityResolver</a> </dd> <dd> <a class="el" href="classDTDHandler.html#a1d17e15d976164f6d55f542759eea182" title="Default Constructor. ">DTDHandler::DTDHandler</a> </dd> <dd> <a class="el" href="classDocumentHandler.html#ac24bb98e06d7db2b0823816eec2f6c19" title="Default constructor. ">DocumentHandler::DocumentHandler</a> </dd> <dd> <a class="el" href="classErrorHandler.html#a7e5f379bd231442b898cef94556b2107" title="Default constructor. ">ErrorHandler::ErrorHandler</a> </dd></dl> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a class="anchor" id="aa9bbcdb7958bace9296940ab702ef367"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">HandlerBase::HandlerBase </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc">
</div> </div> <a class="anchor" id="a3eea8d7462c14e9ba80fe9bb6d6e48d8"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual HandlerBase::~HandlerBase </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
</div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a class="anchor" id="a662e6528eacda8192816cb4ce110a173"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::characters </td> <td>(</td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>chars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Receive notification of character data inside an element. </p> <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> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">chars</td><td>The characters. </td></tr> <tr><td class="paramname">length</td><td>The number of characters to use from the character array. </td></tr> </table> </dd> </dl> <dl class="exception"><dt>Exceptions</dt><dd> <table class="exception"> <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> </table> </dd> </dl> <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>
<p>Implements <a class="el" href="classDocumentHandler.html#a11b895cf26b39d894529830cd988b579">DocumentHandler</a>.</p>
</div> </div> <a class="anchor" id="a0902ca7ae75dae9d06a2525db4eb3cac"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::endDocument </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Receive notification of the end of the document. </p> <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> <dl class="exception"><dt>Exceptions</dt><dd> <table class="exception"> <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> </table> </dd> </dl> <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>
<p>Implements <a class="el" href="classDocumentHandler.html#a87e8fefd7fa90cbbd629ce45aa82c736">DocumentHandler</a>.</p>
</div> </div> <a class="anchor" id="ac37346b7da927c89c4459450b9bc1c7c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::endElement </td> <td>(</td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Receive notification of the end of an element. </p> <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> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">name</td><td>The element type name. </td></tr> </table> </dd> </dl> <dl class="exception"><dt>Exceptions</dt><dd> <table class="exception"> <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> </table> </dd> </dl> <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>
<p>Implements <a class="el" href="classDocumentHandler.html#ad3b6e82b8d674030b0b9b34173524af3">DocumentHandler</a>.</p>
</div> </div> <a class="anchor" id="a8f3e85255c373cffa53e1f28a69a6e2c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::error </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSAXParseException.html">SAXParseException</a> & </td> <td class="paramname"><em>exc</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Receive notification of a recoverable parser error. </p> <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> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">exc</td><td>The warning information encoded as an exception. </td></tr> </table> </dd> </dl> <dl class="exception"><dt>Exceptions</dt><dd> <table class="exception"> <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> </table> </dd> </dl> <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> <dd> <a class="el" href="classSAXParseException.html#a2e2d9a0050de4bc4652b5047adfb7c49" title="Create a new SAXParseException from a message and a Locator. ">SAXParseException::SAXParseException</a> </dd></dl>
<p>Implements <a class="el" href="classErrorHandler.html#a9f6d55ac2d4aec618aaffb75494c8b94">ErrorHandler</a>.</p>
</div> </div> <a class="anchor" id="a91555ff758c3817fb2a4a863ce07265c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::fatalError </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSAXParseException.html">SAXParseException</a> & </td> <td class="paramname"><em>exc</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Report a fatal XML parsing error. </p> <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> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">exc</td><td>The error information encoded as an exception. </td></tr> </table> </dd> </dl> <dl class="exception"><dt>Exceptions</dt><dd> <table class="exception"> <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> </table> </dd> </dl> <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> <dd> <a class="el" href="classSAXParseException.html#a2e2d9a0050de4bc4652b5047adfb7c49" title="Create a new SAXParseException from a message and a Locator. ">SAXParseException::SAXParseException</a> </dd></dl>
<p>Implements <a class="el" href="classErrorHandler.html#a1e45f82d84a9e305a3fa7059da96bc13">ErrorHandler</a>.</p>
</div> </div> <a class="anchor" id="a05eceb92182b6df7ef5589ab29f85892"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::ignorableWhitespace </td> <td>(</td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>chars</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#ac0f7e36996cd03eb43bcee10321f77cd">XMLSize_t</a> </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Receive notification of ignorable whitespace in element content. </p> <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> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">chars</td><td>The whitespace characters. </td></tr> <tr><td class="paramname">length</td><td>The number of characters to use from the character array. </td></tr> </table> </dd> </dl> <dl class="exception"><dt>Exceptions</dt><dd> <table class="exception"> <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> </table> </dd> </dl> <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>
<p>Implements <a class="el" href="classDocumentHandler.html#af2732a86367efbc82c8ebaec1f041276">DocumentHandler</a>.</p>
</div> </div> <a class="anchor" id="a5f7df4e12baac8cd33ba56ea0f49fcdc"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::notationDecl </td> <td>(</td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>publicId</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>systemId</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Receive notification of a notation declaration. </p> <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> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">name</td><td>The notation name. </td></tr> <tr><td class="paramname">publicId</td><td>The notation public identifier, or null if not available. </td></tr> <tr><td class="paramname">systemId</td><td>The notation system identifier. </td></tr> </table> </dd> </dl> <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>
<p>Implements <a class="el" href="classDTDHandler.html#aaafc15a4880f41e9e44904be254cb70d">DTDHandler</a>.</p>
</div> </div> <a class="anchor" id="a99e381277cc9d8daa44a990d1d0244ae"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::processingInstruction </td> <td>(</td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>target</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Receive notification of a processing instruction. </p> <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> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">target</td><td>The processing instruction target. </td></tr> <tr><td class="paramname">data</td><td>The processing instruction data, or null if none is supplied. </td></tr> </table> </dd> </dl> <dl class="exception"><dt>Exceptions</dt><dd> <table class="exception"> <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> </table> </dd> </dl> <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>
<p>Implements <a class="el" href="classDocumentHandler.html#a546c9915fbb6e926b7313c05772ca17c">DocumentHandler</a>.</p>
</div> </div> <a class="anchor" id="a22cb17b641774f7eba0a717da6657195"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::resetDocType </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Reset the DTD object on its reuse. </p> <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>
<p>Implements <a class="el" href="classDTDHandler.html#a4eebace32128b2215f51a5c73a9437ad">DTDHandler</a>.</p>
</div> </div> <a class="anchor" id="a27d5aa7a1fca56f35fc9ef5d74aad57b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::resetDocument </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Reset the Document object on its reuse. </p> <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>
<p>Implements <a class="el" href="classDocumentHandler.html#ab74ecca443af07aa9e75e23846fb5868">DocumentHandler</a>.</p>
</div> </div> <a class="anchor" id="ad66d005fa7630d520ace8a94bab13cb1"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::resetErrors </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Reset the Error handler object on its reuse. </p> <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>
<p>Implements <a class="el" href="classErrorHandler.html#a6069802c864480be0e2431ac5129c5dd">ErrorHandler</a>.</p>
</div> </div> <a class="anchor" id="ac8887abf3674946a8c02bf6097bffd28"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classInputSource.html">InputSource</a> * HandlerBase::resolveEntity </td> <td>(</td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>publicId</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>systemId</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Resolve an external entity. </p> <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> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">publicId</td><td>The public identifier, or null if none is available. </td></tr> <tr><td class="paramname">systemId</td><td>The system identifier provided in the XML document. </td></tr> </table> </dd> </dl> <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> <dl class="exception"><dt>Exceptions</dt><dd> <table class="exception"> <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> </table> </dd> </dl> <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>
<p>Implements <a class="el" href="classEntityResolver.html#af6e630429ea35de71acda7287846911e">EntityResolver</a>.</p>
</div> </div> <a class="anchor" id="af1109bc43e42025f985480f8369d7db3"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::setDocumentLocator </td> <td>(</td> <td class="paramtype">const <a class="el" href="classLocator.html">Locator</a> *const </td> <td class="paramname"><em>locator</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<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> <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> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">locator</td><td>A locator for all SAX document events. </td></tr> </table> </dd> </dl> <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> <dd> <a class="el" href="classLocator.html" title="Interface for associating a SAX event with a document location. ">Locator</a> </dd></dl>
<p>Implements <a class="el" href="classDocumentHandler.html#ad9e42f7996fc226800c2e445f32f4f6c">DocumentHandler</a>.</p>
</div> </div> <a class="anchor" id="a5459be20011e9d25b6471b2a8e5f053d"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::startDocument </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Receive notification of the beginning of the document. </p> <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> <dl class="exception"><dt>Exceptions</dt><dd> <table class="exception"> <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> </table> </dd> </dl> <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>
<p>Implements <a class="el" href="classDocumentHandler.html#a286dec815391a19130674d4f389f5db4">DocumentHandler</a>.</p>
</div> </div> <a class="anchor" id="a3f6d8a77ea81cc65e4f6ad9dda352cea"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::startElement </td> <td>(</td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classAttributeList.html">AttributeList</a> & </td> <td class="paramname"><em>attributes</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Receive notification of the start of an element. </p> <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> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">name</td><td>The element type name. </td></tr> <tr><td class="paramname">attributes</td><td>The specified or defaulted attributes. </td></tr> </table> </dd> </dl> <dl class="exception"><dt>Exceptions</dt><dd> <table class="exception"> <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> </table> </dd> </dl> <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>
<p>Implements <a class="el" href="classDocumentHandler.html#a15fb4581aec4828d3ee85b658f7ceb69">DocumentHandler</a>.</p>
</div> </div> <a class="anchor" id="a29bf492b4a6253b21f7f9bafcef03b9a"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::unparsedEntityDecl </td> <td>(</td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>name</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>publicId</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>systemId</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="Xerces__autoconf__config_8borland_8hpp.html#a8cb107980a360c490ad7661f5d27cc0e">XMLCh</a> *const </td> <td class="paramname"><em>notationName</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Receive notification of an unparsed entity declaration. </p> <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> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">name</td><td>The entity name. </td></tr> <tr><td class="paramname">publicId</td><td>The entity public identifier, or null if not available. </td></tr> <tr><td class="paramname">systemId</td><td>The entity system identifier. </td></tr> <tr><td class="paramname">notationName</td><td>The name of the associated notation. </td></tr> </table> </dd> </dl> <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>
<p>Implements <a class="el" href="classDTDHandler.html#a713d4ba5348319077a8d9b8f2d0948d6">DTDHandler</a>.</p>
</div> </div> <a class="anchor" id="aed6265de65594d5f4f6e1eab1d0a20c6"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void HandlerBase::warning </td> <td>(</td> <td class="paramtype">const <a class="el" href="classSAXParseException.html">SAXParseException</a> & </td> <td class="paramname"><em>exc</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc">
<p>Receive notification of a parser warning. </p> <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> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">exc</td><td>The warning information encoded as an exception. </td></tr> </table> </dd> </dl> <dl class="exception"><dt>Exceptions</dt><dd> <table class="exception"> <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> </table> </dd> </dl> <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> <dd> <a class="el" href="classSAXParseException.html#a2e2d9a0050de4bc4652b5047adfb7c49" title="Create a new SAXParseException from a message and a Locator. ">SAXParseException::SAXParseException</a> </dd></dl>
<p>Implements <a class="el" href="classErrorHandler.html#a1b9ae5ce728c0cc610ff9d1284c0f415">ErrorHandler</a>.</p>
</div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="HandlerBase_8hpp_source.html">HandlerBase.hpp</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Wed Mar 18 2015 10:43:38 for Xerces-C++ by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.9.1 </small></address> </body> </html>
|