00001 #ifndef DOMRangeException_HEADER_GUARD_
00002 #define DOMRangeException_HEADER_GUARD_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include <xercesc/dom/DOMException.hpp>
00025
00026 XERCES_CPP_NAMESPACE_BEGIN
00027
00035 class DOMRangeException : public DOMException {
00036 public:
00037
00038
00039
00055 enum RangeExceptionCode {
00056 BAD_BOUNDARYPOINTS_ERR = 1,
00057 INVALID_NODE_TYPE_ERR = 2
00058 };
00060
00061 public:
00062
00063
00064
00071 DOMRangeException();
00072
00080 DOMRangeException(
00081 RangeExceptionCode code
00082 , const XMLCh* message
00083 , MemoryManager* const memoryManager
00084 );
00085
00091 DOMRangeException(const DOMRangeException &other);
00093
00094
00095
00096
00103 virtual ~DOMRangeException();
00105
00106 public:
00107
00108
00109
00118 RangeExceptionCode code;
00119
00121
00122 private:
00123
00124
00125
00126 DOMRangeException & operator = (const DOMRangeException &);
00127 };
00128
00129 XERCES_CPP_NAMESPACE_END
00130
00131 #endif
00132