package com.mozu;
import android.content.Context;
import android.database.sqlite.SQLiteOpenHelper;
import com.mozu.api.cache.db.DBManager;
import com.mozu.client.MozuAndroidException;
public class MozuAndroid {
private static MozuAndroid mMozuAndroid;
private MozuAndroid() {
}
private static DBManager dbManager;
public static void initialize(Context context) {
dbManager = new DBManager(context);
mMozuAndroid = new MozuAndroid();
}
public SQLiteOpenHelper getCacheSQLiteHelper() throws MozuAndroidException {
if (dbManager == null) {
throw new MozuAndroidException("MozuAndroid not initialized. Use MozuAndroid.initialize(<context>)");
}
return dbManager;
}
public static MozuAndroid getInstance() throws MozuAndroidException {
if (mMozuAndroid == null) {
throw new MozuAndroidException("MozuAndroid not initialized. Use MozuAndroid.initialize(<context>)");
}
return mMozuAndroid;
}
}