case tidl::Options::LANGUAGE_TYPE_CPP:
break;
case tidl::Options::LANGUAGE_TYPE_CSHARP:
- break;
+ {
+ tidl::CsCionStubGen stub(ps.GetDoc());
+ stub.Run(options->GetOutput() + ".cs");
+ break;
+ }
case tidl::Options::LANGUAGE_TYPE_JAVA:
+ {
+ tidl::JavaCionStubRepoGen repo(ps.GetDoc());
+ repo.Run(options->GetOutput(), true);
+
+ tidl::JavaCionStubGen view_model(ps.GetDoc());
+ view_model.Run(options->GetOutput(), true);
+
+ tidl::JavaCionUtilityGen utilities(ps.GetDoc());
+ utilities.Run(options->GetOutput(), true);
+
+ tidl::JavaCionStructureGen structures(ps.GetDoc());
+ structures.Run(options->GetOutput(), true);
+
+ tidl::JavaCionDataGen data(ps.GetDoc());
+ data.Run(options->GetOutput(), true);
+
+ tidl::JavaCionInterfaceGen ifgen(ps.GetDoc());
+ ifgen.Run(options->GetOutput(), true);
+
+ tidl::JavaCionStubBaseServiceGen sb_service(ps.GetDoc());
+ sb_service.Run(options->GetOutput(), true);
break;
+ }
default:
break;
case tidl::Options::LANGUAGE_TYPE_CPP:
break;
case tidl::Options::LANGUAGE_TYPE_CSHARP:
+ {
+ tidl::CsCionProxyGen proxy(ps.GetDoc());
+ proxy.Run(options->GetOutput() + ".cs");
break;
+ }
case tidl::Options::LANGUAGE_TYPE_JAVA:
+ {
+ tidl::JavaCionProxyRepoGen base_files(ps.GetDoc());
+ base_files.Run(options->GetOutput(), true);
+
+ tidl::JavaCionProxyGen view_model(ps.GetDoc());
+ view_model.Run(options->GetOutput(), true);
+
+ tidl::JavaCionUtilityGen utilities(ps.GetDoc());
+ utilities.Run(options->GetOutput(), true);
+
+ tidl::JavaCionStructureGen structures(ps.GetDoc());
+ structures.Run(options->GetOutput(), true);
+
+ tidl::JavaCionDataGen data(ps.GetDoc());
+ data.Run(options->GetOutput(), true);
+
+ tidl::JavaCionInterfaceGen ifgen(ps.GetDoc());
+ ifgen.Run(options->GetOutput(), true);
break;
+ }
default:
break;