// Path: src/com/it114/android/oneframework/core/OneApplication.java
// public class OneApplication extends Application  {
//     static OneApplication INSTANCE;
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         Config.debug = true;
//         INSTANCE = this;
//         initImageLoader();
//     }
// 
//     public static OneApplication getInstance(){
//         return INSTANCE;
//     }
// 
//     @Override
//     public void onTerminate() {
//         super.onTerminate();
//     }
// 
//     @Override
//     public void onLowMemory() {
//         super.onLowMemory();
//     }
// 
//     @Override
//     public void onTrimMemory(int level) {
//         super.onTrimMemory(level);
//     }
// 
// 
//     private void initImageLoader() {
//         DisplayImageOptions options = new DisplayImageOptions.Builder()
//                 .bitmapConfig(Bitmap.Config.RGB_565)
//                 .imageScaleType(ImageScaleType.EXACTLY)
//                 .cacheOnDisc(true)
//                 .displayer(new FadeInBitmapDisplayer(200))
//                 .build();
//         File cacheDir = new File(FileUtil.getCacheDir().getAbsolutePath() + "/" + Constants.IMAGE_CACHE_DIR);
//         ImageLoaderConfiguration.Builder configBuilder = null;
//         try {
//             configBuilder = new ImageLoaderConfiguration.Builder(getApplicationContext())
//                     .memoryCache(new WeakMemoryCache())
//                     .diskCache(new LruDiskCache(cacheDir,new Md5FileNameGenerator(),500))
//                     .denyCacheImageMultipleSizesInMemory()
//                     .threadPoolSize(3)//线程池内加载的数量
//                     .threadPriority(Thread.NORM_PRIORITY - 2)
//                     .memoryCache(new UsingFreqLimitedMemoryCache(2 * 1024 * 1024)) // You can pass your own memory cache implementation/你可以通过自己的内存缓存实现
//                     .memoryCacheSize(2 * 1024 * 1024)
//                     .discCacheSize(50 * 1024 * 1024)
//                     .discCacheFileNameGenerator(new Md5FileNameGenerator())//将保存的时候的URI名称用MD5 加密
//                     .tasksProcessingOrder(QueueProcessingType.LIFO)
//                     .discCacheFileCount(100) //缓存的文件数量
//                             //.discCache(new UnlimitedDiscCache(cacheDir))
//                     .defaultDisplayImageOptions(options);
//         } catch (IOException e) {
//             e.printStackTrace();
//         }
//         if (BuildConfig.DEBUG) {
//             configBuilder.writeDebugLogs();
//         }
//         ImageLoader.getInstance().init(configBuilder.build());
//     }
// 
//     public void setDebugModel(boolean debugModel){
//         if(debugModel) {
//             Config.debug = true;
//         } else {
//             Config.debug = false;
//         }
//     }
// }
// 
// Path: src/com/it114/android/oneframework/core/bean/BaseBean.java
// public   class BaseBean implements Serializable {
//     private static final long serialVersionUID = 2015082101L;
//     public String msg="";
//     public int code;
// }
// 
// Path: src/com/it114/android/oneframework/core/bean/HttpCache.java
// public class HttpCache extends BaseBean {
// 	public Integer id;
// 	public String key;//请求地址和请求参数的md5
// 	public String url;//请求地址
// 	public String params;//请求参数
// 	public String content;//服务器返回数据
// 	public Long updateTime;//更新时间
// }


