public static void GenerateJavaInterfaces(Component project, MavenProjectStructure mstruc, JavaImportCollector imports) { foreach (var service in project.Services) { List <string> importlist = imports.GetFullImportObjectNamesForObject(project.Name, service.Interface.Namespace.Name, service.Interface.Name); JavaPrinter.PrintInterface(service.Interface, mstruc.mainJavaPath, importlist); } }
public static void GenerateEjbProjectContent(Component project, MavenProjectStructure paths, JavaImportCollector imports) { List <string> importlist = null; foreach (var service in project.Services) { importlist = imports.GetFullImportObjectNamesForObject(project.Name, service.Interface.Namespace.Name, service.Interface.Name); JavaPrinter.PrintInterface(service.Interface, paths.mainJavaPath, importlist); } importlist = imports.GetFullImportObjectNamesForObject(project.Name, project.Namespace.Name, project.Name); JavaEePrinter.PrintEjb(project, paths.mainJavaPath, importlist); }
public static void GenerateUsedObjects(Component project, MavenProjectStructure mstruc, JavaImportCollector imports) { var iobjList = imports.GetImportsForProject(project.Name); foreach (var iobj in iobjList) { foreach (var dec in project.Namespace.Declarations) { if (dec.Name.Equals(iobj.importObjectName)) { if (dec.Name.Contains("Exception")) { var ex = dec as Struct; if (ex != null) { JavaPrinter.PrintException(ex, mstruc.mainJavaPath); } } else if (dec.MMetaClass.Name.Equals("Enum")) { var en = dec as Symbols.Enum; if (en != null) { JavaPrinter.PrintEnum(en, mstruc.mainJavaPath); } } else { var st = dec as Struct; if (st != null) { List <string> importlist = imports.GetFullImportObjectNamesForObject(project.Name, project.Namespace.Name, st.Name); JavaEePrinter.PrintJpaEntity(st, mstruc.mainJavaPath, new List <Struct>(), importlist); } } } } } }