http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Home

Readme
Charter
Release Info

Installation
Download
Build Instructions

FAQs
Samples
API Docs

DOM C++ Binding
Programming
Migration Guide

Feedback
Bug-Reporting
PDF Document

Source Repository
User Mail Archive
Devel Mail Archive

API Docs for SAX and DOM
 

XMLErrorCodes.hpp

Go to the documentation of this file.
00001 // This file is generated, don't edit it!!
00002 
00003 #if !defined(ERRHEADER_XMLErrs)
00004 #define ERRHEADER_XMLErrs
00005 
00006 #include <xercesc/framework/XMLErrorReporter.hpp>
00007 #include <xercesc/util/XercesDefs.hpp>
00008 #include <xercesc/dom/DOMError.hpp>
00009 
00010 XERCES_CPP_NAMESPACE_BEGIN
00011 
00012 class XMLErrs
00013 {
00014 public :
00015     enum Codes
00016     {
00017         NoError                            = 0
00018       , W_LowBounds                        = 1
00019       , NotationAlreadyExists              = 2
00020       , AttListAlreadyExists               = 3
00021       , ContradictoryEncoding              = 4
00022       , UndeclaredElemInCM                 = 5
00023       , UndeclaredElemInAttList            = 6
00024       , XMLException_Warning               = 7
00025       , W_HighBounds                       = 8
00026       , E_LowBounds                        = 9
00027       , FeatureUnsupported                 = 10
00028       , TopLevelNoNameComplexType          = 11
00029       , TopLevelNoNameAttribute            = 12
00030       , NoNameRefAttribute                 = 13
00031       , GlobalNoNameElement                = 14
00032       , NoNameRefElement                   = 15
00033       , NoNameRefGroup                     = 16
00034       , NoNameRefAttGroup                  = 17
00035       , AnonComplexTypeWithName            = 18
00036       , AnonSimpleTypeWithName             = 19
00037       , InvalidElementContent              = 20
00038       , UntypedElement                     = 21
00039       , SimpleTypeContentError             = 22
00040       , ExpectedSimpleTypeInList           = 23
00041       , ListUnionRestrictionError          = 24
00042       , SimpleTypeDerivationByListError    = 25
00043       , ExpectedSimpleTypeInRestriction    = 26
00044       , DuplicateFacet                     = 27
00045       , ExpectedSimpleTypeInUnion          = 28
00046       , EmptySimpleTypeContent             = 29
00047       , InvalidSimpleContent               = 30
00048       , UnspecifiedBase                    = 31
00049       , InvalidComplexContent              = 32
00050       , SchemaElementContentError          = 33
00051       , ContentError                       = 34
00052       , UnknownSimpleType                  = 35
00053       , UnknownComplexType                 = 36
00054       , UnresolvedPrefix                   = 37
00055       , RefElementNotFound                 = 38
00056       , TypeNotFound                       = 39
00057       , TopLevelAttributeNotFound          = 40
00058       , InvalidChildInComplexType          = 41
00059       , BaseTypeNotFound                   = 42
00060       , NoAttributeInSchema                = 43
00061       , DatatypeValidatorCreationError     = 44
00062       , InvalidChildFollowingSimpleContent   = 45
00063       , InvalidChildFollowingConplexContent   = 46
00064       , InvalidComplexTypeBlockValue       = 47
00065       , InvalidComplexTypeFinalValue       = 48
00066       , AttributeDefaultFixedValue         = 49
00067       , NotOptionalDefaultAttValue         = 50
00068       , LocalAttributeWithNameRef          = 51
00069       , GlobalAttributeWithNameRef         = 52
00070       , DuplicateAttribute                 = 53
00071       , AttributeWithTypeAndSimpleType     = 54
00072       , AttributeSimpleTypeNotFound        = 55
00073       , ElementWithFixedAndDefault         = 56
00074       , DeclarationWithNameRef             = 57
00075       , BadAttWithRef                      = 58
00076       , InvalidDeclarationName             = 59
00077       , GlobalElementWithRef               = 60
00078       , ElementWithTypeAndAnonType         = 61
00079       , NotSimpleOrMixedElement            = 62
00080       , DisallowedSimpleTypeExtension      = 63
00081       , InvalidSimpleContentBase           = 64
00082       , InvalidComplexTypeBase             = 65
00083       , InvalidChildInSimpleContent        = 66
00084       , InvalidChildInComplexContent       = 67
00085       , AnnotationError                    = 68
00086       , DisallowedBaseDerivation           = 69
00087       , SubstitutionRepeated               = 70
00088       , UnionRepeated                      = 71
00089       , ExtensionRepeated                  = 72
00090       , ListRepeated                       = 73
00091       , RestrictionRepeated                = 74
00092       , InvalidBlockValue                  = 75
00093       , InvalidFinalValue                  = 76
00094       , InvalidSubstitutionGroupElement    = 77
00095       , SubstitutionGroupTypeMismatch      = 78
00096       , DuplicateElementDeclaration        = 79
00097       , InvalidElementBlockValue           = 80
00098       , InvalidElementFinalValue           = 81
00099       , InvalidAttValue                    = 82
00100       , AttributeRefContentError           = 83
00101       , DuplicateRefAttribute              = 84
00102       , ForbiddenDerivationByRestriction   = 85
00103       , ForbiddenDerivationByExtension     = 86
00104       , BaseNotComplexType                 = 87
00105       , ImportNamespaceDifference          = 88
00106       , ImportRootError                    = 89
00107       , DeclarationNoSchemaLocation        = 90
00108       , IncludeNamespaceDifference         = 91
00109       , OnlyAnnotationExpected             = 92
00110       , InvalidAttributeContent            = 93
00111       , AttributeRequired                  = 94
00112       , AttributeDisallowed                = 95
00113       , InvalidMin2MaxOccurs               = 96
00114       , AnyAttributeContentError           = 97
00115       , NoNameGlobalElement                = 98
00116       , NoCircularDefinition               = 99
00117       , DuplicateGlobalType                = 100
00118       , DuplicateGlobalDeclaration         = 101
00119       , WS_CollapseExpected                = 102
00120       , Import_1_1                         = 103
00121       , Import_1_2                         = 104
00122       , ElemIDValueConstraint              = 105
00123       , NoNotationType                     = 106
00124       , EmptiableMixedContent              = 107
00125       , EmptyComplexRestrictionDerivation   = 108
00126       , MixedOrElementOnly                 = 109
00127       , InvalidContentRestriction          = 110
00128       , ForbiddenDerivation                = 111
00129       , AtomicItemType                     = 112
00130       , MemberTypeNoUnion                  = 113
00131       , GroupContentError                  = 114
00132       , AttGroupContentError               = 115
00133       , MinMaxOnGroupChild                 = 116
00134       , DeclarationNotFound                = 117
00135       , AllContentLimited                  = 118
00136       , BadMinMaxAllCT                     = 119
00137       , BadMinMaxAllElem                   = 120
00138       , NoCircularAttGroup                 = 121
00139       , DuplicateAttInDerivation           = 122
00140       , NotExpressibleWildCardIntersection   = 123
00141       , BadAttDerivation_1                 = 124
00142       , BadAttDerivation_2                 = 125
00143       , BadAttDerivation_3                 = 126
00144       , BadAttDerivation_4                 = 127
00145       , BadAttDerivation_5                 = 128
00146       , BadAttDerivation_6                 = 129
00147       , BadAttDerivation_7                 = 130
00148       , BadAttDerivation_8                 = 131
00149       , BadAttDerivation_9                 = 132
00150       , AllContentError                    = 133
00151       , RedefineNamespaceDifference        = 134
00152       , Redefine_InvalidSimpleType         = 135
00153       , Redefine_InvalidSimpleTypeBase     = 136
00154       , Redefine_InvalidComplexType        = 137
00155       , Redefine_InvalidComplexTypeBase    = 138
00156       , Redefine_InvalidGroupMinMax        = 139
00157       , Redefine_DeclarationNotFound       = 140
00158       , Redefine_GroupRefCount             = 141
00159       , Redefine_AttGroupRefCount          = 142
00160       , Redefine_InvalidChild              = 143
00161       , Notation_InvalidDecl               = 144
00162       , Notation_DeclNotFound              = 145
00163       , IC_DuplicateDecl                   = 146
00164       , IC_BadContent                      = 147
00165       , IC_KeyRefReferNotFound             = 148
00166       , IC_KeyRefCardinality               = 149
00167       , IC_XPathExprMissing                = 150
00168       , AttUseCorrect                      = 151
00169       , AttDeclPropCorrect3                = 152
00170       , AttDeclPropCorrect5                = 153
00171       , AttGrpPropCorrect3                 = 154
00172       , InvalidTargetNSValue               = 155
00173       , DisplayErrorMessage                = 156
00174       , XMLException_Error                 = 157
00175       , InvalidRedefine                    = 158
00176       , InvalidNSReference                 = 159
00177       , NotAllContent                      = 160
00178       , InvalidAnnotationContent           = 161
00179       , InvalidFacetName                   = 162
00180       , InvalidXMLSchemaRoot               = 163
00181       , CircularSubsGroup                  = 164
00182       , SubsGroupMemberAbstract            = 165
00183       , ELTSchemaNS                        = 166
00184       , InvalidAttTNS                      = 167
00185       , NSDeclInvalid                      = 168
00186       , DOMLevel1Node                      = 169
00187       , E_HighBounds                       = 170
00188       , F_LowBounds                        = 171
00189       , EntityExpansionLimitExceeded       = 172
00190       , ExpectedCommentOrCDATA             = 173
00191       , ExpectedAttrName                   = 174
00192       , ExpectedNotationName               = 175
00193       , NoRepInMixed                       = 176
00194       , BadDefAttrDecl                     = 177
00195       , ExpectedDefAttrDecl                = 178
00196       , AttListSyntaxError                 = 179
00197       , ExpectedEqSign                     = 180
00198       , DupAttrName                        = 181
00199       , BadIdForXMLLangAttr                = 182
00200       , ExpectedElementName                = 183
00201       , MustStartWithXMLDecl               = 184
00202       , CommentsMustStartWith              = 185
00203       , InvalidDocumentStructure           = 186
00204       , ExpectedDeclString                 = 187
00205       , BadXMLVersion                      = 188
00206       , UnsupportedXMLVersion              = 189
00207       , UnterminatedXMLDecl                = 190
00208       , BadXMLEncoding                     = 191
00209       , BadStandalone                      = 192
00210       , UnterminatedComment                = 193
00211       , PINameExpected                     = 194
00212       , UnterminatedPI                     = 195
00213       , InvalidCharacter                   = 196
00214       , UnexpectedTextBeforeRoot           = 197
00215       , UnterminatedStartTag               = 198
00216       , ExpectedAttrValue                  = 199
00217       , UnterminatedEndTag                 = 200
00218       , ExpectedAttributeType              = 201
00219       , ExpectedEndOfTagX                  = 202
00220       , ExpectedMarkup                     = 203
00221       , NotValidAfterContent               = 204
00222       , ExpectedComment                    = 205
00223       , ExpectedCommentOrPI                = 206
00224       , ExpectedWhitespace                 = 207
00225       , NoRootElemInDOCTYPE                = 208
00226       , ExpectedQuotedString               = 209
00227       , ExpectedPublicId                   = 210
00228       , InvalidPublicIdChar                = 211
00229       , UnterminatedDOCTYPE                = 212
00230       , InvalidCharacterInIntSubset        = 213
00231       , ExpectedCDATA                      = 214
00232       , InvalidInitialNameChar             = 215
00233       , InvalidNameChar                    = 216
00234       , UnexpectedWhitespace               = 217
00235       , InvalidCharacterInAttrValue        = 218
00236       , ExpectedMarkupDecl                 = 219
00237       , TextDeclNotLegalHere               = 220
00238       , ConditionalSectInIntSubset         = 221
00239       , ExpectedPEName                     = 222
00240       , UnterminatedEntityDecl             = 223
00241       , InvalidCharacterRef                = 224
00242       , UnterminatedCharRef                = 225
00243       , ExpectedEntityRefName              = 226
00244       , EntityNotFound                     = 227
00245       , NoUnparsedEntityRefs               = 228
00246       , UnterminatedEntityRef              = 229
00247       , RecursiveEntity                    = 230
00248       , PartialMarkupInEntity              = 231
00249       , UnterminatedElementDecl            = 232
00250       , ExpectedContentSpecExpr            = 233
00251       , ExpectedAsterisk                   = 234
00252       , UnterminatedContentModel           = 235
00253       , ExpectedSystemId                   = 236
00254       , ExpectedSystemOrPublicId           = 237
00255       , UnterminatedNotationDecl           = 238
00256       , ExpectedSeqChoiceLeaf              = 239
00257       , ExpectedChoiceOrCloseParen         = 240
00258       , ExpectedSeqOrCloseParen            = 241
00259       , ExpectedEnumValue                  = 242
00260       , ExpectedEnumSepOrParen             = 243
00261       , UnterminatedEntityLiteral          = 244
00262       , MoreEndThanStartTags               = 245
00263       , ExpectedOpenParen                  = 246
00264       , AttrAlreadyUsedInSTag              = 247
00265       , BracketInAttrValue                 = 248
00266       , Expected2ndSurrogateChar           = 249
00267       , ExpectedEndOfConditional           = 250
00268       , ExpectedIncOrIgn                   = 251
00269       , ExpectedINCLUDEBracket             = 252
00270       , ExpectedTextDecl                   = 253
00271       , ExpectedXMLDecl                    = 254
00272       , UnexpectedEOE                      = 255
00273       , PEPropogated                       = 256
00274       , ExtraCloseSquare                   = 257
00275       , PERefInMarkupInIntSubset           = 258
00276       , EntityPropogated                   = 259
00277       , ExpectedNumericalCharRef           = 260
00278       , ExpectedOpenSquareBracket          = 261
00279       , BadSequenceInCharData              = 262
00280       , IllegalSequenceInComment           = 263
00281       , UnterminatedCDATASection           = 264
00282       , ExpectedNDATA                      = 265
00283       , NDATANotValidForPE                 = 266
00284       , HexRadixMustBeLowerCase            = 267
00285       , DeclStringRep                      = 268
00286       , DeclStringsInWrongOrder            = 269
00287       , NoExtRefsInAttValue                = 270
00288       , XMLDeclMustBeLowerCase             = 271
00289       , ExpectedEntityValue                = 272
00290       , BadDigitForRadix                   = 273
00291       , EndedWithTagsOnStack               = 274
00292       , AmbiguousContentModel              = 275
00293       , NestedCDATA                        = 276
00294       , UnknownPrefix                      = 277
00295       , PartialTagMarkupError              = 278
00296       , EmptyMainEntity                    = 279
00297       , CDATAOutsideOfContent              = 280
00298       , OnlyCharRefsAllowedHere            = 281
00299       , Unexpected2ndSurrogateChar         = 282
00300       , NoPIStartsWithXML                  = 283
00301       , XMLDeclMustBeFirst                 = 284
00302       , XMLVersionRequired                 = 285
00303       , StandaloneNotLegal                 = 286
00304       , EncodingRequired                   = 287
00305       , TooManyColonsInName                = 288
00306       , InvalidColonPos                    = 289
00307       , ColonNotLegalWithNS                = 290
00308       , SysException                       = 291
00309       , XMLException_Fatal                 = 292
00310       , UnexpectedEOF                      = 293
00311       , UnexpectedError                    = 294
00312       , BadSchemaLocation                  = 295
00313       , NoGrammarResolver                  = 296
00314       , SchemaScanFatalError               = 297
00315       , IllegalRefInStandalone             = 298
00316       , PEBetweenDecl                      = 299
00317       , NoEmptyStrNamespace                = 300
00318       , NoUseOfxmlnsAsPrefix               = 301
00319       , NoUseOfxmlnsURI                    = 302
00320       , PrefixXMLNotMatchXMLURI            = 303
00321       , XMLURINotMatchXMLPrefix            = 304
00322       , NoXMLNSAsElementPrefix             = 305
00323       , CT_SimpleTypeChildRequired         = 306
00324       , InvalidRootElemInDOCTYPE           = 307
00325       , InvalidElementName                 = 308
00326       , InvalidAttrName                    = 309
00327       , InvalidEntityRefName               = 310
00328       , F_HighBounds                       = 311
00329     };
00330 
00331     static bool isFatal(const XMLErrs::Codes toCheck)
00332     {
00333         return ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds));
00334     }
00335 
00336     static bool isWarning(const XMLErrs::Codes toCheck)
00337     {
00338         return ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds));
00339     }
00340 
00341     static bool isError(const XMLErrs::Codes toCheck)
00342     {
00343         return ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds));
00344     }
00345 
00346     static XMLErrorReporter::ErrTypes errorType(const XMLErrs::Codes toCheck)
00347     {
00348        if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
00349            return XMLErrorReporter::ErrType_Warning;
00350        else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
00351             return XMLErrorReporter::ErrType_Fatal;
00352        else if ((toCheck >= E_LowBounds) && (toCheck <= E_HighBounds))
00353             return XMLErrorReporter::ErrType_Error;
00354        return XMLErrorReporter::ErrTypes_Unknown;
00355     }
00356     static DOMError::ErrorSeverity  DOMErrorType(const XMLErrs::Codes toCheck)
00357     {
00358        if ((toCheck >= W_LowBounds) && (toCheck <= W_HighBounds))
00359            return DOMError::DOM_SEVERITY_WARNING;
00360        else if ((toCheck >= F_LowBounds) && (toCheck <= F_HighBounds))
00361             return DOMError::DOM_SEVERITY_FATAL_ERROR;
00362        else return DOMError::DOM_SEVERITY_ERROR;
00363     }
00364 
00365 private:
00366     // -----------------------------------------------------------------------
00367     //  Unimplemented constructors and operators
00368     // -----------------------------------------------------------------------
00369     XMLErrs();
00370 };
00371 
00372 XERCES_CPP_NAMESPACE_END
00373 
00374 #endif
00375 


Copyright © 1994-2004 The Apache Software Foundation. All Rights Reserved.