import android.content.ContentValues;
import android.database.Cursor;
import com.it114.android.oneframework.core.OneApplication;
import com.it114.android.oneframework.core.bean.BaseBean;
import com.it114.android.oneframework.core.bean.HttpCache;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
		mColumnMap.put(COLOMN_KEY, "varchar(350) UNIQUE");
		mColumnMap.put(COLOMN_URL, "text");
		mColumnMap.put(COLOMN_PARAMS, "text");
		mColumnMap.put(COLOMN_CONTENT, "text");
		mColumnMap.put(COLOMN_UPDATETIME, "integer");
	}

	@Override
	public String getTableName() {
		return TABLE_NAME;
	}

	@Override
	protected Map<String, String> getTableMap() {
		return mColumnMap;
	}

	public static ContentValues toContentValues(BaseBean model) {
		HttpCache httpCache = (HttpCache) model;
		ContentValues values = new ContentValues();
		values.put(COLOMN_KEY,httpCache.key);
		values.put(COLOMN_CONTENT,httpCache.content);
		values.put(COLOMN_URL,httpCache.url);
		values.put(COLOMN_PARAMS,httpCache.params);
		values.put(COLOMN_UPDATETIME,httpCache.updateTime);
		return values;
	}

	public static void insert(HttpCache cache){
		ContentValues values = toContentValues(cache);
// Path: src/com/it114/android/oneframework/core/OneApplication.java
// public class OneApplication extends Application  {
//     static OneApplication INSTANCE;
//     @Override
//     public void onCreate() {
//         super.onCreate();
//         Config.debug = true;
//         INSTANCE = this;
//         initImageLoader();
//     }
// 
//     public static OneApplication getInstance(){
//         return INSTANCE;
//     }
// 
//     @Override
//     public void onTerminate() {
//         super.onTerminate();
//     }
// 
//     @Override
//     public void onLowMemory() {
//         super.onLowMemory();
//     }
// 
//     @Override
//     public void onTrimMemory(int level) {
//         super.onTrimMemory(level);
//     }
// 
// 
//     private void initImageLoader() {
//         DisplayImageOptions options = new DisplayImageOptions.Builder()
//                 .bitmapConfig(Bitmap.Config.RGB_565)
//                 .imageScaleType(ImageScaleType.EXACTLY)
//                 .cacheOnDisc(true)
//                 .displayer(new FadeInBitmapDisplayer(200))
//                 .build();
//         File cacheDir = new File(FileUtil.getCacheDir().getAbsolutePath() + "/" + Constants.IMAGE_CACHE_DIR);
//         ImageLoaderConfiguration.Builder configBuilder = null;
//         try {
//             configBuilder = new ImageLoaderConfiguration.Builder(getApplicationContext())
//                     .memoryCache(new WeakMemoryCache())
//                     .diskCache(new LruDiskCache(cacheDir,new Md5FileNameGenerator(),500))
//                     .denyCacheImageMultipleSizesInMemory()
//                     .threadPoolSize(3)//线程池内加载的数量
//                     .threadPriority(Thread.NORM_PRIORITY - 2)
//                     .memoryCache(new UsingFreqLimitedMemoryCache(2 * 1024 * 1024)) // You can pass your own memory cache implementation/你可以通过自己的内存缓存实现
//                     .memoryCacheSize(2 * 1024 * 1024)
//                     .discCacheSize(50 * 1024 * 1024)
//                     .discCacheFileNameGenerator(new Md5FileNameGenerator())//将保存的时候的URI名称用MD5 加密
//                     .tasksProcessingOrder(QueueProcessingType.LIFO)
//                     .discCacheFileCount(100) //缓存的文件数量
//                             //.discCache(new UnlimitedDiscCache(cacheDir))
//                     .defaultDisplayImageOptions(options);
//         } catch (IOException e) {
//             e.printStackTrace();
//         }
//         if (BuildConfig.DEBUG) {
//             configBuilder.writeDebugLogs();
//         }
//         ImageLoader.getInstance().init(configBuilder.build());
//     }
// 
//     public void setDebugModel(boolean debugModel){
//         if(debugModel) {
//             Config.debug = true;
//         } else {
//             Config.debug = false;
//         }
//     }
// }
// 
// Path: src/com/it114/android/oneframework/core/bean/BaseBean.java
// public   class BaseBean implements Serializable {
//     private static final long serialVersionUID = 2015082101L;
//     public String msg="";
//     public int code;
// }
// 
// Path: src/com/it114/android/oneframework/core/bean/HttpCache.java
// public class HttpCache extends BaseBean {
// 	public Integer id;
// 	public String key;//请求地址和请求参数的md5
// 	public String url;//请求地址
// 	public String params;//请求参数
// 	public String content;//服务器返回数据
// 	public Long updateTime;//更新时间
// }


// Path: src/com/it114/android/oneframework/core/data/db/HttpCacheTable.java
import android.content.ContentValues;
import android.database.Cursor;
import com.it114.android.oneframework.core.OneApplication;
import com.it114.android.oneframework.core.bean.BaseBean;
import com.it114.android.oneframework.core.bean.HttpCache;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

		mColumnMap.put(COLOMN_KEY, "varchar(350) UNIQUE");
		mColumnMap.put(COLOMN_URL, "text");
		mColumnMap.put(COLOMN_PARAMS, "text");
		mColumnMap.put(COLOMN_CONTENT, "text");
		mColumnMap.put(COLOMN_UPDATETIME, "integer");
	}

	@Override
	public String getTableName() {
		return TABLE_NAME;
	}

	@Override
	protected Map<String, String> getTableMap() {
		return mColumnMap;
	}

	public static ContentValues toContentValues(BaseBean model) {
		HttpCache httpCache = (HttpCache) model;
		ContentValues values = new ContentValues();
		values.put(COLOMN_KEY,httpCache.key);
		values.put(COLOMN_CONTENT,httpCache.content);
		values.put(COLOMN_URL,httpCache.url);
		values.put(COLOMN_PARAMS,httpCache.params);
		values.put(COLOMN_UPDATETIME,httpCache.updateTime);
		return values;
	}

	public static void insert(HttpCache cache){
		ContentValues values = toContentValues(cache);
		DBHelper.getInstance(OneApplication.getInstance()).insert(TABLE_NAME, values);