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)