java.lang.Object
com.gsitm.ustra.java.data.mybatis.pagination.domain.Paginator
All Implemented Interfaces:
com.gsitm.ustra.java.data.domains.PaginationInfo, Serializable

public class Paginator extends Object implements Serializable, com.gsitm.ustra.java.data.domains.PaginationInfo
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Paginator(int page, int limit, int totalCount)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected int
    computePageNo(int page)
     
    int
    结束行,可以用于oracle分页使用 (1-based)。
    int
     
    int
     
    int
    offset,计数从0开始,可以用于mysql分页使用(0-based)
    int
    取得当前页。
    int
     
    页码滑动窗口,并将当前页尽可能地放在滑动窗口的中间部位。
    int
    开始行,可以用于oracle分页使用 (1-based)。
    int
    取得总项数。
    int
    得到 总页数
    boolean
    isDisabledPage(int page)
    判断指定页码是否被禁止,也就是说指定页码超出了范围或等于当前页码。
    boolean
    是否是首页(第一页),第一页页码为1
    boolean
    是否有下一页
    boolean
    是否有上一页
    boolean
    是否是最后一页
    slider(int slidersCount)
    页码滑动窗口,并将当前页尽可能地放在滑动窗口的中间部位。 注意:不可以使用 getSlider(1)方法名称,因为在JSP中会与 getSlider()方法冲突,报exception
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Paginator

      public Paginator(int page, int limit, int totalCount)
  • Method Details

    • getPage

      public int getPage()
      取得当前页。
      Specified by:
      getPage in interface com.gsitm.ustra.java.data.domains.PaginationInfo
    • getLimit

      public int getLimit()
      Specified by:
      getLimit in interface com.gsitm.ustra.java.data.domains.PaginationInfo
    • getTotalCount

      public int getTotalCount()
      取得总项数。
      Specified by:
      getTotalCount in interface com.gsitm.ustra.java.data.domains.PaginationInfo
      Returns:
      总项数
    • isFirstPage

      public boolean isFirstPage()
      是否是首页(第一页),第一页页码为1
      Returns:
      首页标识
    • isLastPage

      public boolean isLastPage()
      是否是最后一页
      Returns:
      末页标识
    • getPrePage

      public int getPrePage()
    • getNextPage

      public int getNextPage()
    • isDisabledPage

      public boolean isDisabledPage(int page)
      判断指定页码是否被禁止,也就是说指定页码超出了范围或等于当前页码。
      Parameters:
      page - 页码
      Returns:
      boolean 是否为禁止的页码
    • isHasPrePage

      public boolean isHasPrePage()
      是否有上一页
      Returns:
      上一页标识
    • isHasNextPage

      public boolean isHasNextPage()
      是否有下一页
      Returns:
      下一页标识
    • getStartRow

      public int getStartRow()
      开始行,可以用于oracle分页使用 (1-based)。
    • getEndRow

      public int getEndRow()
      结束行,可以用于oracle分页使用 (1-based)。
    • getOffset

      public int getOffset()
      offset,计数从0开始,可以用于mysql分页使用(0-based)
    • getTotalPages

      public int getTotalPages()
      得到 总页数
      Returns:
    • computePageNo

      protected int computePageNo(int page)
    • getSlider

      public Integer[] getSlider()
      页码滑动窗口,并将当前页尽可能地放在滑动窗口的中间部位。
      Returns:
    • slider

      public Integer[] slider(int slidersCount)
      页码滑动窗口,并将当前页尽可能地放在滑动窗口的中间部位。 注意:不可以使用 getSlider(1)方法名称,因为在JSP中会与 getSlider()方法冲突,报exception
      Returns:
    • toString

      public String toString()
      Overrides:
      toString in class Object