mirror of https://github.com/rusefi/rusefi.git
more info into header
This commit is contained in:
parent
484103deb9
commit
cc8117db0c
|
@ -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<String /*enum name*/, EnumsReader.EnumState> 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");
|
||||
|
||||
|
|
Loading…
Reference in New Issue