|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectinfo.joseluismartin.dao.Page<T>
public class Page<T>
A Page of Objects as result of query on PaginableDataSource Holds results for a page and info of Page definition page size and order.
| Nested Class Summary | |
|---|---|
static class |
Page.Order
|
| Constructor Summary | |
|---|---|
Page()
|
|
Page(int pageSize)
|
|
Page(int pageSize,
int page)
|
|
Page(int pageSize,
int page,
String sortName)
|
|
Page(int pageSize,
int page,
String sortName,
Page.Order order)
|
|
| Method Summary | |
|---|---|
void |
addPaginatorListener(PaginatorListener listener)
Add a PaginatorListner |
Page<T> |
clone()
|
void |
firstPage()
Go to first page |
int |
getCount()
|
List<T> |
getData()
|
Object |
getFilter()
|
Page.Order |
getOrder()
|
int |
getPage()
Gets the current page number |
PageableDataSource<T> |
getPageableDataSource()
|
int |
getPageSize()
get the page size, ie the number of records in one page |
String |
getSortName()
|
int |
getStartIndex()
get the startIndex, ie the number of the first record of this page |
int |
getTotalPages()
|
boolean |
hasNext()
|
boolean |
hasPage(int indexPage)
|
boolean |
hasPrevious()
|
void |
lastPage()
Go to last page |
void |
load()
|
void |
nextPage()
Go to next page |
void |
previousPage()
Go to previous page |
void |
removePaginatorListener(PaginatorListener listener)
Remove a PaginatorListener |
void |
setCount(int count)
set the number of total records, ie the number of records in all pages |
void |
setData(List<T> data)
|
void |
setFilter(Object filter)
|
void |
setOrder(Page.Order order)
|
void |
setOrderAsc()
|
void |
setOrderDesc()
|
void |
setPage(int indexPage)
set the page number to index page if possible |
void |
setPageableDataSource(PageableDataSource<T> pageableDataSource)
|
void |
setPageSize(int pageSize)
Set the page size, ie, the number of records in one page |
void |
setSortName(String sortName)
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Page(int pageSize,
int page,
String sortName,
Page.Order order)
public Page(int pageSize,
int page,
String sortName)
public Page(int pageSize,
int page)
public Page(int pageSize)
public Page()
| Method Detail |
|---|
public List<T> getData()
public int getCount()
getCount in interface Paginatorpublic void setCount(int count)
Paginator
setCount in interface Paginatorcount - the count to setpublic String getSortName()
public void setSortName(String sortName)
sortName - the sortName to setpublic Page.Order getOrder()
public void setOrder(Page.Order order)
order - the order to setpublic void setData(List<T> data)
data - the data to setpublic void setOrderAsc()
public void setOrderDesc()
public Object getFilter()
public void setFilter(Object filter)
filter - the filter to setpublic Page<T> clone()
clone in class Objectpublic PageableDataSource<T> getPageableDataSource()
public boolean hasNext()
hasNext in interface PaginatorPaginator.hasNext()public boolean hasPage(int indexPage)
hasPage in interface PaginatorPaginator.hasPage(int)public boolean hasPrevious()
hasPrevious in interface Paginatorpublic void setPage(int indexPage)
setPage in interface PaginatorindexPage - the new page numberPaginator.setPage(int)public int getStartIndex()
getStartIndex in interface Paginatorpublic int getTotalPages()
getTotalPages in interface PaginatorPaginator.getTotalPages()public void addPaginatorListener(PaginatorListener listener)
addPaginatorListener in interface Paginatorlistener - the PaginatorListener to addpublic void removePaginatorListener(PaginatorListener listener)
removePaginatorListener in interface Paginatorlistener - the PaginatorListener to removepublic int getPageSize()
Paginator
getPageSize in interface Paginatorpublic void setPageSize(int pageSize)
Paginator
setPageSize in interface PaginatorpageSize - the pageSize to setpublic int getPage()
Paginator
getPage in interface Paginatorpublic void firstPage()
firstPage in interface PaginatorPaginator.firstPage()public void lastPage()
lastPage in interface PaginatorPaginator.lastPage()public void nextPage()
nextPage in interface PaginatorPaginator.nextPage()public void previousPage()
previousPage in interface PaginatorPaginator.previousPage()public void load()
public void setPageableDataSource(PageableDataSource<T> pageableDataSource)
pageableDataSource - the pageableDataSource to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||