Class Paginating<T>

java.lang.Object
org.aoju.bus.pager.Serialize<T>
org.aoju.bus.pager.Paginating<T>
All Implemented Interfaces:
Serializable

public class Paginating<T> extends Serialize<T>
对Page结果进行包装 新增分页的多项属性
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Field Details

    • DEFAULT_NAVIGATE_PAGES

      public static final int DEFAULT_NAVIGATE_PAGES
      See Also:
  • Constructor Details

    • Paginating

      public Paginating()
    • Paginating

      public Paginating(List<? extends T> list)
      包装Page对象
      Parameters:
      list - 分页结果
    • Paginating

      public Paginating(List<? extends T> list, int navigatePages)
      包装Page对象
      Parameters:
      list - 分页结果
      navigatePages - 页码数量
  • Method Details

    • of

      public static <T> Paginating<T> of(List<? extends T> list)
    • of

      public static <T> Paginating<T> of(List<? extends T> list, int navigatePages)
    • emptyPageInfo

      public static <T> Paginating<T> emptyPageInfo()
      返回一个空的 Pageinfo 对象
      Type Parameters:
      T - 分页对象
      Returns:
      this
    • calcByNavigatePages

      public void calcByNavigatePages(int navigatePages)
    • hasContent

      public boolean hasContent()
      是否包含内容
      Returns:
      the boolean
    • 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)
    • getNavigatePages

      public int getNavigatePages()
    • setNavigatePages

      public void setNavigatePages(int navigatePages)
    • getnavigatepageNo

      public int[] getnavigatepageNo()
    • setnavigatepageNo

      public void setnavigatepageNo(int[] navigatepageNo)
    • getNavigateFirstPage

      public int getNavigateFirstPage()
    • setNavigateFirstPage

      public void setNavigateFirstPage(int navigateFirstPage)
    • getNavigateLastPage

      public int getNavigateLastPage()
    • setNavigateLastPage

      public void setNavigateLastPage(int navigateLastPage)
    • toString

      public String toString()
      Overrides:
      toString in class Object