T - the generic typepublic abstract class PagedLiveData<T> extends KriptonXLiveData<T> implements PagedResult
| 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(Paginator<T> pageRequest,
KriptonXPagedLiveDataHandlerImpl<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.
|
PageRequestExecutor<T> |
getExecutor() |
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, removeObserversclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildpublic PagedLiveData(Paginator<T> pageRequest, KriptonXPagedLiveDataHandlerImpl<T> handler)
public PagedLiveData.PageRequestBuilder createPageRequestBuilder()
public PageRequestExecutor<T> getExecutor()
public int getPageNumber()
PageRequestgetPageNumber in interface PageRequestpublic int getPageSize()
PageRequestgetPageSize in interface PageRequestpublic void setPage(int page)
PageNavigatorsetPage in interface PageNavigatorpublic void nextPage()
PageNavigatornextPage in interface PageNavigatorpublic void setOffset(int offset)
PageNavigatorsetOffset in interface PageNavigatorpublic void previousPage()
PageNavigatorpreviousPage in interface PageNavigatorpublic void firstPage()
PageNavigatorfirstPage in interface PageNavigatorpublic int getOffset()
PageRequestgetOffset in interface PageRequestpublic void setPageSize(int pageSize)
PageNavigatorsetPageSize in interface PageNavigatorpublic int getTotalElements()
PagedResultgetTotalElements in interface PagedResultpublic void lastPage()
PageNavigatorlastPage in interface PageNavigatorpublic 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.