18 #if !defined(XMLPARSERLIAISON_HEADER_GUARD_1357924680) 19 #define XMLPARSERLIAISON_HEADER_GUARD_1357924680 32 XALAN_DECLARE_XERCES_CLASS(DocumentHandler)
33 XALAN_DECLARE_XERCES_CLASS(EntityResolver)
34 XALAN_DECLARE_XERCES_CLASS(ErrorHandler)
35 XALAN_DECLARE_XERCES_CLASS(InputSource)
36 XALAN_DECLARE_XERCES_CLASS(XMLEntityResolver)
40 XALAN_CPP_NAMESPACE_BEGIN
91 virtual ExecutionContext*
92 getExecutionContext()
const = 0;
99 virtual MemoryManager&
100 getMemoryManager() = 0;
108 setExecutionContext(ExecutionContext& theContext) = 0;
129 virtual XalanDocument*
131 const InputSource& inputSource,
150 const InputSource& inputSource,
151 DocumentHandler& handler,
161 destroyDocument(XalanDocument* theDocument) = 0;
171 getIndent()
const = 0;
181 setIndent(
int i) = 0;
190 getUseValidation()
const = 0;
199 setUseValidation(
bool b) = 0;
214 virtual EntityResolver*
215 getEntityResolver()
const = 0;
230 setEntityResolver(EntityResolver* resolver) = 0;
237 virtual XMLEntityResolver*
238 getXMLEntityResolver()
const = 0;
253 setXMLEntityResolver(XMLEntityResolver* resolver) = 0;
260 virtual ErrorHandler*
261 getErrorHandler()
const = 0;
269 setErrorHandler(ErrorHandler* handler) = 0;
277 XMLParserLiaison* theLiaison = 0,
278 ErrorHandler* theErrorHandler = 0) :
279 m_liaison(theLiaison),
280 m_errorHandler(theErrorHandler)
284 theLiaison->setErrorHandler(theErrorHandler);
292 m_liaison->setErrorHandler(m_errorHandler);
298 XMLParserLiaison* theLiaison,
299 ErrorHandler* theErrorHandler)
301 m_liaison = theLiaison;
303 m_errorHandler = theErrorHandler;
313 XMLParserLiaison* m_liaison;
315 ErrorHandler* m_errorHandler;
326 XMLParserLiaison& theLiaison,
327 XalanDocument* theDocument) :
328 m_liaison(theLiaison),
329 m_document(theDocument)
337 m_liaison.destroyDocument(m_document);
350 XalanDocument* theDocument = m_document;
359 XMLParserLiaison& m_liaison;
361 XalanDocument* m_document;
367 XMLParserLiaison(
const XMLParserLiaison&);
370 operator=(
const XMLParserLiaison&);
375 XALAN_CPP_NAMESPACE_END
379 #endif // XMLPARSERLIAISON_HEADER_GUARD_1357924680
XalanDocument * release()
~EnsureResetErrorHandler()
XERCES_CPP_NAMESPACE_QUALIFIER ErrorHandler ErrorHandlerType
#define XALAN_XMLSUPPORT_EXPORT
virtual void setErrorHandler(ErrorHandler *handler)=0
This method installs the user-specified error handler.
EnsureResetErrorHandler(XMLParserLiaison *theLiaison=0, ErrorHandler *theErrorHandler=0)
XERCES_CPP_NAMESPACE_QUALIFIER DocumentHandler DocumentHandlerType
XALAN_CPP_NAMESPACE_BEGIN XALAN_USING_XERCES(Locator)
EnsureDestroyDocument(XMLParserLiaison &theLiaison, XalanDocument *theDocument)
XERCES_CPP_NAMESPACE_QUALIFIER EntityResolver EntityResolverType