00001 #ifndef DOMEntityResolver_HEADER_GUARD_
00002 #define DOMEntityResolver_HEADER_GUARD_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include <xercesc/util/XercesDefs.hpp>
00026
00027 XERCES_CPP_NAMESPACE_BEGIN
00028
00029
00030 class DOMInputSource;
00031
00053 class DOMEntityResolver
00054 {
00055 protected:
00056
00057
00058
00061 DOMEntityResolver() {};
00063
00064 private:
00065
00066
00067
00070 DOMEntityResolver(const DOMEntityResolver &);
00071 DOMEntityResolver & operator = (const DOMEntityResolver &);
00073
00074 public:
00075
00076
00077
00084 virtual ~DOMEntityResolver() {};
00086
00087
00088
00089
00131 virtual DOMInputSource* resolveEntity
00132 (
00133 const XMLCh* const publicId
00134 , const XMLCh* const systemId
00135 , const XMLCh* const baseURI
00136 ) = 0;
00137
00139
00140 };
00141
00142 XERCES_CPP_NAMESPACE_END
00143
00144 #endif