Base Framework
|
Encapsulate an XML parse error or warning. More...
#include <base/xml/SAXParseException.h>
Inherits SAXException.
Public Types | |
enum | Cause { NOT_WELL_FORMED } |
![]() | |
enum | DumpOnThrow { DUMP_ON_THROW_NO = 0, DUMP_ON_THROW_EXCEPTION, DUMP_ON_THROW_STACK } |
typedef void(* | ExceptionHandler) (const Exception *exception) |
Public Member Functions | |
SAXParseException () noexcept | |
SAXParseException (const char *message) noexcept | |
SAXParseException (const Type &type) noexcept | |
SAXParseException (const char *message, const Type &type) noexcept | |
SAXParseException (const char *message, Type type, String _publicId, String _systemId, unsigned int _line, unsigned int _column) noexcept | |
unsigned int | getLine () const noexcept |
unsigned int | getColumn () const noexcept |
const String & | getPublicId () const noexcept |
const String & | getSystemId () const noexcept |
![]() | |
SAXException () noexcept | |
SAXException (const char *message) noexcept | |
SAXException (const Type &type) noexcept | |
SAXException (const char *message, const Type &type) noexcept | |
![]() | |
Exception () noexcept | |
Exception (const char *message) noexcept | |
Exception (const Type &type) noexcept | |
Exception (const char *message, const Type &type) noexcept | |
Exception (const Exception ©) noexcept | |
Exception (Exception &&move) noexcept | |
unsigned int | getCause () const noexcept |
void | setCause (unsigned int cause) noexcept |
unsigned int | getError () const noexcept |
void | setError (unsigned int error) noexcept |
const char * | getMessage () const noexcept |
void | setMessage (const char *message) noexcept |
template<decltype(sizeof(void *)) SIZE> | |
void | setMessage (const char(&_message)[SIZE]) noexcept |
virtual Type | getThisType () const noexcept |
const Type & | getType () const noexcept |
void | setType (const Type &type) noexcept |
virtual bool | isCommonException () const noexcept |
OwnedNativeString | getHTML () const |
virtual | ~Exception () noexcept |
Additional Inherited Members | |
![]() | |
static void | onThrow (const Exception &exception) noexcept |
static void | rethrow () |
static bool | getDumpExceptions () noexcept |
static void | setDumpExceptions (bool _dumpExceptions) noexcept |
static ExceptionHandler | setExceptionHandler (ExceptionHandler _exceptionHandler) noexcept |
static bool | hasPendingException () noexcept |
static bool | isUnwinding () noexcept |
static unsigned int | getPendingExceptions () noexcept |
static const char * | getStdExceptionName (const std::exception &e) noexcept |
static Type | getExceptionType () noexcept |
static StackTrace | getStackTrace () |
static void | setDumpOnThrow (DumpOnThrow dumpOnThrow) noexcept |
![]() | |
static constexpr bool | SUPPORTS_EXCEPTIONS = true |
Encapsulate an XML parse error or warning.
This exception will include information for locating the error in the original XML document. Note that although the application will receive a SAXParseException as the argument to the handlers in the ErrorHandler interface, the application is not actually required to throw the exception; instead, it can simply read the information in it and take a different action.
Exception causes.
Enumerator | |
---|---|
NOT_WELL_FORMED | The document is not well-formed. |
|
inlinenoexcept |
Initializes the exception with no message.
|
inlinenoexcept |
Initializes the exception with the specified message.
|
inlinenoexcept |
Initializes the exception object without an associated message.
type | The identity of the type. |
|
inlinenoexcept |
Initializes the exception object.
message | An NULL-terminated string (ASCII). |
type | The identity of the type. |
|
inlinenoexcept |
Initializes the exception object.
message | An NULL-terminated string (ASCII). |
type | The identity of the type. |
publicId | The public identifier of the entity where the exception occurred. |
systemId | The system identifier of the entity where the exception occurred. |
line | The line number. |
column | The column number. |
|
inlinenoexcept |
Returns the column number.
|
inlinenoexcept |
Returns the line number.
|
inlinenoexcept |
Returns the public identifier of the entity where the exception occurred.
|
inlinenoexcept |
Returns the system identifier of the entity where the exception occurred.