Go to the documentation of this file.
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLENTITYHANDLER_HPP)
23 #define XERCESC_INCLUDE_GUARD_XMLENTITYHANDLER_HPP
89 const XMLCh*
const systemId
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
char16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
XMLEntityHandler()
Protected default constructor.
Definition: XMLEntityHandler.hpp:140
virtual InputSource * resolveEntity(XMLResourceIdentifier *resourceIdentifier)=0
This method allows the entity handler to provide customized application specific entity resolution.
This abstract class is a callback mechanism for the scanner.
Definition: XMLEntityHandler.hpp:44
Definition: XMLResourceIdentifier.hpp:96
virtual bool expandSystemId(const XMLCh *const systemId, XMLBuffer &toFill)=0
This method allows the passes the scanned systemId to the entity handler, thereby giving it a chance ...
virtual void endInputSource(const InputSource &inputSource)=0
This method get called after the scanner has finished reading from the given input source while proce...
virtual ~XMLEntityHandler()
Default destructor.
Definition: XMLEntityHandler.hpp:56
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
virtual void resetEntities()=0
This method allows the entity handler to reset itself, so that it can be used again.
virtual void startInputSource(const InputSource &inputSource)=0
This method will be called before the scanner starts reading from an input source while processing ex...