CCAFFEINE
0.8.8
|
00001 #ifndef dc_fwk_PropertiesHelper_h_seen 00002 #define dc_fwk_PropertiesHelper_h_seen 00003 #include <map> 00004 #include <string> 00005 00013 class PropertiesHelper { 00014 00015 private: 00016 00018 static ::std::map< ::std::string, enum ccafeopq::Type> privKeys; 00019 00021 static ::std::map< ::std::string, enum ccafeopq::Type> protKeys; 00022 00024 static bool inited; 00025 00026 static void init() { 00027 if (!inited) { 00028 00029 privKeys[ ::ccafeopq::Keys::CCAFE_FRAMEX ] = ::ccafeopq::Int; 00030 privKeys[ ::ccafeopq::Keys::CCAFE_FRAMEY ] = ::ccafeopq::Int; 00031 00032 privKeys[ ::ccafeopq::Keys::CCAFE_CONNTYPE ] = ::ccafeopq::String; 00033 privKeys[ ::ccafeopq::Keys::CCAFE_CONNUSERPORT ] = ::ccafeopq::String; 00034 privKeys[ ::ccafeopq::Keys::CCAFE_CONNPROVIDERPORT ] = ::ccafeopq::String; 00035 privKeys[ ::ccafeopq::Keys::CCAFE_CONNUSER ] = ::ccafeopq::String; 00036 privKeys[ ::ccafeopq::Keys::CCAFE_CONNPROVIDER ] = ::ccafeopq::String; 00037 00038 privKeys[ ::ccafeopq::Keys::CCAFE_CLASS_SHORT_NAME ] = ::ccafeopq::String; 00039 00040 privKeys[ ::ccafeopq::Keys::CCAFE_EXTERNAL_INSTANCE ] = ::ccafeopq::Bool; 00041 00042 protKeys[ ::ccafeopq::Keys::CCA_MAXCONNECT ] = ::ccafeopq::Int; 00043 protKeys[ ::ccafeopq::Keys::CCA_MINCONNECT ] = ::ccafeopq::Int; 00044 00045 protKeys[ ::ccafeopq::Keys::CCA_PORTNAME ] = ::ccafeopq::String; 00046 protKeys[ ::ccafeopq::Keys::CCA_PORTTYPE ] = ::ccafeopq::String; 00047 protKeys[ ::ccafeopq::Keys::CCAFE_CLASS_NAME ] = ::ccafeopq::String; 00048 00049 protKeys[ ::ccafeopq::Keys::CCA_PROXYABLE ] = ::ccafeopq::Bool; 00050 00051 } 00052 inited = true; 00053 } 00054 00055 public: 00056 00057 static ::std::map< ::std::string, enum ccafeopq::Type> & getProtKeys() 00058 { init(); return protKeys; } 00059 00060 static ::std::map< ::std::string, enum ccafeopq::Type> & getPrivKeys() 00061 { init(); return privKeys; } 00062 00063 00064 }; 00065 00066 #endif // dc_fwk_PropertiesHelper_h_seen