📄 page.java
字号:
package com.aptech.util.page;
/**
* 分页接口设计
* 封装分页的通用方法,留待具体实现类进行实现
* @author 高祖辉(winner)
* 2006-11-08
*
*/
public interface Page {
/**
* 是否是首页(第一页),第一页页码为1
* @return 首页标识
*/
public boolean isFirstPage();
/**
* 是否是最后一页
* * @return 末页标识
*/
public boolean isLastPage();
/**
* 是否有下一页
* @return 下一页标识
*/
public boolean hasNextPage();
/**
* 是否有上一页
* @return 上一页标识
*/
public boolean hasPreviousPage();
/**
* 获取最后一页页码,也就是总页数
* @return 最后一页页码
*/
public int getLastPageNumber();
/**
* 当前页包含的数据,不同的情况可能返回的数据类型不一样,如List,RowSet等,
* 此处抽象为Object,请参考具体的实现后再向下转型
* @return 当前页数据源
*/
public Object getCurrentPageElements();
/**
* 总的数据条目数量,0表示没有数据
* @return 总数量
*/
public int getTotalNumberOfElements();
/**
* 获取当前页的首条数据的行编码
* @return 当前页的首条数据的行编码
*/
public int getCurrentPageFirstElementNumber();
/**
* 获取当前页的末条数据的行编码
* @return 当前页的末条数据的行编码
*/
public int getCurrentPageLastElementNumber();
/**
* 获取下一页编码
* @return 下一页编码
*/
public int getNextPageNumber();
/**
* 获取上一页编码
* @return 上一页编码
*/
public int getPreviousPageNumber();
/**
* 每一页显示的条目数
* @return 每一页显示的条目数
*/
public int getPageSize();
/**
* 当前页的页码
* @return 当前页的页码
*/
public int getCurrentPageNumber();
/**
* 分页数据提取
* @return 当前分页对象
*/
public Page listPage(Object queryAnalyzer, int pageNumber);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -