com.github.miemiedev.mybatis.paginator.domain
类 Paginator

java.lang.Object
  继承者 com.github.miemiedev.mybatis.paginator.domain.Paginator
所有已实现的接口:
Serializable

public class Paginator
extends Object
implements Serializable

分页器,根据page,limit,totalCount用于页面上分页显示多项内容,计算页码和当前页的偏移量,方便页面分页使用.

作者:
badqiu, miemiedev
另请参见:
序列化表格

构造方法摘要
Paginator(int page, int limit, int totalCount)
           
 
方法摘要
protected  int computePageNo(int page)
           
 int getEndRow()
          结束行,可以用于oracle分页使用 (1-based)。
 int getLimit()
           
 int getNextPage()
           
 int getOffset()
          offset,计数从0开始,可以用于mysql分页使用(0-based)
 int getPage()
          取得当前页。
 int getPrePage()
           
 Integer[] getSlider()
          页码滑动窗口,并将当前页尽可能地放在滑动窗口的中间部位。
 int getStartRow()
          开始行,可以用于oracle分页使用 (1-based)。
 int getTotalCount()
          取得总项数。
 int getTotalPages()
          得到 总页数
 boolean isDisabledPage(int page)
          判断指定页码是否被禁止,也就是说指定页码超出了范围或等于当前页码。
 boolean isFirstPage()
          是否是首页(第一页),第一页页码为1
 boolean isHasNextPage()
          是否有下一页
 boolean isHasPrePage()
          是否有上一页
 boolean isLastPage()
          是否是最后一页
 Integer[] slider(int slidersCount)
          页码滑动窗口,并将当前页尽可能地放在滑动窗口的中间部位。
 String toString()
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

Paginator

public Paginator(int page,
                 int limit,
                 int totalCount)
方法详细信息

getPage

public int getPage()
取得当前页。


getLimit

public int getLimit()

getTotalCount

public int getTotalCount()
取得总项数。

返回:
总项数

isFirstPage

public boolean isFirstPage()
是否是首页(第一页),第一页页码为1

返回:
首页标识

isLastPage

public boolean isLastPage()
是否是最后一页

返回:
末页标识

getPrePage

public int getPrePage()

getNextPage

public int getNextPage()

isDisabledPage

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

参数:
page - 页码
返回:
boolean 是否为禁止的页码

isHasPrePage

public boolean isHasPrePage()
是否有上一页

返回:
上一页标识

isHasNextPage

public boolean isHasNextPage()
是否有下一页

返回:
下一页标识

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()
得到 总页数

返回:

computePageNo

protected int computePageNo(int page)

getSlider

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

返回:

slider

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

返回:

toString

public String toString()
覆盖:
Object 中的 toString


Copyright © 2015. All rights reserved.