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