net.roarsoftware.lastfm
Class PaginatedResult<T>

java.lang.Object
  extended by net.roarsoftware.lastfm.PaginatedResult<T>

public class PaginatedResult<T>
extends java.lang.Object

A PaginatedResult is returned by methods which result set might be so large that it needs to be paginated. Each PaginatedResult contains the total number of result pages, the current page and a Collection of entries for the current page.

Author:
Janni Kovacs

Method Summary
 int getPage()
          Returns the page number of this result.
 java.util.Collection<T> getPageResults()
          Returns a list of entries of the type T for this page.
 int getTotalPages()
          Returns the total number of pages available.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getPage

public int getPage()
Returns the page number of this result.

Returns:
page number

getPageResults

public java.util.Collection<T> getPageResults()
Returns a list of entries of the type T for this page.

Returns:
page results

getTotalPages

public int getTotalPages()
Returns the total number of pages available.

Returns:
total pages