|  | 
 XSObject Class ReferenceThe XSObject forms the base of the Schema Component Model.  
More...
Inheritance diagram for XSObject:  [legend]List of all members. 
 Detailed DescriptionThe XSObject forms the base of the Schema Component Model.
It contains all properties common to the majority of XML Schema components. This is *always* owned by the validator /parser object from which it is obtained. It is designed to be subclassed; subclasses will specify under what conditions it may be relied upon to have meaningful contents. 
 
 
 Constructor & Destructor Documentation
 
  
    |  | 
The default constructor. 
 
 Parameters:
  
    |  | compType |  |  |  | xsModel |  |  |  | manager | The configurable memory manager | 
 |  
 
  
    | 
        
          | virtual XSObject::~XSObject | ( |  | ) |  [virtual] |  |  
 Member Function Documentation
 
  
    | 
        
          | virtual unsigned int XSObject::getId | ( |  | ) | const  [virtual] |  |  
  
    |  | 
Optional. 
 
Return a unique identifier for a component within this XSModel, to optimize querying. May not be defined for all types of component.  Returns:id unique for this type of component within this XSModel or 0 to indicate that this is not supported for this type of component. 
 |  
 
  
    | 
        
          | virtual const XMLCh* XSObject::getName | ( |  | ) |  [virtual] |  |  
 
  
    | 
        
          | virtual const XMLCh* XSObject::getNamespace | ( |  | ) |  [virtual] |  |  
 
 
  
    |  | 
The typeof this object, i.e. 
ELEMENT_DECLARATION. |  
 
  
    | 
        
          | void XSObject::setId | ( | unsigned int | id | ) |  |  |  
  
    |  | 
Set the id to be returned on getId(). 
 
     |  
 Member Data Documentation
 
 
 
 The documentation for this class was generated from the following file:
 |