00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef ENTITYRESOLVER_HPP
00023 #define ENTITYRESOLVER_HPP
00024
00025 #include <xercesc/util/XercesDefs.hpp>
00026
00027 XERCES_CPP_NAMESPACE_BEGIN
00028
00029 class InputSource;
00030
00086 class EntityResolver
00087 {
00088 public:
00091
00093 EntityResolver()
00094 {
00095 }
00096
00098 virtual ~EntityResolver()
00099 {
00100 }
00101
00103
00106
00143 virtual InputSource* resolveEntity
00144 (
00145 const XMLCh* const publicId
00146 , const XMLCh* const systemId
00147 ) = 0;
00148
00150
00151 private :
00152
00153
00154
00155
00156 EntityResolver(const EntityResolver&);
00157
00158
00159 EntityResolver& operator=(const EntityResolver&);
00160
00161 };
00162
00163 XERCES_CPP_NAMESPACE_END
00164
00165 #endif