22 #if !defined(XERCESC_INCLUDE_GUARD_VALIDATION_CONTEXT_HPP)
23 #define XERCESC_INCLUDE_GUARD_VALIDATION_CONTEXT_HPP
26 #include <xercesc/util/RefHashTableOf.hpp>
27 #include <xercesc/util/NameIdPool.hpp>
34 class DatatypeValidator;
63 virtual RefHashTableOf<XMLRefInfo>* getIdRefList()
const = 0;
65 virtual void setIdRefList(RefHashTableOf<XMLRefInfo>*
const) = 0;
67 virtual void clearIdRefList() = 0;
69 virtual void addId(
const XMLCh *
const ) = 0;
71 virtual void addIdRef(
const XMLCh *
const ) = 0;
73 virtual void toCheckIdRefList(
bool) = 0;
79 virtual const NameIdPool<DTDEntityDecl>* getEntityDeclPool()
const = 0;
81 virtual const NameIdPool<DTDEntityDecl>* setEntityDeclPool(
const NameIdPool<DTDEntityDecl>*
const) = 0;
83 virtual void checkEntity(
const XMLCh *
const )
const = 0 ;
90 virtual DatatypeValidator * getValidatingMemberType()
const = 0 ;
91 virtual void setValidatingMemberType(DatatypeValidator * validatingMemberType) = 0 ;
112 :fMemoryManager(memMgr)
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
virtual ~ValidationContext()
virtual destructor
Definition: ValidationContext.hpp:51
virtual void setScanner(XMLScanner *)
Definition: ValidationContext.hpp:100
virtual void setNamespaceScope(NamespaceScope *)
Definition: ValidationContext.hpp:101
#define XMLPARSER_EXPORT
Definition: XercesDefs.hpp:163
virtual const XMLCh * getURIForPrefix(XMLCh *)
Definition: ValidationContext.hpp:99
Definition: ValidationContext.hpp:39
Configurable memory manager.
Definition: MemoryManager.hpp:39
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
virtual bool isPrefixUnknown(XMLCh *)
QName datatype handling Create default implementations for source code compatibility.
Definition: ValidationContext.hpp:97
wchar_t XMLCh
Definition: Xerces_autoconf_config.borland.hpp:92
ValidationContext(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
Hidden Constructors.
Definition: ValidationContext.hpp:111
virtual void setElemStack(ElemStack *)
Definition: ValidationContext.hpp:98
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113