package stray.util; import java.util.HashMap; public class AssetMap { private static AssetMap instance; private AssetMap() { } public static AssetMap instance() { if (instance == null) { instance = new AssetMap(); instance.loadResources(); } return instance; } HashMap<String, String> map; private void loadResources() { map = new HashMap<String, String>(); } /** * get name of a path (uses instance()) * * @param key * @return */ public static String get(String key) { return AssetMap.instance().map.get(key); } /** * add a key/value pair * * @param key * @param value * @return value */ public static String add(String key, String value) { AssetMap.instance().map.put(key, value); return value; } /** * add a key/value pair - parameters swapped!!! * * @param value * @param key * @return value */ public static String addSwap(String value, String key) { AssetMap.instance().map.put(key, value); return value; } public static boolean containsKey(String key) { return AssetMap.instance().map.containsKey(key); } public static boolean containsValue(String value) { return AssetMap.instance().map.containsValue(value); } }