optimized ObjectInfoConfigHandler.generateFreshJSON

This commit is contained in:
UnrealValentin
2021-04-12 15:20:14 +02:00
parent 44078ecede
commit f7105ad3e6

View File

@@ -6,23 +6,21 @@ import org.hmcore.modules.Module;
public class ObjectInfoConfigHandler {
private void writeNewConfig() {
}
public static String generateFreshJSON(Module<?,?>[] modules) {
ModuleInfo[] moduleInfos = new ModuleInfo[modules.length];
for (int i = 0; i < modules.length; i++) {
Module<?,?> module = modules[i];
moduleInfos[i] = new ModuleInfo(module.getName(),
module.getObjectInfoArray());
}
ObjectInfoConfig objectInfoConfig = new ObjectInfoConfig(moduleInfos);
GsonBuilder builder = new GsonBuilder().setPrettyPrinting();
Gson gson = builder.create();
Gson gson = new GsonBuilder().setPrettyPrinting().create();
return gson.toJson(objectInfoConfig);
}