18 #if !defined(XMLPARSERLIAISON_HEADER_GUARD_1357924680)
19 #define XMLPARSERLIAISON_HEADER_GUARD_1357924680
32 namespace XERCES_CPP_NAMESPACE
34 class DocumentHandler;
38 class XMLEntityResolver;
52 using xercesc::DocumentHandler;
53 using xercesc::EntityResolver;
54 using xercesc::ErrorHandler;
55 using xercesc::InputSource;
56 using xercesc::XMLEntityResolver;
95 getExecutionContext()
const = 0;
102 virtual MemoryManager&
103 getMemoryManager() = 0;
134 const InputSource& inputSource,
153 const InputSource& inputSource,
154 DocumentHandler& handler,
174 getIndent()
const = 0;
184 setIndent(
int i) = 0;
193 getUseValidation()
const = 0;
202 setUseValidation(
bool b) = 0;
217 virtual EntityResolver*
218 getEntityResolver()
const = 0;
233 setEntityResolver(EntityResolver* resolver) = 0;
240 virtual XMLEntityResolver*
241 getXMLEntityResolver()
const = 0;
256 setXMLEntityResolver(XMLEntityResolver* resolver) = 0;
263 virtual ErrorHandler*
264 getErrorHandler()
const = 0;
272 setErrorHandler(ErrorHandler* handler) = 0;
281 ErrorHandler* theErrorHandler = 0) :
282 m_liaison(theLiaison),
283 m_errorHandler(theErrorHandler)
287 theLiaison->setErrorHandler(theErrorHandler);
295 m_liaison->setErrorHandler(m_errorHandler);
302 ErrorHandler* theErrorHandler)
304 m_liaison = theLiaison;
306 m_errorHandler = theErrorHandler;
318 ErrorHandler* m_errorHandler;
331 m_liaison(theLiaison),
332 m_document(theDocument)
340 m_liaison.destroyDocument(m_document);
382 #endif // XMLPARSERLIAISON_HEADER_GUARD_1357924680