T - the generic typepublic class PagedLiveData<T> extends KriptonLiveData<T> implements PagedResult
The paged version of KriptonLiveData. A paged live data allows to move in the dataset with three parameters:
offset and
nextPage, the behaviour will be strange (but not wrong). Just remember that nextPage and previousPage work with pages and not with
offset.
| Modifier and Type | Class and Description |
|---|---|
class |
PagedLiveData.PageRequestBuilder
This builder allows you to manipulate page request object, changing some its attributes and invoke an unique update to live date.
|
| Constructor and Description |
|---|
PagedLiveData(PagedResult pageRequest,
KriptonPagedLiveDataHandlerImpl<T> handler) |
| Modifier and Type | Method and Description |
|---|---|
PagedLiveData.PageRequestBuilder |
createPageRequestBuilder()
Allows to create a builder for a page request.
|
void |
firstPage()
Navigate to the first page.
|
int |
getOffset()
Set the current offset from start of dataset.
|
int |
getPageNumber()
Current page
|
int |
getPageSize()
Page size used to navigate
|
int |
getTotalElements()
Returns the total amount of elements.
|
int |
getTotalPages()
Returns the number of total pages.
|
boolean |
hasNext() |
boolean |
hasPrevious() |
boolean |
isFirst() |
boolean |
isLast() |
void |
lastPage()
Navigate to last page
|
void |
nextPage()
Navigates to next page.
|
void |
previousPage()
Navigates to previous page.
|
void |
setOffset(int offset)
Navigates to the offset.
|
void |
setPage(int page)
Navigates to the page.
|
void |
setPageSize(int pageSize)
Set page size
|
updateValuepostValue, setValuegetValue, hasActiveObservers, hasObservers, observe, observeForever, onActive, onInactive, removeObserver, removeObserverspublic PagedLiveData(PagedResult pageRequest, KriptonPagedLiveDataHandlerImpl<T> handler)
public PagedLiveData.PageRequestBuilder createPageRequestBuilder()
public int getPageNumber()
PageRequestgetPageNumber in interface PageRequestpublic int getPageSize()
PageRequestgetPageSize in interface PageRequestpublic void setPage(int page)
PageRequestsetPage in interface PageRequestpublic void nextPage()
PageRequestnextPage in interface PageRequestpublic void setOffset(int offset)
PageRequestsetOffset in interface PageRequestpublic void previousPage()
PageRequestpreviousPage in interface PageRequestpublic void firstPage()
PageRequestfirstPage in interface PageRequestpublic int getOffset()
PageRequestgetOffset in interface PageRequestpublic void setPageSize(int pageSize)
PageRequestsetPageSize in interface PageRequestpublic int getTotalElements()
PagedResultgetTotalElements in interface PagedResultpublic void lastPage()
PageRequestlastPage in interface PageRequestpublic int getTotalPages()
PagedResultgetTotalPages in interface PagedResultpublic boolean isLast()
isLast in interface PagedResultpublic boolean isFirst()
isFirst in interface PagedResultpublic boolean hasNext()
hasNext in interface PagedResultpublic boolean hasPrevious()
hasPrevious in interface PagedResultCopyright © 2019. All rights reserved.