Inheritance diagram for IDOM_RangeException:
Public Types | |
Enumerators for DOM Range Exceptions | |
enum | RangeExceptionCode { BAD_BOUNDARYPOINTS_ERR = 1, INVALID_NODE_TYPE_ERR = 2 } |
Public Methods | |
Constructors and assignment operator | |
IDOM_RangeException () | |
IDOM_RangeException (RangeExceptionCode code, const XMLCh *message) | |
IDOM_RangeException (const IDOM_RangeException &other) | |
Destructor. | |
virtual | ~IDOM_RangeException () |
Public Attributes | |
Public variables. | |
RangeExceptionCode | code |
The DOM will create and throw an instance of IDOM_RangeException when an error condition in range is detected. Exceptions can occur when an application directly manipulates the range elements in DOM document tree that is produced by the parser.
Unlike the other classes in the C++ DOM API, IDOM_RangeException is NOT a reference to an underlying implementation class, and does not provide automatic memory management. Code that catches a DOM Range exception is responsible for deleting it, or otherwise arranging for its disposal.
|
Default constructor for IDOM_RangeException. |
|
Constructor which takes an error code and a message.
|
|
Copy constructor.
|
|
Destructor for IDOM_RangeException. Applications are responsible for deleting IDOM_RangeException objects that they catch after they have completed their exception processing. |
|
A code value, from the set defined by the RangeExceptionCode enum, indicating the type of error that occured. Reimplemented from IDOM_DOMException. |