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

}