public void WriteField(NewPageCreator page, List <FieldElements> fields) { foreach (var field in fields) { ReturnTypeProvider returnType = new ReturnTypeProvider(); string fieldReturnType = returnType.GetReturnType(field.FieldType); page.StreamWriter.WriteLine("\t" + "public" + " " + fieldReturnType + " " + field.fieldName + ";\n"); } }
public void WriteProperty(NewPageCreator page, List <PropertyElements> properties) { foreach (var property in properties) { ReturnTypeProvider returnType = new ReturnTypeProvider(); string propertyReturnType = returnType.GetReturnType(property.propertyType); page.StreamWriter.WriteLine("\t" + "public" + " " + propertyReturnType + " " + property.propertyName + ";"); } }
public void WriteClasses(string location, List <ClassElements> elements, string packageName) { foreach (var element in elements) { var newPage = new NewPageCreator(location + element.className + ".java"); newPage.StreamWriter.WriteLine("package" + " " + packageName + ";"); newPage.StreamWriter.WriteLine("public" + " class " + element.className + " \n{"); FieldWriter field = new FieldWriter(); field.WriteField(newPage, element.classFields); PropertyWriter property = new PropertyWriter(); property.WriteProperty(newPage, element.classPropertys); ClosePage(newPage); } }
public StructWriter(string location, List <StructElements> elements, string packageName) { foreach (var element in elements) { var newPage = new NewPageCreator(location + element.structName + ".java"); newPage.StreamWriter.WriteLine("package" + " " + packageName + ";"); newPage.StreamWriter.WriteLine("class" + " " + element.structName + " \n{"); FieldWriter field = new FieldWriter(); field.WriteField(newPage, element.structFields); ClosePage(newPage); } }
private void ClosePage(NewPageCreator page) { page.StreamWriter.WriteLine("}"); page.StreamWriter.Close(); page.FileStream.Close(); }