mirror of
https://github.com/HMCore/Core.git
synced 2025-12-12 13:56:19 +00:00
optimized ObjectInfoConfigHandler.generateFreshJSON
This commit is contained in:
@@ -6,23 +6,21 @@ import org.hmcore.modules.Module;
|
|||||||
|
|
||||||
public class ObjectInfoConfigHandler {
|
public class ObjectInfoConfigHandler {
|
||||||
|
|
||||||
|
private void writeNewConfig() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
public static String generateFreshJSON(Module<?,?>[] modules) {
|
public static String generateFreshJSON(Module<?,?>[] modules) {
|
||||||
|
|
||||||
ModuleInfo[] moduleInfos = new ModuleInfo[modules.length];
|
ModuleInfo[] moduleInfos = new ModuleInfo[modules.length];
|
||||||
|
|
||||||
for (int i = 0; i < modules.length; i++) {
|
for (int i = 0; i < modules.length; i++) {
|
||||||
|
|
||||||
Module<?,?> module = modules[i];
|
Module<?,?> module = modules[i];
|
||||||
moduleInfos[i] = new ModuleInfo(module.getName(),
|
moduleInfos[i] = new ModuleInfo(module.getName(),
|
||||||
module.getObjectInfoArray());
|
module.getObjectInfoArray());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ObjectInfoConfig objectInfoConfig = new ObjectInfoConfig(moduleInfos);
|
ObjectInfoConfig objectInfoConfig = new ObjectInfoConfig(moduleInfos);
|
||||||
|
Gson gson = new GsonBuilder().setPrettyPrinting().create();
|
||||||
GsonBuilder builder = new GsonBuilder().setPrettyPrinting();
|
|
||||||
Gson gson = builder.create();
|
|
||||||
|
|
||||||
return gson.toJson(objectInfoConfig);
|
return gson.toJson(objectInfoConfig);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user