Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00031
00032 #pragma once
00033
00034 #include "../api_core.h"
00035 #include "../System/exception.h"
00036
00040 class CL_API_CORE CL_DomException : public CL_Exception
00041 {
00044
00045 public:
00046
00050 CL_DomException(unsigned short code);
00051
00052 CL_DomException(
00053 const CL_StringRef &message,
00054 unsigned short code);
00055
00059
00060 public:
00061 enum ExceptionCodes
00062 {
00063 INDEX_SIZE_ERR = 1,
00064 DOMSTRING_SIZE_ERR = 2,
00065 HIERARCHY_REQUEST_ERR = 3,
00066 WRONG_DOCUMENT_ERR = 4,
00067 INVALID_CHARACTER_ERR = 5,
00068 NO_DATA_ALLOWED_ERR = 6,
00069 NO_MODIFICATION_ALLOWED_ERR = 7,
00070 NOT_FOUND_ERR = 8,
00071 NOT_SUPPORTED_ERR = 9,
00072 INUSE_ATTRIBUTE_ERR = 10,
00073 INVALID_STATE_ERR = 11,
00074 SYNTAX_ERR = 12,
00075 INVALID_MODIFICATION_ERR = 13,
00076 NAMESPACE_ERR = 14,
00077 INVALID_ACCESS_ERR = 15
00078 };
00079
00080 unsigned short code;
00081
00085
00086 private:
00088 };
00089