22#if !defined(XERCESC_INCLUDE_GUARD_PSVIITEM_HPP)
23#define XERCESC_INCLUDE_GUARD_PSVIITEM_HPP
50 VALIDITY_NOTKNOWN = 0,
74 VALIDATION_PARTIAL = 1,
114 const XMLCh *getValidationContext();
149 const XMLCh *getSchemaNormalizedValue();
175 const XMLCh *getSchemaDefault();
182 bool getIsSchemaSpecified()
const;
191 const XMLCh *getCanonicalRepresentation()
const;
219 const XMLCh*
const validationContext
220 ,
const XMLCh*
const normalizedValue
#define XMLPARSER_EXPORT
Definition XercesDefs.hpp:163
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
Configurable memory manager.
Definition MemoryManager.hpp:40
Definition PSVIItem.hpp:42
XSSimpleTypeDefinition * fMemberType
Definition PSVIItem.hpp:267
ASSESSMENT_TYPE fAssessmentType
Definition PSVIItem.hpp:264
bool fIsSpecified
Definition PSVIItem.hpp:265
const XMLCh * getSchemaNormalizedValue()
A list of error codes generated from validation attempts.
Definition PSVIItem.hpp:277
MemoryManager *const fMemoryManager
Definition PSVIItem.hpp:258
const XMLCh * getCanonicalRepresentation() const
Return the canonical representation of this value.
Definition PSVIItem.hpp:287
void reset(const XMLCh *const validationContext, const XMLCh *const normalizedValue, const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType)
reset the object
void setValidity(PSVIItem::VALIDITY_STATE validity)
VALIDITY_STATE getValidity() const
Determine the validity of the node with respect to the validation being attempted.
Definition PSVIItem.hpp:292
const XMLCh * getSchemaDefault()
[schema default]
Definition PSVIItem.hpp:282
const XMLCh * fDefaultValue
Definition PSVIItem.hpp:261
ASSESSMENT_TYPE getValidationAttempted() const
Determines the extent to which the item has been validated.
Definition PSVIItem.hpp:302
VALIDITY_STATE
Definition PSVIItem.hpp:45
virtual XSSimpleTypeDefinition * getMemberTypeDefinition()=0
If and only if that type definition is a simple type definition with {variety} union,...
const XMLCh * fValidationContext
Definition PSVIItem.hpp:259
virtual XSValue * getActualValue() const
Get actual value in the form of XSValue, caller needs to delete the object returned.
bool getIsSchemaSpecified() const
[schema specified]
Definition PSVIItem.hpp:297
VALIDITY_STATE fValidityState
Definition PSVIItem.hpp:263
const XMLCh * fNormalizedValue
Definition PSVIItem.hpp:260
const XMLCh * getValidationContext()
[validation context]
Definition PSVIItem.hpp:272
void setValidationAttempted(PSVIItem::ASSESSMENT_TYPE attemptType)
methods needed by implementation
PSVIItem(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
The default constructor.
XSTypeDefinition * fType
Definition PSVIItem.hpp:266
virtual ~PSVIItem()
Definition PSVIItem.hpp:270
ASSESSMENT_TYPE
Definition PSVIItem.hpp:65
virtual XSTypeDefinition * getTypeDefinition()=0
An item isomorphic to the type definition used to validate this element.
XMLCh * fCanonicalValue
Definition PSVIItem.hpp:262
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition XMemory.hpp:41
Definition XSSimpleTypeDefinition.hpp:44
This class represents a complexType or simpleType definition.
Definition XSTypeDefinition.hpp:40
Definition XSValue.hpp:33