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);
}
}