|
|
| XSComplexTypeDefinition (ComplexTypeInfo *const complexTypeInfo, XSWildcard *const xsWildcard, XSSimpleTypeDefinition *const xsSimpleType, XSAttributeUseList *const xsAttList, XSTypeDefinition *const xsBaseType, XSParticle *const xsParticle, XSAnnotation *const headAnnot, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |
| The default constructor. More...
|
|
|
| ~XSComplexTypeDefinition () |
|
| XSTypeDefinition (TYPE_CATEGORY typeCategory, XSTypeDefinition *const xsBaseType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |
| The default constructor. More...
|
|
virtual | ~XSTypeDefinition () |
|
TYPE_CATEGORY | getTypeCategory () const |
| Return whether this type definition is a simple type or complex type. More...
|
|
bool | isFinal (short toTest) |
| {final}. More...
|
|
short | getFinal () const |
| For complex types the returned value is a bit combination of the subset of {DERIVATION_EXTENSION, DERIVATION_RESTRICTION } corresponding to final set of this type or DERIVATION_NONE . More...
|
|
bool | derivedFrom (const XMLCh *typeNamespace, const XMLCh *name) |
| Convenience method: check if this type is derived from the given ancestor type. More...
|
|
| XSObject (XSConstants::COMPONENT_TYPE compType, XSModel *const xsModel, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) |
| The default constructor. More...
|
|
virtual | ~XSObject () |
|
XSConstants::COMPONENT_TYPE | getType () const |
| The type of this object, i.e. More...
|
|
virtual XMLSize_t | getId () const |
| Optional. More...
|
|
void | setId (XMLSize_t id) |
| methods needed by implementation More...
|
|
void * | operator new (size_t size) |
| This method overrides operator new. More...
|
|
void * | operator new (size_t size, MemoryManager *memMgr) |
| This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
|
|
void * | operator new (size_t size, void *ptr) |
| This method overrides placement operator new. More...
|
|
void | operator delete (void *p) |
| This method overrides operator delete. More...
|
|
void | operator delete (void *p, MemoryManager *memMgr) |
| This method provides a matching delete for the custom operator new. More...
|
|
void | operator delete (void *p, void *ptr) |
| This method provides a matching delete for the placement new. More...
|
|
|
class | XSObjectFactory |
|
ComplexTypeInfo * | fComplexTypeInfo |
|
XSWildcard * | fXSWildcard |
|
XSAttributeUseList * | fXSAttributeUseList |
|
XSSimpleTypeDefinition * | fXSSimpleTypeDefinition |
|
XSAnnotationList * | fXSAnnotationList |
|
XSParticle * | fParticle |
|
short | fProhibitedSubstitution |
|
XSConstants::DERIVATION_TYPE | getDerivationMethod () const |
| [derivation method]: either DERIVATION_EXTENSION , DERIVATION_RESTRICTION , or DERIVATION_NONE (see XSObject ). More...
|
|
bool | getAbstract () const |
| [abstract]: a boolean. More...
|
|
XSAttributeUseList * | getAttributeUses () |
| A set of attribute uses. More...
|
|
XSWildcard * | getAttributeWildcard () const |
| Optional.An attribute wildcard. More...
|
|
CONTENT_TYPE | getContentType () const |
| [content type]: one of empty (CONTENTTYPE_EMPTY ), a simple type definition (CONTENTTYPE_SIMPLE ), mixed ( CONTENTTYPE_MIXED ), or element-only ( CONTENTTYPE_ELEMENT ). More...
|
|
XSSimpleTypeDefinition * | getSimpleType () const |
| A simple type definition corresponding to simple content model, otherwise null More...
|
|
XSParticle * | getParticle () const |
| A particle for mixed or element-only content model, otherwise null More...
|
|
bool | isProhibitedSubstitution (XSConstants::DERIVATION_TYPE toTest) |
| [prohibited substitutions]: a subset of {extension, restriction} More...
|
|
short | getProhibitedSubstitutions () const |
| [prohibited substitutions]: A subset of {extension, restriction} or DERIVATION_NONE represented as a bit flag (see XSObject ). More...
|
|
XSAnnotationList * | getAnnotations () |
| A set of [annotations]. More...
|
|
const XMLCh * | getName () const |
| The name of type NCName of this declaration as defined in XML Namespaces. More...
|
|
const XMLCh * | getNamespace () const |
| 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...
|
|
bool | getAnonymous () const |
| A boolean that specifies if the type definition is anonymous. More...
|
|
XSTypeDefinition * | getBaseType () |
| {base type definition}: either a simple type definition or a complex type definition. More...
|
|
bool | derivedFromType (const XSTypeDefinition *const ancestorType) |
| Convenience method: check if this type is derived from the given ancestorType . More...
|
|