00001 #ifndef DOMEntity_HEADER_GUARD_
00002 #define DOMEntity_HEADER_GUARD_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include <xercesc/util/XercesDefs.hpp>
00026 #include <xercesc/dom/DOMNode.hpp>
00027
00028 XERCES_CPP_NAMESPACE_BEGIN
00029
00066 class DOMEntity: public DOMNode {
00067 protected:
00068
00069
00070
00073 DOMEntity() {};
00075
00076 private:
00077
00078
00079
00082 DOMEntity(const DOMEntity &);
00083 DOMEntity & operator = (const DOMEntity &);
00085
00086 public:
00087
00088
00089
00096 virtual ~DOMEntity() {};
00098
00099
00100
00101
00104
00105
00106
00114 virtual const XMLCh * getPublicId() const = 0;
00115
00123 virtual const XMLCh * getSystemId() const = 0;
00124
00132 virtual const XMLCh * getNotationName() const = 0;
00134
00137
00146 virtual const XMLCh* getActualEncoding() const = 0;
00147
00156 virtual void setActualEncoding(const XMLCh* actualEncoding) = 0;
00157
00167 virtual const XMLCh* getEncoding() const = 0;
00168
00178 virtual void setEncoding(const XMLCh* encoding) = 0;
00179
00189 virtual const XMLCh* getVersion() const = 0;
00190
00200 virtual void setVersion(const XMLCh* version) = 0;
00202 };
00203
00204 XERCES_CPP_NAMESPACE_END
00205
00206 #endif
00207