예제 #1
0
        private void WriteEnums(string location, List <EnumElements> elements, string packageName)
        {
            foreach (var element in elements)
            {
                var newPage = new NewPageCreator(location + element.enumName + ".java");
                newPage.StreamWriter.WriteLine("package" + " " + packageName + ";");
                newPage.StreamWriter.Write("public enum" + " " + element.enumName + " \n{");

                foreach (var enumValues in element.enumFields)
                {
                    newPage.StreamWriter.Write("\n \t" + enumValues.enumValue + "(" + enumValues.enumNumberValue + ")" +
                                               ",");
                }
                newPage.StreamWriter.Write("; \n");
                newPage.StreamWriter.WriteLine("\t" + "private int value; \n");
                newPage.StreamWriter.WriteLine("\t" + element.enumName + "( int i ) {\n \t \t this.value = i; \n    }");

                ClosePage(newPage);
            }
        }
예제 #2
0
 private void ClosePage(NewPageCreator page)
 {
     page.StreamWriter.WriteLine("}");
     page.StreamWriter.Close();
     page.FileStream.Close();
 }