00001
00002 #include "OptionsBaseClass.h"
00003 #include "moses/Util.h"
00004
00005 namespace Moses {
00006
00007 #ifdef HAVE_XMLRPC_C
00008 bool
00009 OptionsBaseClass::
00010 update(std::map<std::string,xmlrpc_c::value>const& params)
00011 {
00012 return true;
00013 }
00014 #endif
00015
00016 #ifdef HAVE_XMLRPC_C
00017 bool
00018 OptionsBaseClass::
00019 check(std::map<std::string, xmlrpc_c::value> const& param,
00020 std::string const key, bool dfltval)
00021 {
00022 std::map<std::string, xmlrpc_c::value>::const_iterator m;
00023 m = param.find(key);
00024 if (m == param.end()) return dfltval;
00025 return Scan<bool>(xmlrpc_c::value_string(m->second));
00026 }
00027 #else
00028 bool
00029 check(std::map<std::string, xmlrpc_c::value> const& param,
00030 std::string const key, bool dfltval)
00031 {}
00032 #endif
00033 }