Public Methods | 
 | 
|   | XSElementDeclaration (SchemaElementDecl *const schemaElementDecl, XSTypeDefinition *const typeDefinition, XSElementDeclaration *const substitutionGroupAffiliation, XSAnnotation *const annot, XSNamedMap< XSIDCDefinition > *const identityConstraints, XSModel *const xsModel, XSConstants::SCOPE elemScope=XSConstants::SCOPE_ABSENT, XSComplexTypeDefinition *const enclosingTypeDefinition=0, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | 
|   | The default constructor. More...
 
  | 
 | 
|   | ~XSElementDeclaration () | 
 | 
| const XMLCh *  | getName () | 
|   | The name of type NCName of this declaration as defined in XML Namespaces. More...
 
  | 
| const XMLCh *  | getNamespace () | 
|   | The [target namespace] of this object, or null if it is unspecified. More...
 
  | 
| XSNamespaceItem *  | getNamespaceItem () | 
|   | A namespace schema information item corresponding to the target namespace of the component, if it's globally declared; or null otherwise. More...
 
  | 
| unsigned int  | getId () const | 
|   | Return a unique identifier for a component within this XSModel, to optimize querying. More...
 
  | 
 | 
| XSTypeDefinition *  | getTypeDefinition () const | 
|   | [type definition]: either a simple type definition or a complex type definition. More...
 
  | 
| XSConstants::SCOPE  | getScope () const | 
|   | Optional. More...
 
  | 
| XSComplexTypeDefinition *  | getEnclosingCTDefinition () const | 
|   | The complex type definition for locally scoped declarations (see scope). More...
 
  | 
| XSConstants::VALUE_CONSTRAINT  | getConstraintType () const | 
|   | [Value constraint]: one of VC_NONE, VC_DEFAULT, VC_FIXED. More...
 
  | 
| const XMLCh *  | getConstraintValue () | 
|   | [Value constraint]: the actual value with respect to the [type definition]. More...
 
  | 
| bool  | getNillable () const | 
|   | If nillable is true, then an element may also be valid if it carries the namespace qualified attribute with local name nil from namespace http://www.w3.org/2001/XMLSchema-instance and value true (xsi:nil) even if it has no text or element content despite a content type which would otherwise require content. More...
 
  | 
| XSNamedMap< XSIDCDefinition > *  | getIdentityConstraints () | 
|   | identity-constraint definitions: a set of constraint definitions. More...
 
  | 
| XSElementDeclaration *  | getSubstitutionGroupAffiliation () const | 
|   | [substitution group affiliation]: optional. More...
 
  | 
| bool  | isSubstitutionGroupExclusion (XSConstants::DERIVATION_TYPE exclusion) | 
|   | Convenience method. More...
 
  | 
| short  | getSubstitutionGroupExclusions () const | 
|   | [substitution group exclusions]: the returned value is a bit combination of the subset of { DERIVATION_EXTENSION, DERIVATION_RESTRICTION} or DERIVATION_NONE. More...
 
  | 
| bool  | isDisallowedSubstitution (XSConstants::DERIVATION_TYPE disallowed) | 
|   | Convenience method. More...
 
  | 
| short  | getDisallowedSubstitutions () const | 
|   | [disallowed substitutions]: the returned value is a bit combination of the subset of { DERIVATION_SUBSTITUTION, DERIVATION_EXTENSION, DERIVATION_RESTRICTION } corresponding to substitutions disallowed by this XSElementDeclaration or DERIVATION_NONE. More...
 
  | 
| bool  | getAbstract () const | 
|   | {abstract} A boolean. More...
 
  | 
| XSAnnotation *  | getAnnotation () const | 
|   | Optional. More...
 
  | 
 | 
| void  | setId (unsigned int id) | 
|   | Set the id to be returned on getId(). More...
 
  | 
| void  | setTypeDefinition (XSTypeDefinition *typeDefinition) | 
 Protected Attributes | 
| short  | fDisallowedSubstitutions | 
| short  | fSubstitutionGroupExclusions | 
| unsigned int  | fId | 
| XSConstants::SCOPE  | fScope | 
| SchemaElementDecl *  | fSchemaElementDecl | 
| XSTypeDefinition *  | fTypeDefinition | 
| XSComplexTypeDefinition *  | fEnclosingTypeDefinition | 
| XSElementDeclaration *  | fSubstitutionGroupAffiliation | 
| XSAnnotation *  | fAnnotation | 
| XSNamedMap< XSIDCDefinition > *  | fIdentityConstraints | 
 Friends | 
| class  | XSObjectFactory |