package
com.utis.util;
import
java.util.List;
public
class Page<T> {
private
int pageSize =10;
private
int totalCount;
private
int start;
private
int pageNo;
private
int totalPages;
private
List<T> pageList;
public
Page(int
totalCount){
this.totalCount = totalCount;
}
/**
* ��ȡ��ǰ获取��下一条
*/
public
int getCurrentPageNo(){
return
start / pageSize + 1;
}
/**
* �Ƿ�����是否有下一条
* @return
*/
public
boolean getHasNextPage(){
return
getCurrentPageNo() < totalPages;
}
/**
* �Ƿ�����当前页是否大于1
* @return
*/
public
boolean getHasPavPage(){
return
getCurrentPageNo() > 1;
}
/**
* ��ȡ��获取中页数��
* @return
*/
public
int getTotalPages() {
totalPages = totalCount / pageSize;
if(totalCount % pageSize !=
0){
totalPages++;
}
return
totalPages;
}
/**
* ��õ�设置当前页����ʼ��的开始条数
* @param pageNo ��ǰ页数��
* @return
*/
public
int getStart(int
pageNo){
if(pageNo <
1){
pageNo =
1;
}
else
if(getTotalPages()>0&&pageNo > getTotalPages()){
pageNo = getTotalPages();
}
start = (pageNo-1) * pageSize;
return
start;
}
public
int getPageSize() {
return
pageSize;
}
public
void setPageSize(int
pageSize) {
this.pageSize = pageSize;
}
public
int getTotalCount() {
return
totalCount;
}
public
void setTotalCount(int
totalCount) {
this.totalCount = totalCount;
}
public
void setStart(int
start) {
this.start = start;
}
public
List<T> getPageList() {
return
pageList;
}
public
void setPageList(List<T> pageList) {
this.pageList = pageList;
}
public
void setTotalPages(int
totalPages) {
this.totalPages = totalPages;
}
public
int getPageNo() {
return
pageNo;
}
public
void setPageNo(int
pageNo) {
this.pageNo = pageNo;
}
}