source: icXML/icXML-devel/src/xercesc/util/XMLDOMMsg.hpp @ 2722

Last change on this file since 2722 was 2722, checked in by cameron, 6 years ago

Original Xerces files with import mods for icxercesc

File size: 3.8 KB
Line 
1// This file is generated, don't edit it!!
2
3#if !defined(XERCESC_INCLUDE_GUARD_ERRHEADER_XMLDOMMsg)
4#define XERCESC_INCLUDE_GUARD_ERRHEADER_XMLDOMMsg
5
6#include <xercesc/framework/XMLErrorReporter.hpp>
7#include <xercesc/util/XercesDefs.hpp>
8#include <xercesc/dom/DOMError.hpp>
9
10XERCES_CPP_NAMESPACE_BEGIN
11
12class XMLDOMMsg
13{
14public :
15    enum Codes
16    {
17        NoError                            = 0
18      , F_LowBounds                        = 1
19      , DOMEXCEPTION_ERRX                  = 2
20      , INDEX_SIZE_ERR                     = 3
21      , DOMSTRING_SIZE_ERR                 = 4
22      , HIERARCHY_REQUEST_ERR              = 5
23      , WRONG_DOCUMENT_ERR                 = 6
24      , INVALID_CHARACTER_ERR              = 7
25      , NO_DATA_ALLOWED_ERR                = 8
26      , NO_MODIFICATION_ALLOWED_ERR        = 9
27      , NOT_FOUND_ERR                      = 10
28      , NOT_SUPPORTED_ERR                  = 11
29      , INUSE_ATTRIBUTE_ERR                = 12
30      , INVALID_STATE_ERR                  = 13
31      , SYNTAX_ERR                         = 14
32      , INVALID_MODIFICATION_ERR           = 15
33      , NAMESPACE_ERR                      = 16
34      , INVALID_ACCESS_ERR                 = 17
35      , VALIDATION_ERR                     = 18
36      , TYPE_MISMATCH_ERR                  = 19
37      , DOMRANGEEXCEPTION_ERRX             = 20
38      , BAD_BOUNDARYPOINTS_ERR             = 21
39      , INVALID_NODE_TYPE_ERR              = 22
40      , DOMLSEXCEPTION_ERRX                = 23
41      , PARSE_ERR                          = 24
42      , SERIALIZE_ERR                      = 25
43      , DOMXPATHEXCEPTION_ERRX             = 26
44      , INVALID_EXPRESSION_ERR             = 27
45      , TYPE_ERR                           = 28
46      , NO_RESULT_ERR                      = 29
47      , Writer_NestedCDATA                 = 30
48      , Writer_NotRepresentChar            = 31
49      , Writer_NotRecognizedType           = 32
50      , LSParser_ParseInProgress           = 33
51      , LSParser_ParsingAborted            = 34
52      , LSParser_ParsingFailed             = 35
53      , F_HighBounds                       = 36
54      , W_LowBounds                        = 37
55      , W_HighBounds                       = 38
56      , E_LowBounds                        = 39
57      , E_HighBounds                       = 40
58    };
59
60    static bool isFatal(const XMLDOMMsg::Codes toCheck)
61    {
62        return ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds));
63    }
64
65    static bool isWarning(const XMLDOMMsg::Codes toCheck)
66    {
67        return ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds));
68    }
69
70    static bool isError(const XMLDOMMsg::Codes toCheck)
71    {
72        return ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds));
73    }
74
75    static XMLErrorReporter::ErrTypes errorType(const XMLDOMMsg::Codes toCheck)
76    {
77       if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
78           return XMLErrorReporter::ErrType_Warning;
79       else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
80            return XMLErrorReporter::ErrType_Fatal;
81       else if ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds))
82            return XMLErrorReporter::ErrType_Error;
83       return XMLErrorReporter::ErrTypes_Unknown;
84    }
85    static DOMError::ErrorSeverity  DOMErrorType(const XMLDOMMsg::Codes toCheck)
86    {
87       if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
88           return DOMError::DOM_SEVERITY_WARNING;
89       else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
90            return DOMError::DOM_SEVERITY_FATAL_ERROR;
91       else return DOMError::DOM_SEVERITY_ERROR;
92    }
93
94private:
95    // -----------------------------------------------------------------------
96    //  Unimplemented constructors and operators
97    // -----------------------------------------------------------------------
98    XMLDOMMsg();
99};
100
101XERCES_CPP_NAMESPACE_END
102
103#endif
104
Note: See TracBrowser for help on using the repository browser.