public class PaginableWithDelegate<T> extends ArrayList<T> implements Paginable<T>
modCount| Constructor and Description | 
|---|
PaginableWithDelegate(Paginable<T> delegate)  | 
| Modifier and Type | Method and Description | 
|---|---|
List<QuickFilter> | 
getActiveQuickFilters()  | 
Map<String,Aggregate<? extends Bucket>> | 
getAggregates()  | 
List<QuickFilter> | 
getAvailableQuickFilters()  | 
long | 
getCurrentPageIndex()
Returns the current page index as a zero-based integer. 
 | 
long | 
getCurrentPageOffset()
Returns the offset (starting from 0) of the first element in the current page or  
UNKNOWN_SIZE. | 
long | 
getCurrentPageSize()
Returns the number of elements in current page. 
 | 
String | 
getErrorMessage()  | 
long | 
getMaxPageSize()
Returns the max number of results per page. 
 | 
long | 
getNumberOfPages()
Returns the total number of pages or 0 if number of pages is unknown. 
 | 
long | 
getPageSize()
Returns the number of results per page. 
 | 
long | 
getResultsCount()
Returns the number of result elements if available or a negative value if it is unknown:
  
UNKNOWN_SIZE if it is unknown as query was not done, and since 5.5,
 UNKNOWN_SIZE_AFTER_QUERY if it is still unknown after query was done. | 
long | 
getResultsCountLimit()
Limit of number of results beyond which the page provider may not be able to compute  
#getResultsCount())
 or navigate. | 
boolean | 
hasAggregateSupport()  | 
boolean | 
hasError()  | 
boolean | 
isLastPageAvailable()
Returns a boolean expressing if the last page can be displayed. 
 | 
boolean | 
isNextPageAvailable()
Returns a boolean expressing if there are further pages. 
 | 
boolean | 
isPreviousPageAvailable()
Returns a boolean expressing if there is a previous page. 
 | 
boolean | 
isSortable()
Returns if this provider is sortable. 
 | 
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSizeequals, hashCodecontainsAll, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitadd, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArrayparallelStream, removeIf, streampublic PaginableWithDelegate(Paginable<T> delegate)
delegate - public long getPageSize()
PaginablegetPageSize in interface Paginable<T>public long getMaxPageSize()
PaginableIf page size is greater than this maximum value, it will be taken into account instead.
getMaxPageSize in interface Paginable<T>public long getResultsCount()
PaginableUNKNOWN_SIZE if it is unknown as query was not done, and since 5.5,
 UNKNOWN_SIZE_AFTER_QUERY if it is still unknown after query was done.getResultsCount in interface Paginable<T>public long getNumberOfPages()
PaginablegetNumberOfPages in interface Paginable<T>public boolean isNextPageAvailable()
PaginableisNextPageAvailable in interface Paginable<T>public boolean isLastPageAvailable()
PaginableisLastPageAvailable in interface Paginable<T>public boolean isPreviousPageAvailable()
PaginableisPreviousPageAvailable in interface Paginable<T>public long getCurrentPageSize()
PaginablegetCurrentPageSize in interface Paginable<T>public long getCurrentPageIndex()
PaginablegetCurrentPageIndex in interface Paginable<T>public boolean isSortable()
PaginableisSortable in interface Paginable<T>public String getErrorMessage()
getErrorMessage in interface Paginable<T>public Map<String,Aggregate<? extends Bucket>> getAggregates()
getAggregates in interface Paginable<T>public boolean hasAggregateSupport()
hasAggregateSupport in interface Paginable<T>public List<QuickFilter> getActiveQuickFilters()
getActiveQuickFilters in interface Paginable<T>public List<QuickFilter> getAvailableQuickFilters()
getAvailableQuickFilters in interface Paginable<T>public long getCurrentPageOffset()
PaginableUNKNOWN_SIZE.getCurrentPageOffset in interface Paginable<T>public long getResultsCountLimit()
Paginable#getResultsCount())
 or navigate.
 
 Requesting results beyond this limit may result in error. When #getResultsCount()) is negative, it means
 there may be more results than this limit.
 
0 means there is no limit.
getResultsCountLimit in interface Paginable<T>Copyright © 2019 Nuxeo. All rights reserved.