diff --git a/src/main/java/com/the5gi/DeepJ/Translator.java b/src/main/java/com/the5gi/DeepJ/Translator.java index 13ba68a..05a83e4 100644 --- a/src/main/java/com/the5gi/DeepJ/Translator.java +++ b/src/main/java/com/the5gi/DeepJ/Translator.java @@ -12,41 +12,28 @@ import java.nio.charset.StandardCharsets; import java.util.Objects; public class Translator { public static String globalAuthKey = "null"; - public static void setGlobalAuthKey(String key) { - globalAuthKey = key; - } protected Request request; public Translator() { if (globalAuthKey == null) { - System.out.println("\n[DeepJ] You are currently using the Global Auth Key Translator Constructor." + - "\n[DeepJ] If you are trying to use global auth keys, Call the method \"Translator.setGlobalAuthKey(String key)\" and then re-use this contructor." + - "\n[DeepJ] If you want to define an different authkey every time do: \"new Translator(String authKey)\"\n"); + System.out.println("\n[DeepJ] You are currently using the Global Auth Key Translator Constructor." +"\n[DeepJ] If you are trying to use global auth keys, Call the method \"Translator.setGlobalAuthKey(String key)\" and then re-use this contructor." + "\n[DeepJ] If you want to define an different authkey every time do: \"new Translator(String authKey)\"\n"); } else { request = new Request(globalAuthKey); } } public Translator(String authKey) { if (!Objects.equals(globalAuthKey, "null")) { - System.out.println("[DeepJ] Looks like you have defined a global auth key already! You can use if by just typing \"new Traslator()\"" + - "\n instead of \"new Translator(String authKey)\". NOTE: This will work but just some advice :)"); + System.out.println("[DeepJ] Looks like you have defined a global auth key already! You can use if by just typing \"new Traslator()\"" + "\n instead of \"new Translator(String authKey)\". NOTE: This will work but just some advice :)"); } request = new Request(authKey); } public Translator(String authKey, boolean silence) { if (!Objects.equals(globalAuthKey, "null") && !silence) { - System.out.println("[DeepJ] Looks like you have defined a global auth key already! You can use if by just typing \"new Traslator()\"" + - "\n instead of \"new Translator(String authKey)\". NOTE: This will work but this is just some advice :)"); + System.out.println("[DeepJ] Looks like you have defined a global auth key already! You can use if by just typing \"new Traslator()\"" + "\n instead of \"new Translator(String authKey)\". NOTE: This will work but this is just some advice :)"); } request = new Request(authKey); } - public void setAuthKey(String key) { - request.setAuthKey(key); - } - public void setAPIKey(String authKey) { - request = new Request(authKey); - } - public String getAPIKey() { - return request.authKey; + public static void setGlobalAuthKey(String key) { + globalAuthKey = key; } public static Translator of(String authKey) { return new Translator(authKey); @@ -61,9 +48,21 @@ public class Translator { return new Translator(); } } + public void setAuthKey(String key) { + request.setAuthKey(key); + } + public void setAPIKey(String authKey) { + request = new Request(authKey); + } + public String getAPIKey() { + return request.authKey; + } + public void close() { + request = new Request("null"); + } public String translate(Language langToTranslateTo, String sourceMessage) { if (request.authKey == "null") { - System.out.println("[DeepJ] This translator is null! Please recreate!"); + System.out.println("[DeepJ] This translator is closed! Please re-create!"); return "null"; } String response = "Error processing request";