| 79 | } |
| 80 | |
| 81 | void JavaGenerator::generateClientFile(string fileName) |
| 82 | { |
| 83 | data_map &map = m_templateData["group"].get().get()->getmap(); |
| 84 | data_list &list = map["interfaces"]->getlist(); |
| 85 | fileName += "/client"; |
| 86 | |
| 87 | filesystem::path dir(fileName); |
| 88 | dir = m_outputDirectory / dir; |
| 89 | filesystem::create_directories(dir); |
| 90 | |
| 91 | for (data_ptr interface : list) |
| 92 | { |
| 93 | std::string name = interface.get().get()->getmap()["name"].get().get()->getvalue(); |
| 94 | m_templateData["interface"] = interface; |
| 95 | std::string classFilename = fileName + "/" + name + "Client.java"; |
| 96 | generateOutputFile(classFilename, "java_client", m_templateData, kJavaClient); |
| 97 | } |
| 98 | } |
| 99 | |
| 100 | void JavaGenerator::generateServerFile(string fileName) |
| 101 | { |