http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Home

Readme
Charter
Release Info

Installation
Download
Build Instructions

FAQs
Samples
API Docs

DOM C++ Binding
Programming
Migration Guide

Feedback
Bug-Reporting
PDF Document

Source Repository
User Mail Archive
Devel Mail Archive

API Docs for SAX and DOM
 

DOMError Class Reference

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

List of all members.

Public Types

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

Public Member Functions

Destructor
virtual ~DOMError ()
 Destructor.
Functions introduced in DOM Level 3
virtual short 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.type dependent data if any.
virtual void setSeverity (const short severity)=0
 Set the severity of the error.
virtual void setMessage (const XMLCh *const message)=0
 Set the error message.
virtual void setLocation (DOMLocator *const location)=0
 Set the location of the error.
virtual void setRelatedException (void *exc) const =0
 The related platform dependent exception if any.
virtual void setType (const XMLCh *type)=0
 A XMLCh* indicating which related data is expected in relatedData.
virtual void setRelatedData (void *relatedData)=0
 The related DOMError.type 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 DOMError::ErrorSeverity
 

The severity of the error described by the DOMError.

Since:
DOM Level 3
Enumeration values:
DOM_SEVERITY_WARNING 
DOM_SEVERITY_ERROR 
DOM_SEVERITY_FATAL_ERROR 


Constructor & Destructor Documentation

DOMError::DOMError  )  [protected]
 

virtual DOMError::~DOMError  )  [virtual]
 

Destructor.


Member Function Documentation

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

Get the location of the error.

"Experimental - subject to change"

See also:
setLocation
Since:
DOM Level 3

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

Get the message describing the error that occured.

"Experimental - subject to change"

See also:
setMessage
Since:
DOM Level 3

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

The related DOMError.type dependent data if any.

"Experimental - subject to change"

See also:
setRelatedData
Since:
DOM Level 3

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

The related platform dependent exception if any.

"Experimental - subject to change"

See also:
setRelatedException
Since:
DOM Level 3

virtual short DOMError::getSeverity  )  const [pure virtual]
 

Get the severity of the error.

"Experimental - subject to change"

See also:
setSeverity
Since:
DOM Level 3

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"

See also:
setType
Since:
DOM Level 3

virtual void DOMError::setLocation DOMLocator *const   location  )  [pure virtual]
 

Set the location of the error.

"Experimental - subject to change"

Parameters:
location the location of the error to set.
See also:
getLocation
Since:
DOM Level 3

virtual void DOMError::setMessage const XMLCh *const   message  )  [pure virtual]
 

Set the error message.

"Experimental - subject to change"

Parameters:
message the error message to set.
See also:
getMessage
Since:
DOM Level 3

virtual void DOMError::setRelatedData void *  relatedData  )  [pure virtual]
 

The related DOMError.type dependent data if any.

"Experimental - subject to change"

See also:
getRelatedData
Since:
DOM Level 3

virtual void DOMError::setRelatedException void *  exc  )  const [pure virtual]
 

The related platform dependent exception if any.

"Experimental - subject to change"

Parameters:
exc the related exception to set.
See also:
getRelatedException
Since:
DOM Level 3

virtual void DOMError::setSeverity const short  severity  )  [pure virtual]
 

Set the severity of the error.

"Experimental - subject to change"

Parameters:
severity the type of the error to set
See also:
getLocation
Since:
DOM Level 3

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"

See also:
getType
Since:
DOM Level 3


The documentation for this class was generated from the following file:


Copyright © 1994-2004 The Apache Software Foundation. All Rights Reserved.