00001 #ifndef REFLECTORGMFACTORY_H 00002 #define REFLECTORGMFACTORY_H 00003 00004 #include "ServerSideReflectorGM.h" 00005 #include <map> 00006 00014 class ReflectorGMFactory 00015 { 00016 public: 00018 static ReflectorGMFactory* getInstance(); 00019 ~ReflectorGMFactory(); 00020 00022 ServerSideReflectorGM* getServerSideReflectorGM(GMUser* user, MNSelector& sel, MNString& url); 00023 00024 protected: 00025 ReflectorGMFactory(); 00026 00027 private: 00028 static ReflectorGMFactory* _instance; 00029 00030 }; 00031 00032 #endif