Public Types |
| enum | VALIDITY_STATE { VALIDITY_NOTKNOWN = 0,
VALIDITY_INVALID = 1,
VALIDITY_VALID = 2
} |
| enum | ASSESSMENT_TYPE { VALIDATION_NONE = 0,
VALIDATION_PARTIAL = 1,
VALIDATION_FULL = 2
} |
Public Methods |
| virtual XSValue * | getActualValue () const |
| | Get actual value in the form of XSValue, caller needs to delete the object returned. More...
|
|
| | PSVIItem (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |
| | The default constructor. More...
|
|
| virtual | ~PSVIItem () |
|
| const XMLCh * | getValidationContext () |
| | [validation context]. More...
|
| VALIDITY_STATE | getValidity () const |
| | Determine the validity of the node with respect to the validation being attempted. More...
|
| ASSESSMENT_TYPE | getValidationAttempted () const |
| | Determines the extent to which the item has been validated. More...
|
| const XMLCh * | getSchemaNormalizedValue () |
| | [schema normalized value]. More...
|
| virtual XSTypeDefinition * | getTypeDefinition ()=0 |
| | An item isomorphic to the type definition used to validate this element. More...
|
| virtual XSSimpleTypeDefinition * | getMemberTypeDefinition ()=0 |
| | 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. More...
|
| const XMLCh * | getSchemaDefault () |
| | [schema default]. More...
|
| bool | getIsSchemaSpecified () const |
| | [schema specified]. More...
|
| const XMLCh * | getCanonicalRepresentation () const |
| | Return the canonical representation of this value. More...
|
|
| void | setValidationAttempted (PSVIItem::ASSESSMENT_TYPE attemptType) |
| void | setValidity (PSVIItem::VALIDITY_STATE validity) |
| void | reset (const XMLCh *const validationContext, const XMLCh *const normalizedValue, const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType) |
| | reset the object. More...
|
Protected Attributes |
| MemoryManager *const | fMemoryManager |
| const XMLCh * | fValidationContext |
| const XMLCh * | fNormalizedValue |
| const XMLCh * | fDefaultValue |
| XMLCh * | fCanonicalValue |
| VALIDITY_STATE | fValidityState |
| ASSESSMENT_TYPE | fAssessmentType |
| bool | fIsSpecified |
| XSTypeDefinition * | fType |
| XSSimpleTypeDefinition * | fMemberType |