Xerces-C++
3.1.3
Main Page
Related Pages
Classes
Files
File List
File Members
src
xercesc
framework
XMLValidityCodes.hpp
Go to the documentation of this file.
1
// This file is generated, don't edit it!!
2
3
#if !defined(XERCESC_INCLUDE_GUARD_ERRHEADER_XMLValid)
4
#define XERCESC_INCLUDE_GUARD_ERRHEADER_XMLValid
5
6
#include <
xercesc/framework/XMLErrorReporter.hpp
>
7
#include <
xercesc/util/XercesDefs.hpp
>
8
#include <
xercesc/dom/DOMError.hpp
>
9
10
XERCES_CPP_NAMESPACE_BEGIN
11
12
class
XMLValid
13
{
14
public
:
15
enum
Codes
16
{
17
NoError
= 0
18
,
E_LowBounds
= 1
19
,
ElementNotDefined
= 2
20
,
AttNotDefined
= 3
21
,
NotationNotDeclared
= 4
22
,
RootElemNotLikeDocType
= 5
23
,
RequiredAttrNotProvided
= 6
24
,
ElementNotValidForContent
= 7
25
,
BadIDAttrDefType
= 8
26
,
InvalidEmptyAttValue
= 9
27
,
ElementAlreadyExists
= 10
28
,
MultipleIdAttrs
= 11
29
,
ReusedIDValue
= 12
30
,
IDNotDeclared
= 13
31
,
UnknownNotRefAttr
= 14
32
,
UndeclaredElemInDocType
= 15
33
,
EmptyNotValidForContent
= 16
34
,
AttNotDefinedForElement
= 17
35
,
BadEntityRefAttr
= 18
36
,
UnknownEntityRefAttr
= 19
37
,
ColonNotValidWithNS
= 20
38
,
NotEnoughElemsForCM
= 21
39
,
NoCharDataInCM
= 22
40
,
DoesNotMatchEnumList
= 23
41
,
AttrValNotName
= 24
42
,
NoMultipleValues
= 25
43
,
NotSameAsFixedValue
= 26
44
,
RepElemInMixed
= 27
45
,
FeatureUnsupported
= 28
46
,
GroupContentRestricted
= 29
47
,
UnknownBaseDatatype
= 30
48
,
NoContentForRef
= 31
49
,
DatatypeError
= 32
50
,
ProhibitedAttributePresent
= 33
51
,
IllegalXMLSpace
= 34
52
,
WrongTargetNamespace
= 35
53
,
SimpleTypeHasChild
= 36
54
,
NoDatatypeValidatorForSimpleType
= 37
55
,
GrammarNotFound
= 38
56
,
DisplayErrorMessage
= 39
57
,
NillNotAllowed
= 40
58
,
NilAttrNotEmpty
= 41
59
,
FixedDifferentFromActual
= 42
60
,
NoDatatypeValidatorForAttribute
= 43
61
,
GenericError
= 44
62
,
ElementNotQualified
= 45
63
,
ElementNotUnQualified
= 46
64
,
VC_IllegalRefInStandalone
= 47
65
,
NoDefAttForStandalone
= 48
66
,
NoAttNormForStandalone
= 49
67
,
NoWSForStandalone
= 50
68
,
VC_EntityNotFound
= 51
69
,
PartialMarkupInPE
= 52
70
,
DatatypeValidationFailure
= 53
71
,
UniqueParticleAttributionFail
= 54
72
,
NoAbstractInXsiType
= 55
73
,
NoDirectUseAbstractElement
= 56
74
,
NoUseAbstractType
= 57
75
,
BadXsiType
= 58
76
,
NonDerivedXsiType
= 59
77
,
ElemNoSubforBlock
= 60
78
,
TypeNoSubforBlock
= 61
79
,
AttributeNotQualified
= 62
80
,
AttributeNotUnQualified
= 63
81
,
IC_FieldMultipleMatch
= 64
82
,
IC_UnknownField
= 65
83
,
IC_AbsentKeyValue
= 66
84
,
IC_KeyNotEnoughValues
= 67
85
,
IC_KeyMatchesNillable
= 68
86
,
IC_DuplicateUnique
= 69
87
,
IC_DuplicateKey
= 70
88
,
IC_KeyRefOutOfScope
= 71
89
,
IC_KeyNotFound
= 72
90
,
NonWSContent
= 73
91
,
EmptyElemNotationAttr
= 74
92
,
EmptyElemHasContent
= 75
93
,
ElemOneNotationAttr
= 76
94
,
AttrDupToken
= 77
95
,
ElemChildrenHasInvalidWS
= 78
96
,
E_HighBounds
= 79
97
,
W_LowBounds
= 80
98
,
W_HighBounds
= 81
99
,
F_LowBounds
= 82
100
,
F_HighBounds
= 83
101
};
102
103
static
bool
isFatal
(
const
XMLValid::Codes
toCheck)
104
{
105
return
((toCheck >=
F_LowBounds
) && (toCheck <=
F_HighBounds
));
106
}
107
108
static
bool
isWarning
(
const
XMLValid::Codes
toCheck)
109
{
110
return
((toCheck >=
W_LowBounds
) && (toCheck <=
W_HighBounds
));
111
}
112
113
static
bool
isError
(
const
XMLValid::Codes
toCheck)
114
{
115
return
((toCheck >=
E_LowBounds
) && (toCheck <=
E_HighBounds
));
116
}
117
118
static
XMLErrorReporter::ErrTypes
errorType
(
const
XMLValid::Codes
toCheck)
119
{
120
if
((toCheck >=
W_LowBounds
) && (toCheck <=
W_HighBounds
))
121
return
XMLErrorReporter::ErrType_Warning
;
122
else
if
((toCheck >=
F_LowBounds
) && (toCheck <=
F_HighBounds
))
123
return
XMLErrorReporter::ErrType_Fatal
;
124
else
if
((toCheck >=
E_LowBounds
) && (toCheck <=
E_HighBounds
))
125
return
XMLErrorReporter::ErrType_Error
;
126
return
XMLErrorReporter::ErrTypes_Unknown
;
127
}
128
static
DOMError::ErrorSeverity
DOMErrorType
(
const
XMLValid::Codes
toCheck)
129
{
130
if
((toCheck >=
W_LowBounds
) && (toCheck <=
W_HighBounds
))
131
return
DOMError::DOM_SEVERITY_WARNING
;
132
else
if
((toCheck >=
F_LowBounds
) && (toCheck <=
F_HighBounds
))
133
return
DOMError::DOM_SEVERITY_FATAL_ERROR
;
134
else
return
DOMError::DOM_SEVERITY_ERROR
;
135
}
136
137
private
:
138
// -----------------------------------------------------------------------
139
// Unimplemented constructors and operators
140
// -----------------------------------------------------------------------
141
XMLValid
();
142
};
143
144
XERCES_CPP_NAMESPACE_END
145
146
#endif
147
Generated on Mon Feb 1 2016 13:04:19 for Xerces-C++ by
1.8.1.2