DbConfigs.java
/*
* Decompiled with CFR 0_132.
*
* Could not load the following classes:
* android.database.sqlite.SQLiteDatabase
*/
package org.xutils.config;
import android.database.sqlite.SQLiteDatabase;
import org.xutils.DbManager;
import org.xutils.common.util.LogUtil;
import org.xutils.ex.DbException;
public enum DbConfigs {
HTTP(new DbManager.DaoConfig().setDbName("xUtils_http_cache.db").setDbVersion(1).setDbOpenListener(new DbManager.DbOpenListener(){
@Override
public void onDbOpened(DbManager db) {
db.getDatabase().enableWriteAheadLogging();
}
}).setDbUpgradeListener(new DbManager.DbUpgradeListener(){
@Override
public void onUpgrade(DbManager db, int oldVersion, int newVersion) {
try {
db.dropDb();
}
catch (DbException ex) {
LogUtil.e(ex.getMessage(), ex);
}
}
})),
COOKIE(new DbManager.DaoConfig().setDbName("xUtils_http_cookie.db").setDbVersion(1).setDbOpenListener(new DbManager.DbOpenListener(){
@Override
public void onDbOpened(DbManager db) {
db.getDatabase().enableWriteAheadLogging();
}
}).setDbUpgradeListener(new DbManager.DbUpgradeListener(){
@Override
public void onUpgrade(DbManager db, int oldVersion, int newVersion) {
try {
db.dropDb();
}
catch (DbException ex) {
LogUtil.e(ex.getMessage(), ex);
}
}
}));
private DbManager.DaoConfig config;
private DbConfigs(DbManager.DaoConfig config) {
this.config = config;
}
public DbManager.DaoConfig getConfig() {
return this.config;
}
}