// Path: src/com/dotcool/dal/BookDownloadHelper.java
// public class BookDownloadHelper extends SQLiteOpenHelper {
// 	// download.db-->数据库名
// 	public BookDownloadHelper(Context context) {
// 		super(context, "download.db", null, 1);
// 	}
// 
// 	/**
// 	 * 在download.db数据库下创建一个download_info表存储下载信息
// 	 */
// 	@Override
// 	public void onCreate(SQLiteDatabase db) {
// 		db.execSQL("create table download_info(_id integer PRIMARY KEY AUTOINCREMENT, thread_id integer, "
// 				+ "start_pos integer, end_pos integer, compelete_size integer,url char)");
// 	}
// 
// 	@Override
// 	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 
// 	}
// 
// }
// 
// Path: src/com/dotcool/model/DownloadInfo.java
// public class DownloadInfo {
// 
//     private int threadId;// 下载器id
//     private int startPos;// 开始点
//     private int endPos;// 结束点
//     private int compeleteSize;// 完成度
//     private String url;// 下载器网络标识
//     
//     
//     
//     public DownloadInfo(int threadId, int startPos, int endPos,
//             int compeleteSize, String url) {
//         super();
//         this.threadId = threadId;
//         this.startPos = startPos;
//         this.endPos = endPos;
//         this.compeleteSize = compeleteSize;
//         this.url = url;
//     }
//     public int getThreadId() {
//         return threadId;
//     }
//     public void setThreadId(int threadId) {
//         this.threadId = threadId;
//     }
//     public int getStartPos() {
//         return startPos;
//     }
//     public void setStartPos(int startPos) {
//         this.startPos = startPos;
//     }
//     public int getEndPos() {
//         return endPos;
//     }
//     public void setEndPos(int endPos) {
//         this.endPos = endPos;
//     }
//     public int getCompeleteSize() {
//         return compeleteSize;
//     }
//     public void setCompeleteSize(int compeleteSize) {
//         this.compeleteSize = compeleteSize;
//     }
//     public String getUrl() {
//         return url;
//     }
//     public void setUrl(String url) {
//         this.url = url;
//     }
//     
//     @Override
//          public String toString() {
//              return "DownloadInfo [threadId=" + threadId
//                      + ", startPos=" + startPos + ", endPos=" + endPos
//                      + ", compeleteSize=" + compeleteSize +"]";
//      }
// 
// 
// }


import java.util.ArrayList;
import java.util.List;
import com.dotcool.dal.BookDownloadHelper;
import com.dotcool.model.DownloadInfo;
 import android.content.Context;
 import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
package com.dotcool.bll;





 /**
  *
  * 一个业务类
  */
 public class Dao {
     private BookDownloadHelper dbHelper;

     public Dao(Context context) {
         dbHelper = new BookDownloadHelper(context);
         
     }

     /**
      * 查看数据库中是否有数据
      */
     public boolean isHasInfors(String urlstr) {
         SQLiteDatabase database = dbHelper.getReadableDatabase();
        String sql = "select count(*)  from download_info where url=?";
         Cursor cursor = database.rawQuery(sql, new String[] { urlstr });
         cursor.moveToFirst();
         int count = cursor.getInt(0);
        cursor.close();
         return count == 0;
     }

     /**
      * 保存 下载的具体信息
      */
// Path: src/com/dotcool/dal/BookDownloadHelper.java
// public class BookDownloadHelper extends SQLiteOpenHelper {
// 	// download.db-->数据库名
// 	public BookDownloadHelper(Context context) {
// 		super(context, "download.db", null, 1);
// 	}
// 
// 	/**
// 	 * 在download.db数据库下创建一个download_info表存储下载信息
// 	 */
// 	@Override
// 	public void onCreate(SQLiteDatabase db) {
// 		db.execSQL("create table download_info(_id integer PRIMARY KEY AUTOINCREMENT, thread_id integer, "
// 				+ "start_pos integer, end_pos integer, compelete_size integer,url char)");
// 	}
// 
// 	@Override
// 	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 
// 	}
// 
// }
// 
// Path: src/com/dotcool/model/DownloadInfo.java
// public class DownloadInfo {
// 
//     private int threadId;// 下载器id
//     private int startPos;// 开始点
//     private int endPos;// 结束点
//     private int compeleteSize;// 完成度
//     private String url;// 下载器网络标识
//     
//     
//     
//     public DownloadInfo(int threadId, int startPos, int endPos,
//             int compeleteSize, String url) {
//         super();
//         this.threadId = threadId;
//         this.startPos = startPos;
//         this.endPos = endPos;
//         this.compeleteSize = compeleteSize;
//         this.url = url;
//     }
//     public int getThreadId() {
//         return threadId;
//     }
//     public void setThreadId(int threadId) {
//         this.threadId = threadId;
//     }
//     public int getStartPos() {
//         return startPos;
//     }
//     public void setStartPos(int startPos) {
//         this.startPos = startPos;
//     }
//     public int getEndPos() {
//         return endPos;
//     }
//     public void setEndPos(int endPos) {
//         this.endPos = endPos;
//     }
//     public int getCompeleteSize() {
//         return compeleteSize;
//     }
//     public void setCompeleteSize(int compeleteSize) {
//         this.compeleteSize = compeleteSize;
//     }
//     public String getUrl() {
//         return url;
//     }
//     public void setUrl(String url) {
//         this.url = url;
//     }
//     
//     @Override
//          public String toString() {
//              return "DownloadInfo [threadId=" + threadId
//                      + ", startPos=" + startPos + ", endPos=" + endPos
//                      + ", compeleteSize=" + compeleteSize +"]";
//      }
// 
// 
// }


// Path: src/com/dotcool/bll/Dao.java
import java.util.ArrayList;
import java.util.List;
import com.dotcool.dal.BookDownloadHelper;
import com.dotcool.model.DownloadInfo;
 import android.content.Context;
 import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;

package com.dotcool.bll;





 /**
  *
  * 一个业务类
  */
 public class Dao {
     private BookDownloadHelper dbHelper;

     public Dao(Context context) {
         dbHelper = new BookDownloadHelper(context);
         
     }

     /**
      * 查看数据库中是否有数据
      */
     public boolean isHasInfors(String urlstr) {
         SQLiteDatabase database = dbHelper.getReadableDatabase();
        String sql = "select count(*)  from download_info where url=?";
         Cursor cursor = database.rawQuery(sql, new String[] { urlstr });
         cursor.moveToFirst();
         int count = cursor.getInt(0);
        cursor.close();
         return count == 0;
     }

     /**
      * 保存 下载的具体信息
      */
     public void saveInfos(List<DownloadInfo> infos) {