Package de.umass.lastfm
Class PaginatedResult<T>
- java.lang.Object
-
- de.umass.lastfm.PaginatedResult<T>
-
public class PaginatedResult<T> extends java.lang.Object
APaginatedResult
is returned by methods which result set might be so large that it needs to be paginated. EachPaginatedResult
contains the total number of result pages, the current page and aCollection
of entries for the current page.- Author:
- Janni Kovacs
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getPage()
Returns the page number of this result.java.util.Collection<T>
getPageResults()
Returns a list of entries of the typeT
for this page.int
getTotalPages()
Returns the total number of pages available.boolean
isEmpty()
Returnstrue
if this Result contains no elements, which is the case for service calls that would have returned aPaginatedResult
but fail.
-
-
-
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 typeT
for this page.- Returns:
- page results
-
getTotalPages
public int getTotalPages()
Returns the total number of pages available.- Returns:
- total pages
-
isEmpty
public boolean isEmpty()
Returnstrue
if this Result contains no elements, which is the case for service calls that would have returned aPaginatedResult
but fail.- Returns:
true
if this result contains no elements
-
-