package android.source.tuangou.framework.store; import android.source.tuangou.framework.ServiceManager; import android.source.tuangou.framework.store.beans.KeyValue; import android.source.tuangou.framework.ui.WebActivity; import android.source.tuangou.framework.webridge.ScriptHook; import org.json.JSONArray; public class StoreScriptHook extends ScriptHook { DatabaseManager dbManager; KeyValue keyValue; public StoreScriptHook(WebActivity webactivity) { super(webactivity); DatabaseManager databasemanager = ServiceManager.getDatabaseManager(); dbManager = databasemanager; KeyValue keyvalue = new KeyValue(); keyValue = keyvalue; } public int execSql(String s, String s1) { int i; if (dbManager.openDatabase(s).execSql(s1)) i = 1; else i = 0; return i; } public String getJsObjectName() { return "android_store"; } public String kvLoad(String s, String s1) { Database database = dbManager.openDatabase(s); String s2 = keyValue.load(s1); String s3; if (s2 == null) s3 = ""; else s3 = s2; return s3; } public void kvSave(String s, String s1, String s2, long l) { Database database = dbManager.openDatabase(s); keyValue.save(s1, s2, l); } public void openDatabase(String s) { Database database = dbManager.openDatabase(s); } public String query(String s, String s1) { Object aobj[][] = dbManager.openDatabase(s).query(s1); JSONArray jsonarray = new JSONArray(); int i = 0; do { int j = aobj.length; if (i < j) { Object aobj1[] = aobj[i]; JSONArray jsonarray1 = new JSONArray(); int k = 0; do { int l = aobj1.length; if (k >= l) break; Object obj = aobj1[k]; JSONArray jsonarray2 = jsonarray1.put(obj); k++; } while (true); JSONArray jsonarray3 = jsonarray.put(jsonarray1); i++; } else { return jsonarray.toString(); } } while (true); } }