diff --git a/src/main/java/eirb/pg203/weather/utils/Cache.java b/src/main/java/eirb/pg203/weather/utils/Cache.java deleted file mode 100644 index 278fd63..0000000 --- a/src/main/java/eirb/pg203/weather/utils/Cache.java +++ /dev/null @@ -1,53 +0,0 @@ -package eirb.pg203.weather.utils; - -import java.util.HashMap; - -import org.json.JSONArray; -import org.json.JSONObject; - -class Cache { - HashMap hashMap; - - public Cache() { - this.hashMap = new HashMap<>(); - } - - public boolean has(String key) { - return this.hashMap.get(key) == null; - } - - public String get(String key) { - return this.hashMap.get(key); - } - - public void set(String key, String value) { - this.hashMap.put(key, value); - } - - public void flush() { - this.hashMap = new HashMap<>(); - } - - public void fromString(String input) { - JSONArray data = new JSONArray(input); - - for (int i = 0 ; i < data.length() ; ++i) - { - JSONObject entry = data.getJSONObject(i); - String key = entry.getString("key"); - String value = entry.getString("value"); - - this.hashMap.put(key, value); - } - } - - public String exportString() { - JSONArray data = new JSONArray(); - - for (String key: this.hashMap.keySet()) - data.put(this.hashMap.get(key)); - - return data.toString(); - } -} -