|  | 
 XSTypeDefinition Class ReferenceThis class represents a complexType or simpleType definition.  
More...
Inheritance diagram for XSTypeDefinition:  [legend]List of all members. 
 Detailed DescriptionThis class represents a complexType or simpleType definition.
This is *always* owned by the validator /parser object from which it is obtained. 
 
 
 Member Enumeration Documentation
 
  
    |  | 
 Enumeration values: 
| COMPLEX_TYPE | This constant value signifies a complex type. |  | SIMPLE_TYPE | This constant value signifies a simple type. 
 | 
 |  
 Constructor & Destructor Documentation
 
  
    |  | 
The default constructor. 
 
 Parameters:
  
    |  | typeCategory |  |  |  | xsBaseType |  |  |  | xsModel |  |  |  | manager | The configurable memory manager | 
 |  
 
 Member Function Documentation
 
  
    | 
        
          | bool XSTypeDefinition::derivedFrom | ( | const XMLCh * | typeNamespace, |  
          |  |  | const XMLCh * | name |  
          |  | ) |  |  |  
  
    |  | 
Convenience method: check if this type is derived from the given ancestor type. 
 
 Parameters:
  
    |  | typeNamespace | An ancestor type namespace. |  |  | name | An ancestor type name. | 
 Returns:Return true if this type is derived from the ancestor defined by typeNamespaceandname.
 |  
 
  
    | 
        
          | virtual bool XSTypeDefinition::derivedFromType | ( | const XSTypeDefinition *const | ancestorType | ) |  [pure virtual] |  |  
  
    |  | 
Convenience method: check if this type is derived from the given ancestorType. 
 Parameters:
  
    |  | ancestorType | An ancestor type definition. | 
 Returns:Return true if this type is derived from ancestorType.
 
Implemented in XSComplexTypeDefinition, and XSSimpleTypeDefinition.     |  
 
  
    | 
        
          | virtual bool XSTypeDefinition::getAnonymous | ( |  | ) | const  [pure virtual] |  |  
 
 
  
    | 
        
          | short XSTypeDefinition::getFinal | ( |  | ) | const |  |  
  
    |  | 
For complex types the returned value is a bit combination of the subset of {DERIVATION_EXTENSION, DERIVATION_RESTRICTION} corresponding tofinalset of this type orDERIVATION_NONE. 
For simple types the returned value is a bit combination of the subset of { DERIVATION_RESTRICTION, DERIVATION_EXTENSION, DERIVATION_UNION, DERIVATION_LIST} corresponding tofinalset of this type orDERIVATION_NONE. |  
 
  
    | 
        
          | virtual const XMLCh* XSTypeDefinition::getName | ( |  | ) |  [pure virtual] |  |  
 
  
    | 
        
          | virtual const XMLCh* XSTypeDefinition::getNamespace | ( |  | ) |  [pure virtual] |  |  
 
  
    | 
        
          | virtual XSNamespaceItem* XSTypeDefinition::getNamespaceItem | ( |  | ) |  [pure virtual] |  |  
 
  
    |  | 
Return whether this type definition is a simple type or complex type. 
 
     |  
 
  
    | 
        
          | bool XSTypeDefinition::isFinal | ( | short | toTest | ) |  |  |  
  
    |  | 
{final}. 
 
For complex type definition it is a subset of {extension, restriction}. For simple type definition it is a subset of {extension, list, restriction, union}.  Parameters:
  
    |  | toTest | Extension, restriction, list, union constants (defined in XSObject). | 
 Returns:True if toTest is in the final set, otherwise false. 
 |  
 Member Data Documentation
 
 
 The documentation for this class was generated from the following file:
 |