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