Go to the documentation of this file.
22 #if !defined(XERCESC_INCLUDE_GUARD_XSMODEL_HPP)
23 #define XERCESC_INCLUDE_GUARD_XSMODEL_HPP
29 #include <xercesc/util/ValueVectorOf.hpp>
30 #include <xercesc/validators/schema/SchemaElementDecl.hpp>
57 class XSObjectFactory;
86 , GrammarResolver *grammarResolver
144 const XMLCh *compNamespace);
159 ,
const XMLCh *compNamespace);
169 ,
const XMLCh *compNamespace);
180 ,
const XMLCh *compNamespace);
190 ,
const XMLCh *compNamespace);
200 ,
const XMLCh *compNamespace);
210 ,
const XMLCh *compNamespace);
230 XMLStringPool* getURIStringPool();
249 void addGrammarToXSModel
256 , RefHashTableOf<DatatypeValidator>*
const builtInDV
258 void addComponentToNamespace
263 ,
bool addToXSModel =
true
266 void addComponentToIdVector
279 friend class XSObjectFactory;
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
bool fAddedS4SGrammar
Definition: XSModel.hpp:318
Definition: XSModelGroupDefinition.hpp:42
Definition: XSAttributeDeclaration.hpp:42
Definition: XSNamespaceItem.hpp:53
Definition: XSObject.hpp:42
XSAnnotationList * fXSAnnotationList
Definition: XSModel.hpp:312
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
Definition: XSModel.hpp:59
RefHashTableOf< XSNamespaceItem > * fHashNamespace
Definition: XSModel.hpp:313
XSNamespaceItemList * fXSNamespaceItemList
Definition: XSModel.hpp:290
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
Definition: XMLGrammarPool.hpp:43
Definition: XSAnnotation.hpp:41
This class represents a complexType or simpleType definition.
Definition: XSTypeDefinition.hpp:39
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
XSNamespaceItemList * getNamespaceItems()
A set of namespace schema information information items ( of type XSNamespaceItem),...
Definition: XSModel.hpp:331
RefVectorOf< XSNamespaceItem > XSNamespaceItemList
Definition: XSConstants.hpp:51
Definition: XSNotationDeclaration.hpp:40
XSModel * fParent
Definition: XSModel.hpp:316
RefArrayVectorOf< XMLCh > StringList
Definition: XSConstants.hpp:54
MemoryManager *const fMemoryManager
Definition: XSModel.hpp:287
Definition: XSAttributeGroupDefinition.hpp:42
COMPONENT_TYPE
Definition: XSConstants.hpp:61
RefVectorOf< XSAnnotation > XSAnnotationList
Definition: XSConstants.hpp:41
Definition: XSElementDeclaration.hpp:44
RefVectorOf< XSNamespaceItem > * fDeleteNamespace
Definition: XSModel.hpp:315
Configurable memory manager.
Definition: MemoryManager.hpp:39
XMLStringPool * getURIStringPool()
methods needed by implementation
Definition: XSModel.hpp:321
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
XSObjectFactory * fObjFactory
Definition: XSModel.hpp:314
StringList * fNamespaceStringList
Definition: XSModel.hpp:289
bool fDeleteParent
Definition: XSModel.hpp:317
XMLStringPool * fURIStringPool
Definition: XSModel.hpp:311
@ MULTIVALUE_FACET
The object describes enumeration/pattern facets.
Definition: XSConstants.hpp:118
StringList * getNamespaces()
Convenience method.
Definition: XSModel.hpp:326