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;
XSNamespaceItemList * fXSNamespaceItemList
Definition: XSModel.hpp:290
XSNamespaceItemList * getNamespaceItems()
A set of namespace schema information information items ( of type XSNamespaceItem), one for each namespace name which appears as the target namespace of any schema component in the schema used for that assessment, and one for absent if any schema component in the schema had no target namespace.
Definition: XSModel.hpp:331
XMLStringPool * getURIStringPool()
methods needed by implementation
Definition: XSModel.hpp:321
XSModel * fParent
Definition: XSModel.hpp:316
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
Definition: XSAttributeGroupDefinition.hpp:42
bool fAddedS4SGrammar
Definition: XSModel.hpp:318
Definition: XMLGrammarPool.hpp:43
MemoryManager *const fMemoryManager
Definition: XSModel.hpp:287
bool fDeleteParent
Definition: XSModel.hpp:317
Definition: XSNamespaceItem.hpp:53
XSAnnotationList * fXSAnnotationList
Definition: XSModel.hpp:312
XSObjectFactory * fObjFactory
Definition: XSModel.hpp:314
Definition: XSElementDeclaration.hpp:44
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
Definition: XSModel.hpp:59
Definition: XSAnnotation.hpp:41
XMLStringPool * fURIStringPool
Definition: XSModel.hpp:311
Configurable memory manager.
Definition: MemoryManager.hpp:39
Definition: XSNotationDeclaration.hpp:40
SIZE_T XMLSize_t
Definition: Xerces_autoconf_config.borland.hpp:86
RefVectorOf< XSNamespaceItem > XSNamespaceItemList
Definition: XSConstants.hpp:51
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
wchar_t XMLCh
Definition: Xerces_autoconf_config.borland.hpp:92
RefArrayVectorOf< XMLCh > StringList
Definition: XSConstants.hpp:54
Definition: XSObject.hpp:42
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
StringList * getNamespaces()
Convenience method.
Definition: XSModel.hpp:326
COMPONENT_TYPE
Definition: XSConstants.hpp:61
RefVectorOf< XSAnnotation > XSAnnotationList
Definition: XSConstants.hpp:41
RefHashTableOf< XSNamespaceItem > * fHashNamespace
Definition: XSModel.hpp:313
The object describes enumeration/pattern facets.
Definition: XSConstants.hpp:118
Definition: XSModelGroupDefinition.hpp:42
Definition: XSAttributeDeclaration.hpp:42
RefVectorOf< XSNamespaceItem > * fDeleteNamespace
Definition: XSModel.hpp:315
StringList * fNamespaceStringList
Definition: XSModel.hpp:289
This class represents a complexType or simpleType definition.
Definition: XSTypeDefinition.hpp:39