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