org.springside.core.dao.support
类 Page

java.lang.Object
  继承者 org.springside.core.dao.support.Page
所有已实现的接口:
java.io.Serializable

public class Page
extends java.lang.Object
implements java.io.Serializable

分页对象. 包含当前页数据及分页信息.

作者:
ajax, calvin
另请参见:
序列化表格

构造函数摘要
Page()
          构造方法,只构造空页
Page(long start, long totalSize, int pageSize, java.lang.Object data)
          默认构造方法
 
方法摘要
 long getCurrentPageNo()
          取当前页码,页码从1开始
 int getPageSize()
          取每页数据容量
 java.lang.Object getResult()
          当前页中的记录
protected static int getStartOfPage(int pageNo)
          获取任一页第一条数据的位置,每页条数使用默认值
static int getStartOfPage(int pageNo, int pageSize)
          获取任一页第一条数据的位置,startIndex从0开始
 long getTotalCount()
          取数据库中包含的总记录数
 long getTotalPageCount()
          取总页数
 boolean hasNextPage()
          是否有下一页
 boolean hasPreviousPage()
          是否有上一页
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造函数详细信息

Page

public Page()
构造方法,只构造空页


Page

public Page(long start,
            long totalSize,
            int pageSize,
            java.lang.Object data)
默认构造方法

参数:
start - 本页数据在数据库中的起始位置
totalSize - 数据库中总记录条数
pageSize - 本页容量
data - 本页包含的数据
方法详细信息

getTotalCount

public long getTotalCount()
取数据库中包含的总记录数


getTotalPageCount

public long getTotalPageCount()
取总页数


getPageSize

public int getPageSize()
取每页数据容量


getResult

public java.lang.Object getResult()
当前页中的记录


getCurrentPageNo

public long getCurrentPageNo()
取当前页码,页码从1开始


hasNextPage

public boolean hasNextPage()
是否有下一页


hasPreviousPage

public boolean hasPreviousPage()
是否有上一页


getStartOfPage

protected static int getStartOfPage(int pageNo)
获取任一页第一条数据的位置,每页条数使用默认值


getStartOfPage

public static int getStartOfPage(int pageNo,
                                 int pageSize)
获取任一页第一条数据的位置,startIndex从0开始