DOMErrorHandler is a callback interface that the DOM implementation * can call when reporting errors that happens while processing XML data, or * when doing some other processing (e.g. validating a document).
* *The application that is using the DOM implementation is expected to * implement this interface.
* * @see DOMBuilder#setErrorHandler * @since DOM Level 3 */ class CDOM_EXPORT DOMErrorHandler { protected: // ----------------------------------------------------------------------- // Hidden constructors // ----------------------------------------------------------------------- /** @name Hidden constructors */ //@{ DOMErrorHandler() {}; //@} private: // ----------------------------------------------------------------------- // Unimplemented constructors and operators // ----------------------------------------------------------------------- /** @name Unimplemented constructors and operators */ //@{ DOMErrorHandler(const DOMErrorHandler &); DOMErrorHandler & operator = (const DOMErrorHandler &); //@} public: // ----------------------------------------------------------------------- // All constructors are hidden, just the destructor is available // ----------------------------------------------------------------------- /** @name Destructor */ //@{ /** * Destructor * */ virtual ~DOMErrorHandler() {}; //@} // ----------------------------------------------------------------------- // Virtual DOMErrorHandler interface // ----------------------------------------------------------------------- /** @name Functions introduced in DOM Level 3 */ //@{ /** * This method is called on the error handler when an error occures. * *"Experimental - subject to change"
* * @param domError The error object that describes the error, this object * may be reused by the DOM implementation across multiple * calls to the handleEvent method. * @return If the handleError method returnstrue
the DOM
* implementation should continue as if the error didn't happen
* when possible, if the method returns false
then the
* DOM implementation should stop the current processing when
* possible.
*
* @since DOM Level 3
*/
virtual bool handleError(const DOMError& domError) = 0;
//@}
};
XERCES_CPP_NAMESPACE_END
#endif