struct CCL::IXmlParser
Overview
Xml Parser - created via System::CreateXmlParser();. More…
#include <ixmlparser.h> struct IXmlParser: public CCL::IUnknown { // methods virtual void CCL_API setHandler (IXmlContentHandler* handler) = 0; virtual tresult CCL_API parse (IStream& stream) = 0; virtual void CCL_API abort () = 0; virtual int CCL_API getCurrentLineNumber () const = 0; virtual int64 CCL_API getCurrentByteIndex () const = 0; virtual StringRef CCL_API getErrorMessage () const = 0; virtual void CCL_API setErrorMessage (StringRef errorMessage) = 0; virtual void CCL_API setSilentOnErrors (tbool state) = 0; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
Xml Parser - created via System::CreateXmlParser();.
Methods
virtual void CCL_API setHandler (IXmlContentHandler* handler) = 0
Init content handler.
virtual tresult CCL_API parse (IStream& stream) = 0
Parse XML data stream.
virtual void CCL_API abort () = 0
Abort parsing, can be called from content handler.
virtual int CCL_API getCurrentLineNumber () const = 0
Returns current line number, can be called from content handler.
virtual int64 CCL_API getCurrentByteIndex () const = 0
Returns the current byte index, can be called from content handler.
virtual StringRef CCL_API getErrorMessage () const = 0
Returns last error message or empty string.
virtual void CCL_API setErrorMessage (StringRef errorMessage) = 0
Set error message from content handler.
virtual void CCL_API setSilentOnErrors (tbool state) = 0
Suppress error reporting / break in debug build (e.g.
when failure is likely).