Package org.miaixz.bus.pager
Class Paginating<T>
java.lang.Object
org.miaixz.bus.pager.Serialize<T>
org.miaixz.bus.pager.Paginating<T>
- All Implemented Interfaces:
Serializable
对Page结果进行包装 新增分页的多项属性
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPaginating(List<? extends T> list) 包装Page对象Paginating(List<? extends T> list, int navigatePages) 包装Page对象 -
Method Summary
Modifier and TypeMethodDescriptionvoidcalcByNavigatePages(int navigatePages) <E> Paginating<E> convert(Page.Function<T, E> function) 数据对象转换static <T> Paginating<T> 返回一个空的 Pageinfo 对象longintintint[]intintintintgetPages()intintintgetSize()longboolean是否包含内容booleanbooleanbooleanbooleanstatic <T> Paginating<T> 手动指定总记录数获取分页信息static <T> Paginating<T> static <T> Paginating<T> voidsetEndRow(long endRow) voidsetHasNextPage(boolean hasNextPage) voidsetHasPreviousPage(boolean hasPreviousPage) voidsetIsFirstPage(boolean isFirstPage) voidsetIsLastPage(boolean isLastPage) voidsetNavigateFirstPage(int navigateFirstPage) voidsetNavigateLastPage(int navigateLastPage) voidsetNavigatepageNo(int[] navigatepageNo) voidsetNavigatePages(int navigatePages) voidsetNextPage(int nextPage) voidsetPageNo(int pageNo) voidsetPages(int pages) voidsetPageSize(int pageSize) voidsetPrePage(int prePage) voidsetSize(int size) voidsetStartRow(long startRow) toString()
-
Field Details
-
DEFAULT_NAVIGATE_PAGES
public static final int DEFAULT_NAVIGATE_PAGES- See Also:
-
-
Constructor Details
-
Paginating
public Paginating() -
Paginating
包装Page对象- Parameters:
list- 分页结果
-
Paginating
包装Page对象- Parameters:
list- 分页结果navigatePages- 页码数量
-
-
Method Details
-
of
-
of
手动指定总记录数获取分页信息- Parameters:
total- 总记录数list- page结果
-
of
-
emptyPageInfo
返回一个空的 Pageinfo 对象- Returns:
-
convert
数据对象转换- Type Parameters:
E- 目标类型- Parameters:
function- 用以转换数据对象的函数- Returns:
- 转换了对象类型的包装结果
-
hasContent
public boolean hasContent()是否包含内容 -
getPageNo
public int getPageNo() -
setPageNo
public void setPageNo(int pageNo) -
getPageSize
public int getPageSize() -
setPageSize
public void setPageSize(int pageSize) -
getSize
public int getSize() -
setSize
public void setSize(int size) -
getStartRow
public long getStartRow() -
setStartRow
public void setStartRow(long startRow) -
getEndRow
public long getEndRow() -
setEndRow
public void setEndRow(long endRow) -
getPages
public int getPages() -
setPages
public void setPages(int pages) -
getPrePage
public int getPrePage() -
setPrePage
public void setPrePage(int prePage) -
getNextPage
public int getNextPage() -
setNextPage
public void setNextPage(int nextPage) -
isIsFirstPage
public boolean isIsFirstPage() -
setIsFirstPage
public void setIsFirstPage(boolean isFirstPage) -
isIsLastPage
public boolean isIsLastPage() -
setIsLastPage
public void setIsLastPage(boolean isLastPage) -
isHasPreviousPage
public boolean isHasPreviousPage() -
setHasPreviousPage
public void setHasPreviousPage(boolean hasPreviousPage) -
isHasNextPage
public boolean isHasNextPage() -
setHasNextPage
public void setHasNextPage(boolean hasNextPage) -
toString
-