00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef LOCATOR_HPP
00023 #define LOCATOR_HPP
00024
00025 #include <xercesc/util/XercesDefs.hpp>
00026
00027 XERCES_CPP_NAMESPACE_BEGIN
00028
00054 class Locator
00055 {
00056 public:
00057
00061 Locator()
00062 {
00063 }
00064
00066 virtual ~Locator()
00067 {
00068 }
00069
00071
00081 virtual const XMLCh* getPublicId() const = 0;
00082
00093 virtual const XMLCh* getSystemId() const = 0;
00094
00102 virtual XMLSSize_t getLineNumber() const = 0;
00103
00112 virtual XMLSSize_t getColumnNumber() const = 0;
00114
00115 private :
00116
00117 Locator(const Locator&);
00118
00119
00120 Locator& operator=(const Locator&);
00121 };
00122
00123 XERCES_CPP_NAMESPACE_END
00124
00125 #endif