Xerces-C++: SAXParseException Class Reference (original) (raw)
Encapsulate an XML parse error or warning. More...
#include <[xercesc/sax/SAXParseException.hpp](SAXParseException%5F8hpp%5Fsource.html)>

| Public Member Functions | |
|---|---|
| Constructors and Destructor | |
| SAXParseException (const XMLCh *const message, const Locator &locator, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
| Create a new SAXParseException from a message and a Locator. | |
| SAXParseException (const XMLCh *const message, const XMLCh *const publicId, const XMLCh *const systemId, const XMLFileLoc lineNumber, const XMLFileLoc columnNumber, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
| Create a new SAXParseException. | |
| SAXParseException (const SAXParseException &toCopy) | |
| Copy constructor. | |
| ~SAXParseException () | |
| Destructor. | |
| Assignment operator | |
| SAXParseException & | operator= (const SAXParseException &toAssign) |
| Assignment operator. | |
Public Member Functions inherited from SAXException |
|
| SAXException (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
| Default constructor. | |
| SAXException (const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
| Create a new SAXException. | |
| SAXException (const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
| Create a new SAXException. | |
| SAXException (const SAXException &toCopy) | |
| Copy constructor. | |
| virtual | ~SAXException () |
| Destructor. | |
| SAXException & | operator= (const SAXException &toCopy) |
| Assignment operator. | |
| virtual const XMLCh * | getMessage () const |
| Get the contents of the message. | |
Public Member Functions inherited from XMemory |
|
| void * | operator new (size_t size) |
| This method overrides operator new. | |
| void * | operator new (size_t size, MemoryManager *memMgr) |
| This method defines a custom operator new, that will use the provided memory manager to perform the allocation. | |
| void * | operator new (size_t size, void *ptr) |
| This method overrides placement operator new. | |
| void | operator delete (void *p) |
| This method overrides operator delete. | |
| void | operator delete (void *p, MemoryManager *memMgr) |
| This method provides a matching delete for the custom operator new. | |
| void | operator delete (void *p, void *ptr) |
| This method provides a matching delete for the placement new. | |
| Getter methods | |
|---|---|
| XMLFileLoc | getColumnNumber () const |
| The column number of the end of the text where the exception occurred. | |
| XMLFileLoc | getLineNumber () const |
| The line number of the end of the text where the exception occurred. | |
| const XMLCh * | getPublicId () const |
| Get the public identifier of the entity where the exception occurred. | |
| const XMLCh * | getSystemId () const |
| Get the system identifier of the entity where the exception occurred. | |
| Additional Inherited Members | |
|---|---|
Protected Member Functions inherited from XMemory |
|
| XMemory () | |
| Protected default constructor. | |
Protected Attributes inherited from SAXException |
|
| XMLCh * | fMsg |
| MemoryManager * | fMemoryManager |
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.
Since this exception is a subclass of SAXException, it inherits the ability to wrap another exception.
See also
Create a new SAXParseException from a message and a Locator.
This constructor is especially useful when an application is creating its own exception from within a DocumentHandler callback.
Parameters
| message | The error or warning message. |
|---|---|
| locator | The locator object for the error or warning. |
| manager | Pointer to the memory manager to be used to allocate objects. |
See also
Parser::setLocale
◆ SAXParseException() [2/3]
Create a new SAXParseException.
This constructor is most useful for parser writers.
If the system identifier is a URL, the parser must resolve it fully before creating the exception.
Parameters
| message | The error or warning message. |
|---|---|
| publicId | The public identifier of the entity that generated the error or warning. |
| systemId | The system identifier of the entity that generated the error or warning. |
| lineNumber | The line number of the end of the text that caused the error or warning. |
| columnNumber | The column number of the end of the text that caused the error or warning. |
| manager | Pointer to the memory manager to be used to allocate objects. |
See also
Parser::setLocale
◆ SAXParseException() [3/3]
Copy constructor.
Parameters
| toCopy | The object to be copied |
|---|
◆ ~SAXParseException()
| SAXParseException::~SAXParseException | ( | ) |
|---|
Destructor.
◆ getColumnNumber()
| XMLFileLoc SAXParseException::getColumnNumber | ( | ) | const |
|---|
The column number of the end of the text where the exception occurred.
The first column in a line is position 1.
Returns
An integer representing the column number, or 0 if none is available.
See also
◆ getLineNumber()
| XMLFileLoc SAXParseException::getLineNumber | ( | ) | const |
|---|
The line number of the end of the text where the exception occurred.
Returns
An integer representing the line number, or 0 if none is available.
See also
◆ getPublicId()
| const XMLCh * SAXParseException::getPublicId | ( | ) | const |
|---|
Get the public identifier of the entity where the exception occurred.
Returns
A string containing the public identifier, or null if none is available.
See also
◆ getSystemId()
| const XMLCh * SAXParseException::getSystemId | ( | ) | const |
|---|
Get the system identifier of the entity where the exception occurred.
If the system identifier is a URL, it will be resolved fully.
Returns
A string containing the system identifier, or null if none is available.
See also
◆ operator=()
Assignment operator.
Parameters
| toAssign | The object to be copied through assignment |
|---|
The documentation for this class was generated from the following file:
Public Member Functions inherited from