/* */ #include "XmlRpcMethodFactory.h" #include "XmlRpcMethodImpl.h" #include "OptionParser.h" #include "OptionHandler.h" namespace aria2 { namespace xmlrpc { SharedHandle XmlRpcMethodFactory::create(const std::string& methodName) { if(methodName == "aria2.addURI") { return SharedHandle(new AddURIXmlRpcMethod()); } else if(methodName == "aria2.addTorrentFile") { return SharedHandle(new AddTorrentFileXmlRpcMethod()); } else if(methodName == "aria2.remove") { return SharedHandle(new RemoveXmlRpcMethod()); } else if(methodName == "aria2.tellActiveStatus") { return SharedHandle(new TellActiveStatusXmlRpcMethod()); } else { return SharedHandle(new NoSuchMethodXmlRpcMethod()); } } } // namespace xmlrpc } // namespace aria2