#include <xercesc/framework/psvi/PSVIItem.hpp>
|
| | XMemory () |
| | Protected default constructor.
|
| |
◆ ASSESSMENT_TYPE
| Enumerator |
|---|
| VALIDATION_NONE | Validation status indicating that schema validation has been performed and the element in question has specifically been skipped.
|
| VALIDATION_PARTIAL | Validation status indicating that schema validation has been performed on the element in question under the rules of lax validation.
|
| VALIDATION_FULL | Validation status indicating that full schema validation has been performed on the element.
|
◆ VALIDITY_STATE
| Enumerator |
|---|
| VALIDITY_NOTKNOWN | Validity value indicating that validation has either not been performed or that a strict assessment of validity could not be performed
|
| VALIDITY_INVALID | Validity value indicating that validation has been strictly assessed and the element in question is invalid according to the rules of schema validation.
|
| VALIDITY_VALID | Validity value indicating that validation has been strictly assessed and the element in question is valid according to the rules of schema validation.
|
◆ PSVIItem()
The default constructor.
- Parameters
-
| manager | The configurable memory manager |
◆ ~PSVIItem()
◆ getActualValue()
| virtual XSValue * PSVIItem::getActualValue |
( |
| ) |
const |
|
virtual |
Get actual value in the form of XSValue, caller needs to delete the object returned.
- Returns
- an XSValue
◆ getCanonicalRepresentation()
| const XMLCh * PSVIItem::getCanonicalRepresentation |
( |
| ) |
const |
Return the canonical representation of this value.
Note that, formally, this is not a PSVI property.
- Returns
- string representing the canonical representation, if this item was validated by a simple type definition for which canonical representations of values are defined.
References fCanonicalValue.
◆ getIsSchemaSpecified()
| bool PSVIItem::getIsSchemaSpecified |
( |
| ) |
const |
◆ getMemberTypeDefinition()
If and only if that type definition is a simple type definition with {variety} union, or a complex type definition whose {content type} is a simple thype definition with {variety} union, then an item isomorphic to that member of the union's {member type definitions} which actually validated the element item's normalized value.
- Returns
- a simple type declaration
Implemented in PSVIAttribute, and PSVIElement.
◆ getSchemaDefault()
| const XMLCh * PSVIItem::getSchemaDefault |
( |
| ) |
|
◆ getSchemaNormalizedValue()
| const XMLCh * PSVIItem::getSchemaNormalizedValue |
( |
| ) |
|
◆ getTypeDefinition()
An item isomorphic to the type definition used to validate this element.
- Returns
- a type declaration
Implemented in PSVIAttribute, and PSVIElement.
◆ getValidationAttempted()
Determines the extent to which the item has been validated.
- Returns
- return the [validation attempted] property. The possible values are VALIDATION_NONE, VALIDATION_ORDERED_PARTIAL and VALIDATION_FULL
References fAssessmentType.
◆ getValidationContext()
| const XMLCh * PSVIItem::getValidationContext |
( |
| ) |
|
◆ getValidity()
Determine the validity of the node with respect to the validation being attempted.
- Returns
- return the [validity] property. Possible values are: VALIDITY_UNKNOWN, VALIDITY_INVALID, VALIDITY_VALID
References fValidityState.
◆ reset()
reset the object
- Parameters
-
| validationContext | corresponds to schema validation context property |
| normalizedValue | corresponds to schema normalized value property |
| validityState | state of item's validity |
| assessmentType | type of assessment carried out on item |
◆ setValidationAttempted()
methods needed by implementation
◆ setValidity()
◆ fAssessmentType
◆ fCanonicalValue
| XMLCh* PSVIItem::fCanonicalValue |
|
protected |
◆ fDefaultValue
| const XMLCh* PSVIItem::fDefaultValue |
|
protected |
◆ fIsSpecified
| bool PSVIItem::fIsSpecified |
|
protected |
◆ fMemberType
◆ fMemoryManager
◆ fNormalizedValue
| const XMLCh* PSVIItem::fNormalizedValue |
|
protected |
◆ fType
◆ fValidationContext
| const XMLCh* PSVIItem::fValidationContext |
|
protected |
◆ fValidityState
The documentation for this class was generated from the following file: