public class BasePagination<T extends Serializable> extends Object implements Pagination<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected int |
currentPage
当前页码
|
static int |
DEFAULT_MAX_PAGE_INDEX_NUMBER
默认显示页码标签的个数 如: {首页 1 2 3 4 5 ... 16 17 18 末页}
|
static int |
DEFAULT_PAGE_NUM
默认页码(第一页)
|
static int |
DEFAULT_PAGE_SIZE
默认的每页数据量(pageSize)
|
int |
firstPage |
protected boolean |
hasNext
是否有下一页
|
protected boolean |
hasPrevious
是否有前一页
|
protected int |
limit
每页数据量
|
protected int |
nextPage
下一页页码
|
protected int[] |
pageNumberList
页码编号数组
|
protected int |
previousPage
上一页页码
|
protected List<T> |
rows
获取该页的数据列表
|
protected int |
total
总数据量
|
protected int |
totalPage
总页数
|
MAP_PAGE_FIELD| 构造器和说明 |
|---|
BasePagination() |
BasePagination(int total) |
BasePagination(int total,
int currentPage) |
BasePagination(int total,
int limit,
int currentPage) |
BasePagination(int total,
int limit,
int currentPage,
int maxPageIndexNumber) |
BasePagination(List<T> content,
int total) |
BasePagination(List<T> content,
int total,
int currentPage) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getCurrentPage()
获取当前页码数
|
int |
getFirstPage() |
int |
getLimit()
获取每页数据容量
|
int |
getMaxPageIndexNumber()
获取页码标签列表大小
|
int |
getNextPage()
获取下一页页码
|
int[] |
getPageNumberList()
获取页码列表
|
int |
getPreviousPage()
获取上一页页码
|
List<T> |
getRows()
获取该页的数据列表
|
int |
getTotal()
获取需分页的数据总量
|
int |
getTotalPage()
获取总页数
|
void |
init(int total,
int limit,
int currentPage)
初始化page各项参数
|
boolean |
isHasNext()
是否还有下一页
|
boolean |
isHasPrevious()
是否还有上一页
|
void |
setCurrentPage(int currentPage)
设置当前页
|
void |
setFirstPage(int firstPage) |
void |
setHasNext(boolean hasNext) |
void |
setLimit(int limit)
设置每页大小
|
void |
setMaxPageIndexNumber(int maxPageIndexNumber)
设置页码标签列表大小
|
void |
setRows(List<T> rows)
设置该页数据
|
void |
setTotal(int total)
设置总页数
|
String |
toString() |
public static final int DEFAULT_PAGE_SIZE
public static final int DEFAULT_PAGE_NUM
public int firstPage
public static final int DEFAULT_MAX_PAGE_INDEX_NUMBER
protected transient int[] pageNumberList
protected int total
protected int limit
protected transient int totalPage
protected transient int currentPage
protected transient int nextPage
protected transient int previousPage
protected transient boolean hasNext
protected transient boolean hasPrevious
protected List<T extends Serializable> rows
public BasePagination()
public BasePagination(int total)
public BasePagination(int total,
int currentPage)
public BasePagination(int total,
int limit,
int currentPage)
public BasePagination(int total,
int limit,
int currentPage,
int maxPageIndexNumber)
public void init(int total,
int limit,
int currentPage)
Paginationinit 在接口中 Pagination<T extends Serializable>total - 总数limit - 页大小currentPage - 当前页public List<T> getRows()
PaginationgetRows 在接口中 Pagination<T extends Serializable>public void setRows(List<T> rows)
PaginationsetRows 在接口中 Pagination<T extends Serializable>rows - 数据列表public int getTotal()
PaginationgetTotal 在接口中 Pagination<T extends Serializable>public int getLimit()
PaginationgetLimit 在接口中 Pagination<T extends Serializable>public int getTotalPage()
PaginationgetTotalPage 在接口中 Pagination<T extends Serializable>public int getCurrentPage()
PaginationgetCurrentPage 在接口中 Pagination<T extends Serializable>public boolean isHasNext()
PaginationisHasNext 在接口中 Pagination<T extends Serializable>public void setHasNext(boolean hasNext)
public int getNextPage()
PaginationgetNextPage 在接口中 Pagination<T extends Serializable>public boolean isHasPrevious()
PaginationisHasPrevious 在接口中 Pagination<T extends Serializable>public int getPreviousPage()
PaginationgetPreviousPage 在接口中 Pagination<T extends Serializable>public int getMaxPageIndexNumber()
PaginationgetMaxPageIndexNumber 在接口中 Pagination<T extends Serializable>public void setMaxPageIndexNumber(int maxPageIndexNumber)
PaginationsetMaxPageIndexNumber 在接口中 Pagination<T extends Serializable>maxPageIndexNumber - 页码标签列表大小public void setTotal(int total)
PaginationsetTotal 在接口中 Pagination<T extends Serializable>total - 总页数public void setLimit(int limit)
PaginationsetLimit 在接口中 Pagination<T extends Serializable>limit - 每页大小public void setCurrentPage(int currentPage)
PaginationsetCurrentPage 在接口中 Pagination<T extends Serializable>currentPage - 当前页public int getFirstPage()
public void setFirstPage(int firstPage)
public int[] getPageNumberList()
getPageNumberList 在接口中 Pagination<T extends Serializable>Copyright © 2018. All rights reserved.