00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _BinToColorFactory_H_ 00015 #define _BinToColorFactory_H_ 00016 00017 #include "pattern/Factory.h" 00018 00019 namespace hippodraw { 00020 00021 class BinToColor; 00022 00028 class MDL_HIPPOPLOT_API BinToColorFactory : public Factory < BinToColor > 00029 { 00030 00031 private: 00032 00034 static BinToColorFactory * s_instance; 00035 00037 BinToColorFactory ( const BinToColorFactory & ); 00038 00040 BinToColorFactory(); 00041 00043 void initialize (); 00044 00045 public: 00046 00048 static BinToColorFactory * instance (); 00049 00050 }; 00051 00052 } // namespace hippodraw 00053 00054 #endif // _BinToColorFactory_H_