00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #if !defined(XERCESC_INCLUDE_GUARD_DTDHANDLER_HPP)
00023 #define XERCESC_INCLUDE_GUARD_DTDHANDLER_HPP
00024
00025 #include <xercesc/util/XercesDefs.hpp>
00026
00027 XERCES_CPP_NAMESPACE_BEGIN
00028
00059 class SAX_EXPORT DTDHandler
00060 {
00061 public:
00065 DTDHandler()
00066 {
00067 }
00068
00070 virtual ~DTDHandler()
00071 {
00072 }
00073
00075
00098 virtual void notationDecl
00099 (
00100 const XMLCh* const name
00101 , const XMLCh* const publicId
00102 , const XMLCh* const systemId
00103 ) = 0;
00104
00127 virtual void unparsedEntityDecl
00128 (
00129 const XMLCh* const name
00130 , const XMLCh* const publicId
00131 , const XMLCh* const systemId
00132 , const XMLCh* const notationName
00133 ) = 0;
00134
00142 virtual void resetDocType() = 0;
00143
00145
00146 private :
00147
00148
00149
00150 DTDHandler(const DTDHandler&);
00151
00152
00153 DTDHandler& operator=(const DTDHandler&);
00154
00155 };
00156
00157 XERCES_CPP_NAMESPACE_END
00158
00159 #endif