package cn.com.base.common.pagination;/**
* 分页基类
*
* @author cary
* @since 2013-1-23 下午3:03:32*/
public classPageable implements java.io.Serializable {private static final long serialVersionUID = 1L;/**
* 每页默认的项数(10)*/
public static final int DEFAULT_ITEMS_PER_PAGE = 10;/**
* 滑动窗口默认的大小(7)*/
public static final int DEFAULT_SLIDER_SIZE = 7;/**
* 表示项数未知(Integer.MAX_VALUE
)*/
public static final int UNKNOWN_ITEMS =Integer.MAX_VALUE;/**
* 状态量*/
private int page; //当前页码
private int items; //总共项数
private int itemsPerPage; //每页项数。
private int startRow; //开始条数
private int endRow;//结束条数
/**
* 创建一个分页器,初始项数为无限大UNKNOWN_ITEMS
,默认每页显示10
项*/
publicPageable() {this(0);
}/**
* 创建一个分页器,初始项数为无限大