![]() |
SaxonC 12.7.0
Saxon Processor library for C/C++, PHP and Python
|
#include <SaxonApiException.h>
Public Member Functions | |
SaxonApiException (bool staticError=false) | |
Default constructor. | |
SaxonApiException (const char *err) | |
A constructor. | |
SaxonApiException (const SaxonApiException &ex) | |
SaxonApiException copy constructor. | |
virtual const char * | what () |
Returns a pointer to the (constant) error description. | |
SaxonApiException (const char *message, const char *errorCode, const char *systemId, int linenumber) | |
A constructor. | |
virtual | ~SaxonApiException () throw () |
A destructor. | |
const char * | getErrorCode () |
Get the error code associated with the current exception, if it exists. | |
int | getLineNumber () |
Get the line number associated with the exception, if known. | |
const char * | getMessage () |
Returns the detail message string as a char array of the throwable, if there is one. | |
const char * | getMessageWithErrorCode () |
Returns the detail message string as a char array of the throwable, if there is one. | |
const char * | getCombinedStaticErrorMessages () |
Returns static error messages resulting from compile errors as a char array of the throwable, if there are any. | |
int | staticErrorCount () |
Returns the number of static errors encountered. | |
const char * | getSystemId () |
Get the URI of the module associated with the exception, if known. | |
An exception thrown by the Saxon s9api API (Java). This is always a C++ wrapper for some other underlying exception in Java.
SaxonApiException::SaxonApiException | ( | bool | staticError = false | ) |
Default constructor.
Creates a SaxonApiException
SaxonApiException::SaxonApiException | ( | const char * | err | ) |
A constructor.
Create a SaxonApiException
err | - The detail message string of this throwable. |
SaxonApiException::SaxonApiException | ( | const SaxonApiException & | ex | ) |
SaxonApiException copy constructor.
ex | - the exception object to copy |
SaxonApiException::SaxonApiException | ( | const char * | message, |
const char * | errorCode, | ||
const char * | systemId, | ||
int | linenumber ) |
A constructor.
Create a SaxonApiException
message | - The detail message string of this throwable. |
errorCode | - The error code of the underlying exception thrown, if known |
systemId | - Get the URI of the module associated with the exception, if known. |
linenumber | - The line number in the stylesheet related to cause of the exception |
const char * SaxonApiException::getCombinedStaticErrorMessages | ( | ) |
Returns static error messages resulting from compile errors as a char array of the throwable, if there are any.
The caller does not need to deallocate memory.
Throwable
instance with the error code as prefix if there is an error code associated with the exception. Memory deallocation is handled internally. const char * SaxonApiException::getErrorCode | ( | ) |
Get the error code associated with the current exception, if it exists.
The caller does not need to deallocate memory.
int SaxonApiException::getLineNumber | ( | ) |
Get the line number associated with the exception, if known.
const char * SaxonApiException::getMessage | ( | ) |
Returns the detail message string as a char array of the throwable, if there is one.
The caller does not need to deallocate memory.
Throwable
instance (which may be null
). Memory deallocation is handled internally. const char * SaxonApiException::getMessageWithErrorCode | ( | ) |
Returns the detail message string as a char array of the throwable, if there is one.
The caller does not need to deallocate memory.
Throwable
instance with the error code as prefix if there is an error code associated with the exception. Memory deallocation is handled internally. const char * SaxonApiException::getSystemId | ( | ) |
Get the URI of the module associated with the exception, if known.
Memory deallocation is handled internally.
|
virtual |
Returns a pointer to the (constant) error description.