Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
                            }
                        }
                    }
                }
            }
        }