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>
34class DatatypeValidator;
81 virtual const NameIdPool<DTDEntityDecl>*
setEntityDeclPool(
const NameIdPool<DTDEntityDecl>*
const) = 0;
112 :fMemoryManager(memMgr)
#define XMLPARSER_EXPORT
Definition XercesDefs.hpp:163
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
Configurable memory manager.
Definition MemoryManager.hpp:40
Definition ValidationContext.hpp:40
virtual void addIdRef(const XMLCh *const)=0
virtual void setElemStack(ElemStack *)
Definition ValidationContext.hpp:98
virtual void checkEntity(const XMLCh *const) const =0
virtual void setNamespaceScope(NamespaceScope *)
Definition ValidationContext.hpp:101
virtual const NameIdPool< DTDEntityDecl > * setEntityDeclPool(const NameIdPool< DTDEntityDecl > *const)=0
virtual ~ValidationContext()
virtual destructor
Definition ValidationContext.hpp:51
MemoryManager * fMemoryManager
Definition ValidationContext.hpp:123
virtual void toCheckIdRefList(bool)=0
virtual void addId(const XMLCh *const)=0
virtual RefHashTableOf< XMLRefInfo > * getIdRefList() const =0
IDRefList.
virtual void setIdRefList(RefHashTableOf< XMLRefInfo > *const)=0
virtual const XMLCh * getURIForPrefix(XMLCh *)
Definition ValidationContext.hpp:99
virtual bool isPrefixUnknown(XMLCh *)
QName datatype handling Create default implementations for source code compatibility.
Definition ValidationContext.hpp:97
virtual void setValidatingMemberType(DatatypeValidator *validatingMemberType)=0
virtual void clearIdRefList()=0
ValidationContext(MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
Hidden Constructors.
Definition ValidationContext.hpp:111
virtual DatatypeValidator * getValidatingMemberType() const =0
Union datatype handling.
virtual void setScanner(XMLScanner *)
Definition ValidationContext.hpp:100
virtual const NameIdPool< DTDEntityDecl > * getEntityDeclPool() const =0
EntityDeclPool.
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition XMemory.hpp:41