public class PagedClassificationsProvider extends Object implements PagedDocumentsProvider
UNKNOWN_SIZE| Constructor and Description |
|---|
PagedClassificationsProvider(List<DocumentModel> documents,
int pageSize,
String name,
SortInfo sortInfo) |
| Modifier and Type | Method and Description |
|---|---|
DocumentModelList |
getCurrentPage()
Returns the current page of results.
|
int |
getCurrentPageIndex()
Get current page index as a 0 (zero) based int.
|
int |
getCurrentPageOffset() |
int |
getCurrentPageSize() |
String |
getCurrentPageStatus() |
String |
getName() |
DocumentModelList |
getNextPage()
Get the next page of documents.
|
int |
getNumberOfPages()
Return the total number of pages
|
DocumentModelList |
getPage(int page)
Sets the current page of results to the required one and return it.
|
int |
getPageSize() |
long |
getResultsCount() |
SortInfo |
getSortInfo() |
boolean |
isNextPageAvailable() |
boolean |
isPreviousPageAvailable() |
boolean |
isSortable() |
void |
last()
Go to the last page
|
void |
next()
Go to the next page
|
void |
previous()
Go to the previous page
|
void |
refresh()
Forces refresh of the current page.
|
void |
rewind()
Go to the first page
|
void |
setName(String name) |
public PagedClassificationsProvider(List<DocumentModel> documents, int pageSize, String name, SortInfo sortInfo)
public DocumentModelList getCurrentPage()
PagedDocumentsProviderThis method is designed to be called from JSF. It therefore ensures cheapness of repeated calls, rather than data consistency. There is a refresh() method for that.
getCurrentPage in interface PagedDocumentsProviderpublic int getCurrentPageIndex()
PagedDocumentsProvidergetCurrentPageIndex in interface PagedDocumentsProviderpublic int getCurrentPageOffset()
getCurrentPageOffset in interface PagedDocumentsProviderUNKNOWN_SIZEpublic int getCurrentPageSize()
getCurrentPageSize in interface PagedDocumentsProviderpublic String getCurrentPageStatus()
getCurrentPageStatus in interface PagedDocumentsProviderpublic String getName()
getName in interface PagedDocumentsProviderpublic DocumentModelList getNextPage()
PagedDocumentsProvider
Has the side effect of setting the current page, too, hence
provider.getNextPage() is equivalent to
provider.next(); page = provider.getCurrentPage() in
terms of returned value and state of the provider, although
implementation details might imply a performance difference.
getNextPage in interface PagedDocumentsProviderpublic int getNumberOfPages()
PagedDocumentsProvidergetNumberOfPages in interface PagedDocumentsProviderpublic DocumentModelList getPage(int page)
PagedDocumentsProvidergetPage in interface PagedDocumentsProviderpage - the page index, starting from 0public int getPageSize()
getPageSize in interface PagedDocumentsProviderpublic long getResultsCount()
getResultsCount in interface PagedDocumentsProviderUNKNOWN_SIZE if it is unknownpublic SortInfo getSortInfo()
getSortInfo in interface PagedDocumentsProviderpublic boolean isNextPageAvailable()
isNextPageAvailable in interface PagedDocumentsProviderpublic boolean isPreviousPageAvailable()
isPreviousPageAvailable in interface PagedDocumentsProviderpublic boolean isSortable()
isSortable in interface PagedDocumentsProviderpublic void last()
PagedDocumentsProviderlast in interface PagedDocumentsProviderpublic void next()
PagedDocumentsProvidernext in interface PagedDocumentsProviderpublic void previous()
PagedDocumentsProviderprevious in interface PagedDocumentsProviderpublic void refresh()
PagedDocumentsProviderrefresh in interface PagedDocumentsProviderpublic void rewind()
PagedDocumentsProviderrewind in interface PagedDocumentsProviderpublic void setName(String name)
setName in interface PagedDocumentsProvidername - the provider identifierCopyright © 2011 Nuxeo SA. All Rights Reserved.