类 PageableHelper<T>

java.lang.Object
net.apexes.commons.lang.PageableHelper<T>
类型参数:
T -

public class PageableHelper<T> extends Object
分页辅助类
作者:
HeDYn
  • 构造器详细资料

    • PageableHelper

      public PageableHelper()
    • PageableHelper

      public PageableHelper(int pageSize)
    • PageableHelper

      public PageableHelper(List<T> originals, int pageSize)
  • 方法详细资料

    • setOriginals

      public final void setOriginals(List<T> originals)
    • setOriginals

      public final void setOriginals(List<T> originals, int pageSize)
    • getOriginals

      public final List<T> getOriginals()
    • getPageCount

      public int getPageCount()
      返回总页数
      返回:
    • getPageSize

      public int getPageSize()
      返回每页的最大元素个数
      返回:
    • getCurrentPageIndex

      public int getCurrentPageIndex()
      返回当前页序号
      返回:
    • isEmpty

      public boolean isEmpty()
      返回:
    • hasPageUp

      public boolean hasPageUp()
      是否还有前一页
      返回:
      如果当前页已经是第一页返回 false
    • pageUp

      public List<T> pageUp()
      前翻一页并返回翻页后的内容
      返回:
      如果翻页前已经处于第一页返回 null
    • hasPageDown

      public boolean hasPageDown()
      是否还有后一页
      返回:
      如果当前页已经是最后一页返回 false
    • pageDown

      public List<T> pageDown()
      后翻一页并返回翻页后的内容
      返回:
      如果翻页前已经处于最后一页返回 null
    • get

      public List<T> get()
      返回当前页的内容
      返回:
    • get

      public List<T> get(int pageIndex)
      返回指定页中的元素
      参数:
      pageIndex -
      返回:
    • isFirst

      public boolean isFirst()
      返回:
    • toFirst

      public void toFirst()
      翻到第一页
    • isEnd

      public boolean isEnd()
      返回:
    • toEnd

      public void toEnd()
      翻到最后一页