SourceForge.net Logo
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Examples

xercesc::DOMError Class Reference

DOMError is an interface that describes an error. More...

#include <DOMError.hpp>

List of all members.

Public Types

Public constants
enum  ErrorSeverity { DOM_SEVERITY_WARNING = 1, DOM_SEVERITY_ERROR = 2, DOM_SEVERITY_FATAL_ERROR = 3 }
 The severity of the error described by the DOMError. More...

Public Member Functions

Destructor
virtual ~DOMError ()
 Destructor.
Functions introduced in DOM Level 3
virtual ErrorSeverity getSeverity () const =0
 Get the severity of the error.
virtual const XMLCh * getMessage () const =0
 Get the message describing the error that occured.
virtual DOMLocatorgetLocation () const =0
 Get the location of the error.
virtual void * getRelatedException () const =0
 The related platform dependent exception if any.
virtual const XMLCh * getType () const =0
 A XMLCh* indicating which related data is expected in relatedData.
virtual void * getRelatedData () const =0
 The related DOMError::getType dependent data if any.

Protected Member Functions

Hidden constructors
 DOMError ()


Detailed Description

DOMError is an interface that describes an error.

See also:
DOMErrorHandler::handleError
Since:
DOM Level 3


Member Enumeration Documentation

enum xercesc::DOMError::ErrorSeverity
 

The severity of the error described by the DOMError.

DOM_SEVERITY_ERROR: The severity of the error described by the DOMError is error. A DOM_SEVERITY_ERROR may not cause the processing to stop if the error can be recovered, unless DOMErrorHandler::handleError() returns false.

DOM_SEVERITY_FATAL_ERROR The severity of the error described by the DOMError is fatal error. A DOM_SEVERITY_FATAL_ERROR will cause the normal processing to stop. The return value of DOMErrorHandler::handleError() is ignored unless the implementation chooses to continue, in which case the behavior becomes undefined.

DOM_SEVERITY_WARNING The severity of the error described by the DOMError is warning. A DOM_SEVERITY_WARNING will not cause the processing to stop, unless DOMErrorHandler::handleError() returns false.

Since:
DOM Level 3
Enumeration values:
DOM_SEVERITY_WARNING 
DOM_SEVERITY_ERROR 
DOM_SEVERITY_FATAL_ERROR 


Constructor & Destructor Documentation

xercesc::DOMError::DOMError  )  [inline, protected]
 

virtual xercesc::DOMError::~DOMError  )  [inline, virtual]
 

Destructor.


Member Function Documentation

virtual DOMLocator* xercesc::DOMError::getLocation  )  const [pure virtual]
 

Get the location of the error.

Since:
DOM Level 3

virtual const XMLCh* xercesc::DOMError::getMessage  )  const [pure virtual]
 

Get the message describing the error that occured.

Since:
DOM Level 3

virtual void* xercesc::DOMError::getRelatedData  )  const [pure virtual]
 

The related DOMError::getType dependent data if any.

Since:
DOM Level 3

virtual void* xercesc::DOMError::getRelatedException  )  const [pure virtual]
 

The related platform dependent exception if any.

Since:
DOM Level 3

virtual ErrorSeverity xercesc::DOMError::getSeverity  )  const [pure virtual]
 

Get the severity of the error.

See also:
setSeverity
Since:
DOM Level 3

virtual const XMLCh* xercesc::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, DOMDocument::normalizeDocument() does generate warnings when the "split-cdata-sections" parameter is in use. Therefore, the method generates a DOM_SEVERITY_WARNING with type "cdata-sections-splitted" and the first DOMCDATASection node in document order resulting from the split is returned by the relatedData attribute.

Since:
DOM Level 3


The documentation for this class was generated from the following file:
Generated on Fri Sep 25 06:55:55 2009 for XQilla DOM Level 3 API by  doxygen 1.3.9.1