22#if !defined(XERCESC_INCLUDE_GUARD_XSNAMESPACEITEM_HPP)
23#define XERCESC_INCLUDE_GUARD_XSNAMESPACEITEM_HPP
72 , SchemaGrammar*
const grammar
79 ,
const XMLCh*
const schemaNamespace
99 const XMLCh *getSchemaNamespace()
const;
193 friend class XSObjectFactory;
RefVectorOf< XSAnnotation > XSAnnotationList
Definition XSConstants.hpp:47
RefArrayVectorOf< XMLCh > StringList
Definition XSConstants.hpp:54
#define XMLPARSER_EXPORT
Definition XercesDefs.hpp:163
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
Configurable memory manager.
Definition MemoryManager.hpp:40
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition XMemory.hpp:41
Definition XSAnnotation.hpp:42
Definition XSAttributeDeclaration.hpp:43
Definition XSAttributeGroupDefinition.hpp:43
COMPONENT_TYPE
Definition XSConstants.hpp:61
@ MULTIVALUE_FACET
The object describes enumeration/pattern facets.
Definition XSConstants.hpp:118
Definition XSElementDeclaration.hpp:45
Definition XSModelGroupDefinition.hpp:43
Definition XSModel.hpp:60
Definition XSNamedMap.hpp:41
Definition XSNamespaceItem.hpp:54
XSAttributeDeclaration * getAttributeDeclaration(const XMLCh *name)
Convenience method.
XSNotationDeclaration * getNotationDeclaration(const XMLCh *name)
Convenience method.
XSModelGroupDefinition * getModelGroupDefinition(const XMLCh *name)
Convenience method.
XSNamespaceItem(XSModel *const xsModel, const XMLCh *const schemaNamespace, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XSNamedMap< XSObject > * getComponents(XSConstants::COMPONENT_TYPE objectType)
[schema components]: a list of top-level components, i.e.
const XMLCh * fSchemaNamespace
Definition XSNamespaceItem.hpp:223
MemoryManager *const fMemoryManager
Definition XSNamespaceItem.hpp:199
SchemaGrammar * fGrammar
Definition XSNamespaceItem.hpp:200
const XMLCh * getSchemaNamespace() const
[schema namespace]: A namespace name or null corresponding to the target namespace of the schema docu...
Definition XSNamespaceItem.hpp:236
XSAnnotationList * getAnnotations()
[annotations]: a set of annotations.
Definition XSNamespaceItem.hpp:226
XSModel * fXSModel
Definition XSNamespaceItem.hpp:201
XSTypeDefinition * getTypeDefinition(const XMLCh *name)
Convenience method.
XSElementDeclaration * getElementDeclaration(const XMLCh *name)
Convenience method.
const StringList * getDocumentLocations()
[document location] - a list of locations URI for the documents that contributed to the XSModel.
XSAttributeGroupDefinition * getAttributeGroup(const XMLCh *name)
Convenience method.
XSAnnotationList * fXSAnnotationList
Definition XSNamespaceItem.hpp:221
XSNamespaceItem(XSModel *const xsModel, SchemaGrammar *const grammar, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
The default constructor.
Definition XSNotationDeclaration.hpp:41
This class represents a complexType or simpleType definition.
Definition XSTypeDefinition.hpp:40