00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 #if !defined(DOMCONFIGURATION_HPP)
00018 #define DOMCONFIGURATION_HPP
00019 
00020 
00021 
00022 
00023 
00024 #include <xercesc/util/XMLString.hpp>
00025 
00026 XERCES_CPP_NAMESPACE_BEGIN
00027 
00417 class  DOMConfiguration
00418 {
00419 protected:
00420     
00421     
00422     
00425     DOMConfiguration() {};
00427 
00428 private:
00429     
00430     
00431     
00434     DOMConfiguration(const DOMConfiguration &);
00435     DOMConfiguration & operator = (const DOMConfiguration &);
00437 
00438 public:
00439 
00440     
00441     
00442     
00443     
00457     virtual void setParameter(const XMLCh* name, const void* value) = 0;
00458 
00459     
00460     
00461     
00472     virtual const void* getParameter(const XMLCh* name) const = 0;
00473 
00474                                         
00475     
00476     
00477     
00478 
00488     virtual bool canSetParameter(const XMLCh* name, const void* value) const = 0;
00489 
00490     
00491     
00492     
00499     virtual ~DOMConfiguration() {};
00501 };
00502     
00503 XERCES_CPP_NAMESPACE_END
00504 
00505 #endif 
00506