package com.quark.utils; /** * Created by Administrator on 11/4 0004. * 分页辅助类,记录当前查询结果数 */ public class Pager { private static final int DEFAUL_PAGE_CAPACITY = 20; //每页查询的条数,也就是这里页的大小 private int pageCapacity; //结果总页数 private int totalPage = -1; //当前页 private int mCurrentPage =0 ; //总记录条数 private int totalNum; public Pager() { pageCapacity = DEFAUL_PAGE_CAPACITY; } public Pager(int capacity) { pageCapacity = capacity; } public void setPageCapacity(int pageCapacity){ this.pageCapacity = pageCapacity; } public void updateTotalNum(int totalNum){ this.totalNum = totalNum; } public void updateTotalPager(int totalPage){ this.totalPage = totalPage; } public boolean isLastPage() { if (mCurrentPage == totalPage) { return true; } return false; } public int nextPager(){ if(!isLastPage()){ mCurrentPage++; } return mCurrentPage; } public int getPageCapacity() { return pageCapacity; } public int getTotalPage() { return totalPage; } public int getmCurrentPage() { return mCurrentPage; } public int getTotalNum() { return totalNum; } public void reset(){ mCurrentPage = -1; totalPage = -1; totalNum = -1; pageCapacity = DEFAUL_PAGE_CAPACITY; } }