T - the generic typepublic class PagedLiveData<T> extends KriptonLiveData<T> implements PageRequest
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(PageRequest pageRequest,
KriptonPagedLiveDataHandlerImpl<T> backed) |
| Modifier and Type | Method and Description |
|---|---|
PagedLiveData.PageRequestBuilder |
createPageRequestBuilder()
Allows to create a builder for a page request.
|
void |
firstPage()
Set the navigation to the first page.
|
int |
getOffset()
Set the current offset from start of dataset.
|
int |
getPage()
Current page
|
int |
getPageSize()
Page size used to navigate
|
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(PageRequest pageRequest, KriptonPagedLiveDataHandlerImpl<T> backed)
public PagedLiveData.PageRequestBuilder createPageRequestBuilder()
public int getPage()
PageRequestgetPage 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 PageRequestCopyright © 2018. All rights reserved.