Item - the paginated itempublic abstract class AbstractView<Item> extends Object implements View<Item>
| Modifier and Type | Field and Description |
|---|---|
protected org.seedstack.business.view.VirtualList<Item> |
resultList |
protected long |
resultSize |
protected long |
resultViewOffset |
protected long |
resultViewSize |
| Constructor and Description |
|---|
AbstractView(List<Item> list,
long resultViewOffset,
long resultViewSize)
Constructor.
|
AbstractView(List<Item> items,
long subListStart,
long subListSize,
long resultViewOffset,
long resultViewSize)
Constructor
|
AbstractView(Result<Item> result,
long resultViewOffset,
long resultViewSize)
This constructor directly takes a result.
|
AbstractView(org.seedstack.business.view.VirtualList<Item> items,
long resultViewOffset,
long resultViewSize)
This constructor take a list of items that can potentially be huge.
|
| Modifier and Type | Method and Description |
|---|---|
long |
getResultSize()
Return the number of element of the complete list, not the view result.
|
List<Item> |
getView()
return the view of a result.
|
protected final org.seedstack.business.view.VirtualList<Item> resultList
protected final long resultSize
protected final long resultViewOffset
protected final long resultViewSize
public AbstractView(org.seedstack.business.view.VirtualList<Item> items, long resultViewOffset, long resultViewSize)
Usually it will be a VirtualList.
items - The big list to be viewed.resultViewOffset - offset inside the big listresultViewSize - size of the view inside the big listpublic AbstractView(Result<Item> result, long resultViewOffset, long resultViewSize)
result - the result containing the itemsresultViewOffset - the result view offsetresultViewSize - the result view sizepublic AbstractView(List<Item> list, long resultViewOffset, long resultViewSize)
list - the list of itemresultViewOffset - the result view offsetresultViewSize - the result view sizepublic AbstractView(List<Item> items, long subListStart, long subListSize, long resultViewOffset, long resultViewSize)
items - the list of itemsubListStart - the sub list startsubListSize - the sub list sizeresultViewOffset - the result view offsetresultViewSize - the result view sizepublic List<Item> getView()
Viewpublic long getResultSize()
The complete list can be uncountable in that case the result will be -1. this can be useful for infinite list handling.
Copyright © 2013-2016–2016 SeedStack. All rights reserved.