From 50d7e8aea1f18bdc45c41db6f25af5aadf8e15da Mon Sep 17 00:00:00 2001 From: rusefillc Date: Fri, 2 Sep 2022 23:13:04 -0400 Subject: [PATCH] more info into header --- .../src/main/java/com/rusefi/ToJavaEnum.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/java_tools/enum_to_string/src/main/java/com/rusefi/ToJavaEnum.java b/java_tools/enum_to_string/src/main/java/com/rusefi/ToJavaEnum.java index 36afc8e7e7..520d478377 100644 --- a/java_tools/enum_to_string/src/main/java/com/rusefi/ToJavaEnum.java +++ b/java_tools/enum_to_string/src/main/java/com/rusefi/ToJavaEnum.java @@ -26,15 +26,18 @@ public class ToJavaEnum { for (String fileName : invokeReader.getDefinitionInputFiles()) registry.readPrependValues(fileName); + StringBuilder sb = new StringBuilder(); + for (String inputFile : invokeReader.getInputFiles()) { File f = new File(invokeReader.getInputPath() + File.separator + inputFile); SystemOut.println("Reading enums from " + f); + sb.append("// based on ").append(f).append("\n"); enumsReader.read(new FileReader(f)); } for (Map.Entry e : enumsReader.getEnums().entrySet()) { - String java = generate(registry, e.getKey(), e.getValue()); + String java = generate(sb.toString(), registry, e.getKey(), e.getValue()); String fullFileName = outputPath + File.separator + e.getKey() + ".java"; BufferedWriter br = new BufferedWriter(new FileWriter(fullFileName)); @@ -43,8 +46,9 @@ public class ToJavaEnum { } } - public static String generate(VariableRegistry registry, String key, EnumsReader.EnumState enumState) { + private static String generate(String header, VariableRegistry registry, String key, EnumsReader.EnumState enumState) { StringBuilder sb = new StringBuilder("package com.rusefi.enums;\n"); + sb.append(header); sb.append("//auto-generated by ToJavaEnum.java\n\n\n\n"); sb.append("public enum " + key + " {\n");