00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef HxRepositoryObserver_h
00012 #define HxRepositoryObserver_h
00013
00014 #include "HxString.h"
00015
00016 class L_HXBASIS HxRepositoryObserver
00017 {
00018 public:
00019 HxRepositoryObserver();
00020 HxRepositoryObserver(HxString className);
00021 virtual ~HxRepositoryObserver();
00022
00023 virtual void inserted(HxString) const;
00024 virtual void removed(HxString) const;
00025 virtual void renamed(HxString oldName, HxString newName) const;
00026
00027 protected:
00028 HxString className() const;
00029
00030 private:
00031 #pragma warning (disable : 4251)
00032 HxString _className;
00033 #pragma warning (default : 4251)
00034 };
00035
00036 #endif