22 #if !defined(XERCESC_INCLUDE_GUARD_XMLGRAMMARPOOL_HPP)
23 #define XERCESC_INCLUDE_GUARD_XMLGRAMMARPOOL_HPP
26 #include <xercesc/util/RefHashTableOf.hpp>
76 virtual bool cacheGrammar(Grammar*
const gramToCache) = 0;
96 virtual Grammar* orphanGrammar(
const XMLCh*
const nameSpaceKey) = 0;
104 virtual RefHashTableOfEnumerator<Grammar> getGrammarEnumerator()
const = 0;
112 virtual bool clear() = 0;
123 virtual void lockPool() = 0;
135 virtual void unlockPool() = 0;
148 virtual DTDGrammar* createDTDGrammar() = 0;
154 virtual SchemaGrammar* createSchemaGrammar() = 0;
187 virtual XSModel *getXSModel(
bool& XSModelWasChanged) = 0;
211 virtual XMLStringPool *getURIStringPool() = 0;
277 inline void setIgnoreSerializedAnnotations(
const bool flag)
279 fIgnoreSerializedAnnotations = flag;
281 inline bool getIgnoreSerializedAnnotations()
const
283 return fIgnoreSerializedAnnotations;
293 ,fIgnoreSerializedAnnotations(false)
316 bool fIgnoreSerializedAnnotations;