|  | 
 PSVIElement Class ReferenceRepresent the PSVI contributions for one element information item.  
More...
Inheritance diagram for PSVIElement:  [legend]List of all members. 
|  |  | 
 Public Member Functions |  |  |  |  | PSVIElement (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |  |  | The default constructor. 
 |  |  |  |  | ~PSVIElement () |  |  |  | XSElementDeclaration * | getElementDeclaration () |  |  | An item isomorphic to the element declaration used to validate this element. 
 |  | XSNotationDeclaration * | getNotationDeclaration () |  |  | [notation] 
 |  | XSModel * | getSchemaInformation () |  |  | [schema information] 
 |  | XSTypeDefinition * | getTypeDefinition () |  |  | An item isomorphic to the type definition used to validate this element. 
 |  | XSSimpleTypeDefinition * | 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 type 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. 
 |  |  |  | void | reset (const VALIDITY_STATE validityState, const ASSESSMENT_TYPE assessmentType, const XMLCh *const validationContext, bool isSpecified, XSElementDeclaration *const elemDecl, XSTypeDefinition *const typeDef, XSSimpleTypeDefinition *const memberType, XSModel *const schemaInfo, const XMLCh *const defaultValue, const XMLCh *const normalizedValue=0, XMLCh *const canonicalValue=0, XSNotationDeclaration *const notationDecl=0) |  
 Detailed DescriptionRepresent the PSVI contributions for one element information item.
This is *always* owned by the scanner/parser object from which it is obtained. The validator will specify under what conditions it may be relied upon to have meaningful contents. 
 
 
 Constructor & Destructor Documentation
 
  
    |  | 
The default constructor. 
 
 Parameters:
  
    |  | manager | The configurable memory manager | 
 |  
 
 Member Function Documentation
 
  
    |  | 
An item isomorphic to the element declaration used to validate this element. 
 
 Returns:an element declaration 
 |  
 
  
    |  | 
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 type 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 
 
Implements PSVIItem.     |  
 
 
  
    | 
        
          | XSModel * PSVIElement::getSchemaInformation | ( |  | ) |  |  |  
 
  
    |  | 
An item isomorphic to the type definition used to validate this element. 
 
 Returns:a type declaration 
 
Implements PSVIItem.     |  
 
  
    | 
        
          | void PSVIElement::reset | ( | const VALIDITY_STATE | validityState, |  
          |  |  | const ASSESSMENT_TYPE | assessmentType, |  
          |  |  | const XMLCh *const | validationContext, |  
          |  |  | bool | isSpecified, |  
          |  |  | XSElementDeclaration *const | elemDecl, |  
          |  |  | XSTypeDefinition *const | typeDef, |  
          |  |  | XSSimpleTypeDefinition *const | memberType, |  
          |  |  | XSModel *const | schemaInfo, |  
          |  |  | const XMLCh *const | defaultValue, |  
          |  |  | const XMLCh *const | normalizedValue = 0, |  
          |  |  | XMLCh *const | canonicalValue = 0, |  
          |  |  | XSNotationDeclaration *const | notationDecl = 0 |  
          |  | ) |  |  |  The documentation for this class was generated from the following file:
 |