public class Page<T> extends Object implements Paginator, Cloneable, Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
Page.Order |
| Constructor and Description |
|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
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<?> |
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<?> pageableDataSource) |
void |
setPageSize(int pageSize)
Set the page size, ie, the number of records in one page
|
void |
setSortName(String sortName) |
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()
public void setCount(int count)
Paginatorpublic 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 setOrderAsc()
public void setOrderDesc()
public Object getFilter()
public void setFilter(Object filter)
filter - the filter to setpublic PageableDataSource<?> 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()
PaginatorgetPageSize in interface Paginatorpublic void setPageSize(int pageSize)
PaginatorsetPageSize in interface PaginatorpageSize - the pageSize to setpublic int getPage()
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<?> pageableDataSource)
pageableDataSource - the pageableDataSource to setCopyright © 2014 JDAL. All Rights Reserved.