Public Member Functions | |
Constructors | |
XSNamespaceItem (XSModel *const xsModel, SchemaGrammar *const grammar, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
The default constructor. | |
XSNamespaceItem (XSModel *const xsModel, const XMLCh *const schemaNamespace, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | |
Destructor | |
~XSNamespaceItem () | |
XSNamespaceItem methods | |
const XMLCh * | getSchemaNamespace () const |
[schema namespace]: A namespace name or null corresponding to the target namespace of the schema document. | |
XSNamedMap< XSObject > * | getComponents (XSConstants::COMPONENT_TYPE objectType) |
[schema components]: a list of top-level components, i.e. | |
XSAnnotationList * | getAnnotations () |
[annotations]: a set of annotations. | |
const XSAnnotationList * | getAnnotations () const |
XSElementDeclaration * | getElementDeclaration (const XMLCh *name) |
Convenience method. | |
XSAttributeDeclaration * | getAttributeDeclaration (const XMLCh *name) |
Convenience method. | |
XSTypeDefinition * | getTypeDefinition (const XMLCh *name) |
Convenience method. | |
XSAttributeGroupDefinition * | getAttributeGroup (const XMLCh *name) |
Convenience method. | |
XSModelGroupDefinition * | getModelGroupDefinition (const XMLCh *name) |
Convenience method. | |
XSNotationDeclaration * | getNotationDeclaration (const XMLCh *name) |
Convenience method. | |
const StringList * | getDocumentLocations () |
[document location] - a list of locations URI for the documents that contributed to the XSModel. | |
Protected Attributes | |
MemoryManager *const | fMemoryManager |
SchemaGrammar * | fGrammar |
XSModel * | fXSModel |
XSNamedMap< XSObject > * | fComponentMap [XSConstants::MULTIVALUE_FACET] |
XSAnnotationList * | fXSAnnotationList |
RefHashTableOf< XSObject > * | fHashMap [XSConstants::MULTIVALUE_FACET] |
const XMLCh * | fSchemaNamespace |
Friends | |
class | XSModel |
class | XSObjectFactory |
XSNamespaceItem::XSNamespaceItem | ( | XSModel *const | xsModel, | |
SchemaGrammar *const | grammar, | |||
MemoryManager *const | manager = XMLPlatformUtils::fgMemoryManager | |||
) |
The default constructor.
xsModel | ||
grammar | ||
manager | The configurable memory manager |
XSNamespaceItem::XSNamespaceItem | ( | XSModel *const | xsModel, | |
const XMLCh *const | schemaNamespace, | |||
MemoryManager *const | manager = XMLPlatformUtils::fgMemoryManager | |||
) |
XSNamespaceItem::~XSNamespaceItem | ( | ) |
const XMLCh * XSNamespaceItem::getSchemaNamespace | ( | ) | const |
[schema namespace]: A namespace name or null
corresponding to the target namespace of the schema document.
References fSchemaNamespace.
XSNamedMap<XSObject>* XSNamespaceItem::getComponents | ( | XSConstants::COMPONENT_TYPE | objectType | ) |
[schema components]: a list of top-level components, i.e.
element declarations, attribute declarations, etc.
objectType | The type of the declaration, i.e. ELEMENT_DECLARATION , TYPE_DEFINITION and any other component type that may be a property of a schema component. |
objectType
or null
. XSAnnotationList * XSNamespaceItem::getAnnotations | ( | ) |
const XSAnnotationList * XSNamespaceItem::getAnnotations | ( | ) | const |
References fXSAnnotationList.
XSElementDeclaration* XSNamespaceItem::getElementDeclaration | ( | const XMLCh * | name | ) |
Convenience method.
Returns a top-level element declaration.
name | The name of the declaration. |
null
if such declaration does not exist. XSAttributeDeclaration* XSNamespaceItem::getAttributeDeclaration | ( | const XMLCh * | name | ) |
Convenience method.
Returns a top-level attribute declaration.
name | The name of the declaration. |
null
if such declaration does not exist. XSTypeDefinition* XSNamespaceItem::getTypeDefinition | ( | const XMLCh * | name | ) |
Convenience method.
Returns a top-level simple or complex type definition.
name | The name of the definition. |
XSTypeDefinition
or null
if such definition does not exist. XSAttributeGroupDefinition* XSNamespaceItem::getAttributeGroup | ( | const XMLCh * | name | ) |
Convenience method.
Returns a top-level attribute group definition.
name | The name of the definition. |
null
if such definition does not exist. XSModelGroupDefinition* XSNamespaceItem::getModelGroupDefinition | ( | const XMLCh * | name | ) |
Convenience method.
Returns a top-level model group definition.
name | The name of the definition. |
null
if such definition does not exist. XSNotationDeclaration* XSNamespaceItem::getNotationDeclaration | ( | const XMLCh * | name | ) |
Convenience method.
Returns a top-level notation declaration.
name | The name of the declaration. |
null
if such declaration does not exist. const StringList* XSNamespaceItem::getDocumentLocations | ( | ) |
[document location] - a list of locations URI for the documents that contributed to the XSModel.
friend class XSModel [friend] |
friend class XSObjectFactory [friend] |
MemoryManager* const XSNamespaceItem::fMemoryManager [protected] |
SchemaGrammar* XSNamespaceItem::fGrammar [protected] |
XSModel* XSNamespaceItem::fXSModel [protected] |
XSNamedMap<XSObject>* XSNamespaceItem::fComponentMap[XSConstants::MULTIVALUE_FACET] [protected] |
XSAnnotationList* XSNamespaceItem::fXSAnnotationList [protected] |
Referenced by getAnnotations().
RefHashTableOf<XSObject>* XSNamespaceItem::fHashMap[XSConstants::MULTIVALUE_FACET] [protected] |
const XMLCh* XSNamespaceItem::fSchemaNamespace [protected] |
Referenced by getSchemaNamespace().