it.openutils.hibernate.paging
Interface PaginatedResult<T>

All Superinterfaces:
Serializable
All Known Implementing Classes:
PaginatedResultImpl

public interface PaginatedResult<T>
extends Serializable

Version:
$Id: PaginatedResult.java 3499 2011-06-04 08:01:45Z fgiust $
Author:
fgiust

Method Summary
 T getFirstResult()
          Returns the fist result if available, null otherwise.
 Collection<T> getItems()
          Gets an iterator over the results
 int getItemsPerPage()
          Gets the maximum number of results per page
 int getNumberOfPages()
          Gets the total number of pages
 int getPage()
          Gets the page number (1, 2, 3...)
 int getTotalSize()
          Gets the total number of results that would be retrieved without pagination.
 

Method Detail

getItemsPerPage

int getItemsPerPage()
Gets the maximum number of results per page

Returns:
the maximum number of results per page

getPage

int getPage()
Gets the page number (1, 2, 3...)

Returns:
the page number (1, 2, 3...)

getTotalSize

int getTotalSize()
Gets the total number of results that would be retrieved without pagination.

Returns:
the total number of results that would be retrieved without pagination.

getNumberOfPages

int getNumberOfPages()
Gets the total number of pages

Returns:
total number of pages

getItems

Collection<T> getItems()
Gets an iterator over the results

Returns:
an iterator over the results

getFirstResult

T getFirstResult()
Returns the fist result if available, null otherwise.

Returns:
the fist result if available, null otherwise.


Copyright © 2005-2011 Openmind. All Rights Reserved.