aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/moe/ymc/acron/config/json/ConfigDeserializer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/moe/ymc/acron/config/json/ConfigDeserializer.java')
-rw-r--r--src/main/java/moe/ymc/acron/config/json/ConfigDeserializer.java27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/main/java/moe/ymc/acron/config/json/ConfigDeserializer.java b/src/main/java/moe/ymc/acron/config/json/ConfigDeserializer.java
deleted file mode 100644
index e91b355..0000000
--- a/src/main/java/moe/ymc/acron/config/json/ConfigDeserializer.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package moe.ymc.acron.config.json;
-
-import com.google.gson.Gson;
-import moe.ymc.acron.config.Config;
-import org.jetbrains.annotations.NotNull;
-
-import java.io.File;
-import java.io.FileReader;
-import java.io.IOException;
-import java.io.Reader;
-
-public class ConfigDeserializer {
- public static @NotNull Config deserialize(@NotNull File file, boolean startup)
- throws ConfigDeserializationException, IOException {
- final Reader reader = new FileReader(file);
- final moe.ymc.acron.config.json.Config config;
- try {
- config = new Gson()
- .fromJson(reader, moe.ymc.acron.config.json.Config.class);
- } catch (Throwable e) {
- throw new ConfigDeserializationException("Cannot parse JSON: " + e.getMessage(),
- true);
- }
- reader.close();
- return config.create(startup);
- }
-}