it.eng.qbe.utility
Class HibernatePage

java.lang.Object
  extended byit.eng.qbe.utility.HibernatePage

public class HibernatePage
extends java.lang.Object

This class is taken by Hibernate wiki. This class provides pagination for displaying results from a large result set over a number of pages (i.e. with a given number of results per page). Taken from http://blog.hibernate.org/cgi-bin/blosxom.cgi/2004/08/14#fn.html.

Author:
Gavin King, Eric Broyles

Constructor Summary
HibernatePage(org.hibernate.Query query, int page, int pageSize)
          Construct a new Page.
 
Method Summary
 int getFirstResultNumber()
           
 int getLastPageNumber()
           
 int getLastResultNumber()
           
 java.util.List getList()
           
 int getNextPageNumber()
           
 int getPreviousPageNumber()
           
 int getTotalResults()
           
 boolean hasNextPage()
           
 boolean hasPreviousPage()
           
 boolean isFirstPage()
           
 boolean isLastPage()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernatePage

public HibernatePage(org.hibernate.Query query,
                     int page,
                     int pageSize)
              throws org.hibernate.HibernateException
Construct a new Page. Page numbers are zero-based, so the first page is page 0.

Parameters:
query - the Hibernate Query
page - the page number (zero-based)
pageSize - the number of results to display on the page
Method Detail

isFirstPage

public boolean isFirstPage()

isLastPage

public boolean isLastPage()

hasNextPage

public boolean hasNextPage()

hasPreviousPage

public boolean hasPreviousPage()

getLastPageNumber

public int getLastPageNumber()

getList

public java.util.List getList()

getTotalResults

public int getTotalResults()

getFirstResultNumber

public int getFirstResultNumber()

getLastResultNumber

public int getLastResultNumber()

getNextPageNumber

public int getNextPageNumber()

getPreviousPageNumber

public int getPreviousPageNumber()