Files
tlw-database-tool/src/main/java/de/jeyp91/ResourceProvider.java
2020-11-08 23:04:32 +01:00

46 lines
1.3 KiB
Java

package de.jeyp91;
import com.google.common.io.Resources;
import org.json.simple.JSONArray;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import java.io.IOException;
import java.net.URL;
import java.nio.charset.StandardCharsets;
public class ResourceProvider {
private static JSONArray getJSONArrayFromResource(String path) {
URL url = Resources.getResource(path);
String jsonConfig;
JSONArray array = null;
try {
JSONParser jsonParser = new JSONParser();
jsonConfig = Resources.toString(url, StandardCharsets.UTF_8);
array = (JSONArray) jsonParser.parse(jsonConfig);
} catch (IOException | ParseException e) {
e.printStackTrace();
}
return array;
}
public static JSONArray getLigenConfig() {
return getJSONArrayFromResource("Tippliga/Ligen.json");
}
public static JSONArray getTeamIDMatcherConfig() {
return getJSONArrayFromResource("Tippliga/Team_ID_Matcher_Config.json");
}
public static JSONArray getTipperMatchPairConfig() {
return getJSONArrayFromResource("Tippliga/Tipper_Match_Pair_Config.json");
}
public static JSONArray getTipperTeamConfig() {
return getJSONArrayFromResource("Tippliga/Tipper_Team_Config.json");
}
}