// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.olio.olios.model; import android.os.Environment; import com.olio.util.ALog; import java.io.File; import java.util.HashMap; import java.util.Map; import org.json.JSONObject; // Referenced classes of package com.olio.olios.model: // JsonData public class JsonDataManager { public static final String ANDROID_NOTIFICATION_TO_STREAM_ITEM_MANAGER_SETTINGS = "android-notification-to-stream-item-mapper-settings.json"; private static JsonDataManager ourInstance = new JsonDataManager(); private Map jsonData; private JsonDataManager() { jsonData = new HashMap(); } public static JsonDataManager getInstance() { return ourInstance; } public void addJsonDataToManager(JsonData jsondata) { jsonData.put(jsondata.fileIdentifier(), jsondata); } public JSONObject data(String s) { JsonData jsondata1 = (JsonData)jsonData.get(s); JsonData jsondata = jsondata1; if (jsondata1 == null) { jsondata = new JsonData(s); addJsonDataToManager(jsondata); } return jsondata.getJsonObject(); } public void dataUpdatedOnDisk(String s) { JsonData jsondata1 = (JsonData)jsonData.get(s); JsonData jsondata = jsondata1; if (jsondata1 == null) { jsondata = new JsonData(s); addJsonDataToManager(jsondata); } jsondata.updateCachedJson(); } public File jsonDirectory() { return new File((new StringBuilder()).append(Environment.getExternalStorageDirectory().getPath()).append(File.separator).append("olio").append(File.separator).append("settings").append(File.separator).toString()); } public File jsonFile(String s) { s = new File(new File((new StringBuilder()).append(Environment.getExternalStorageDirectory().getPath()).append(File.separator).append("olio").append(File.separator).append("settings").append(File.separator).toString()), s); ALog.d((new StringBuilder()).append("SettingsDirectory: ").append(s.toString()).toString(), new Object[0]); return s; } }