Main Page   Class Hierarchy   Compound List   File List   Compound Members  

SAXParseException Class Reference

Inheritance diagram for SAXParseException:

SAXException List of all members.

Public Methods

Constructors and Destructor
 SAXParseException (const XMLCh *const message, const Locator &locator)
 SAXParseException (const XMLCh *const message, const XMLCh *const publicId, const XMLCh *const systemId, const unsigned int lineNumber, const unsigned int columnNumber)
 SAXParseException (const SAXParseException &toCopy)
 ~SAXParseException ()
Assignment operator
SAXParseException & operator= (const SAXParseException &toAssign)
Getter methods
unsigned int getColumnNumber () const
unsigned int getLineNumber () const
const XMLCh * getPublicId () const
const XMLCh * getSystemId () const

Detailed Description

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:
SAXException#SAXException

Locator#Locator

ErrorHandler#ErrorHandler


Constructor & Destructor Documentation

SAXParseException::SAXParseException const XMLCh *const    message,
const Locator   locator
 

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.
See also:
Locator#Locator

Parser#setLocale

SAXParseException::SAXParseException const XMLCh *const    message,
const XMLCh *const    publicId,
const XMLCh *const    systemId,
const unsigned int    lineNumber,
const unsigned int    columnNumber
 

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 identifer of the entity that generated the error or warning.
systemId The system identifer 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.
See also:
Parser#setLocale

SAXParseException::SAXParseException const SAXParseException &    toCopy
 

Copy constructor

Parameters:
toCopy The object to be copied

SAXParseException::~SAXParseException  
 

Destructor


Member Function Documentation

unsigned int 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 -1 if none is available.
See also:
Locator#getColumnNumber

unsigned int SAXParseException::getLineNumber   const
 

The line number of the end of the text where the exception occurred.

Returns:
An integer representing the line number, or -1 if none is available.
See also:
Locator#getLineNumber

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:
Locator#getPublicId

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:
Locator#getSystemId

SAXParseException & SAXParseException::operator= const SAXParseException &    toAssign
 

Assignment operator

Parameters:
toAssign The object to be copied through assignment


The documentation for this class was generated from the following files:
Generated on Tue Nov 19 09:36:45 2002 by doxygen1.3-rc1