public SplitPage() {
}
public SplitPage(int currentPage, int pageSize) {
this.currentPage = currentPage;
this.pageSize = pageSize;
}
/**
*
* @param star
* 开始行号
*/
public SplitPage(int start, int pageSize, String flag) {
if (start == 0) {
this.currentPage = 1;
} else {
this.currentPage = start / pageSize + 1;
}
this.pageSize = pageSize;
}
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getPageCount() {
return pageCount;
}
public void setPageCount(int pageCount) {
this.pageCount = pageCount;
}
public int getRecordCount() {
return recordCount;
}
public void setRecordCount(int recordCount) {
this.recordCount = recordCount;
}
public int getNextPage() {
return nextPage;
}
public void setNextPage(int nextPage) {
this.nextPage = nextPage;
}
public int getPreviewPage() {
return previewPage;
}
public void setPreviewPage(int previewPage) {
this.previewPage = previewPage;
}
public int getStartRecord() {
return startRecord;
}
public void setStartRecord(int startRecord) {
this.startRecord = startRecord;
}
/**
* 设置recordcount和pagesize 该方法会自动算出其它属性
*/
public void init() {
pageCount = (recordCount + pageSize - 1) / pageSize;
if (currentPage > pageCount)
currentPage = pageCount;
nextPage = (currentPage < pageCount ? currentPage + 1 : pageCount);
previewPage = (currentPage - 1 > 1 ? currentPage - 1 : 1);
startRecord = (currentPage - 1) * pageSize + 1;
if (currentPage > pageCount)
currentPage = pageCount;
}
}