|  | 
 XSAttributeDeclaration Class ReferenceThis class describes all properties of a Schema Attribute Declaration component.  
More...
Inheritance diagram for XSAttributeDeclaration:  [legend]List of all members. 
|  |  | 
 Public Member Functions |  |  |  |  | XSAttributeDeclaration (SchemaAttDef *const attDef, XSSimpleTypeDefinition *const typeDef, XSAnnotation *const annot, XSModel *const xsModel, XSConstants::SCOPE scope, XSComplexTypeDefinition *enclosingCTDefinition, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |  |  | The default constructor. 
 |  |  |  |  | ~XSAttributeDeclaration () |  |  |  | const XMLCh * | getName () |  |  | The name of type NCNameof this declaration as defined in XML Namespaces.
 |  | const XMLCh * | getNamespace () |  |  | The [target namespace] of this object, or nullif it is unspecified.
 |  | XSNamespaceItem * | getNamespaceItem () |  |  | A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. 
 |  |  |  | XSSimpleTypeDefinition * | getTypeDefinition () const |  |  | [type definition]: A simple type definition 
 |  | XSConstants::SCOPE | getScope () const |  |  | Optional. 
 |  | XSComplexTypeDefinition * | getEnclosingCTDefinition () |  |  | The complex type definition for locally scoped declarations (see scope).
 |  | XSConstants::VALUE_CONSTRAINT | getConstraintType () const |  |  | Value constraint: one of VC_NONE, VC_DEFAULT, VC_FIXED.
 |  | const XMLCh * | getConstraintValue () |  |  | Value constraint: The actual value with respect to the [type definition ]. 
 |  | XSAnnotation * | getAnnotation () const |  |  | Optional. 
 |  |  |  | bool | getRequired () const |  | 
 Protected Attributes |  | SchemaAttDef * | fAttDef |  | XSSimpleTypeDefinition * | fTypeDefinition |  | XSAnnotation * | fAnnotation |  | XSConstants::SCOPE | fScope |  | XSComplexTypeDefinition * | fEnclosingCTDefinition |  | 
 Friends |  | class | XSObjectFactory |  
 Detailed DescriptionThis class describes all properties of a Schema Attribute Declaration component.
This is *always* owned by the validator /parser object from which it is obtained. 
 
 
 Constructor & Destructor Documentation
 
  
    |  | 
The default constructor. 
 
 Parameters:
  
    |  | attDef |  |  |  | typeDef |  |  |  | annot |  |  |  | xsModel |  |  |  | scope |  |  |  | enclosingCTDefinition |  |  |  | manager | The configurable memory manager | 
 |  
 
 Member Function Documentation
 
  
    | 
        
          | XSAnnotation * XSAttributeDeclaration::getAnnotation | ( |  | ) | const |  |  
 
  
    |  | 
Value constraint: one of VC_NONE, VC_DEFAULT, VC_FIXED. 
     |  
 
  
    | 
        
          | const XMLCh* XSAttributeDeclaration::getConstraintValue | ( |  | ) |  |  |  
  
    |  | 
Value constraint: The actual value with respect to the [type definition ]. 
 
     |  
 
  
    |  | 
The complex type definition for locally scoped declarations (see scope). 
     |  
 
  
    | 
        
          | const XMLCh* XSAttributeDeclaration::getName | ( |  | ) |  [virtual] |  |  
  
    |  | 
The name of type NCNameof this declaration as defined in XML Namespaces. 
 
Reimplemented from XSObject.     |  
 
  
    | 
        
          | const XMLCh* XSAttributeDeclaration::getNamespace | ( |  | ) |  [virtual] |  |  
  
    |  | 
The [target namespace] of this object, or nullif it is unspecified. 
 
Reimplemented from XSObject.     |  
 
  
    |  | 
A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. 
 
 
Reimplemented from XSObject.     |  
 
  
    | 
        
          | bool XSAttributeDeclaration::getRequired | ( |  | ) | const |  |  
 
  
    |  | 
Optional. 
 
One of SCOPE_GLOBAL,SCOPE_LOCAL, orSCOPE_ABSENT. If the scope is local, then theenclosingCTDefinitionis present. |  
 
  
    |  | 
[type definition]: A simple type definition 
 
     |  
 Friends And Related Function Documentation
 
  
    | 
        
          | friend class XSObjectFactory  [friend] |  |  
 Member Data Documentation
 
 
 
 
 The documentation for this class was generated from the following file:
 |