#include <DOMError.hpp>
Public Types | |
DOM_SEVERITY_WARNING = 0 | |
DOM_SEVERITY_ERROR = 1 | |
DOM_SEVERITY_FATAL_ERROR = 2 | |
Public constants | |
enum | ErrorSeverity { DOM_SEVERITY_WARNING = 0, DOM_SEVERITY_ERROR = 1, DOM_SEVERITY_FATAL_ERROR = 2 } |
Public Member Functions | |
Destructor | |
virtual | ~DOMError () |
Functions introduced in DOM Level 3 | |
virtual short | getSeverity () const =0 |
virtual const XMLCh * | getMessage () const =0 |
virtual DOMLocator * | getLocation () const =0 |
virtual void * | getRelatedException () const =0 |
virtual const XMLCh * | getType () const =0 |
virtual void * | getRelatedData () const =0 |
virtual void | setSeverity (const short severity)=0 |
virtual void | setMessage (const XMLCh *const message)=0 |
virtual void | setLocation (DOMLocator *const location)=0 |
virtual void | setRelatedException (void *exception) const =0 |
virtual void | setType (const XMLCh *type)=0 |
virtual void | setRelatedData (void *relatedData)=0 |
Protected Member Functions | |
Hidden constructors | |
DOMError () | |
Private Member Functions | |
Unimplemented constructors and operators | |
DOMError (const DOMError &) | |
DOMError & | operator= (const DOMError &) |
Definition at line 115 of file DOMError.hpp.
The severity of the error described by the DOMError
.
Definition at line 159 of file DOMError.hpp.
DOMError::DOMError | ( | ) | [inline, protected] |
Definition at line 123 of file DOMError.hpp.
DOMError::DOMError | ( | const DOMError & | ) | [private] |
virtual DOMError::~DOMError | ( | ) | [inline, virtual] |
Destructor
Definition at line 146 of file DOMError.hpp.
virtual DOMLocator* DOMError::getLocation | ( | ) | const [pure virtual] |
Get the location of the error
"Experimental - subject to change"
virtual const XMLCh* DOMError::getMessage | ( | ) | const [pure virtual] |
Get the message describing the error that occured.
"Experimental - subject to change"
virtual void* DOMError::getRelatedData | ( | ) | const [pure virtual] |
The related DOMError.type dependent data if any.
"Experimental - subject to change"
virtual void* DOMError::getRelatedException | ( | ) | const [pure virtual] |
The related platform dependent exception if any.
"Experimental - subject to change"
virtual short DOMError::getSeverity | ( | ) | const [pure virtual] |
Get the severity of the error
"Experimental - subject to change"
virtual const XMLCh* DOMError::getType | ( | ) | const [pure virtual] |
A XMLCh*
indicating which related data is expected in relatedData. Users should refer to the specification of the error in order to find its XMLCh*
type and relatedData definitions if any.
Note: As an example, [DOM Level 3 Load and Save] does not keep the [baseURI] property defined on a Processing Instruction information item. Therefore, the DOMBuilder generates a SEVERITY_WARNING with type "infoset-baseURI" and the lost [baseURI] property represented as a DOMString in the relatedData attribute.
"Experimental - subject to change"
virtual void DOMError::setLocation | ( | DOMLocator *const | location | ) | [pure virtual] |
Set the location of the error
"Experimental - subject to change"
location | the location of the error to set. |
virtual void DOMError::setMessage | ( | const XMLCh *const | message | ) | [pure virtual] |
Set the error message
"Experimental - subject to change"
message | the error message to set. |
virtual void DOMError::setRelatedData | ( | void * | relatedData | ) | [pure virtual] |
The related DOMError.type dependent data if any.
"Experimental - subject to change"
virtual void DOMError::setRelatedException | ( | void * | exception | ) | const [pure virtual] |
The related platform dependent exception if any.
"Experimental - subject to change"
exception | the related exception to set. |
virtual void DOMError::setSeverity | ( | const short | severity | ) | [pure virtual] |
Set the severity of the error
"Experimental - subject to change"
severity | the type of the error to set |
virtual void DOMError::setType | ( | const XMLCh * | type | ) | [pure virtual] |
A XMLCh*
indicating which related data is expected in relatedData. Users should refer to the specification of the error in order to find its XMLCh*
type and relatedData definitions if any.
Note: As an example, [DOM Level 3 Load and Save] does not keep the [baseURI] property defined on a Processing Instruction information item. Therefore, the DOMBuilder generates a SEVERITY_WARNING with type "infoset-baseURI" and the lost [baseURI] property represented as a DOMString in the relatedData attribute.
"Experimental - subject to change"