Class PageResultContentProvider
java.lang.Object
org.eclipse.nebula.widgets.pagination.collections.PageResultContentProvider
- All Implemented Interfaces:
IPageContentProvider
public class PageResultContentProvider extends java.lang.Object implements IPageContentProvider
Implementation of
IPageContentProvider
to retrieves pagination
information (total elements and paginated list) from the pagination structure
PageResult
.-
Constructor Summary
Constructors Constructor Description PageResultContentProvider()
-
Method Summary
Modifier and Type Method Description PageableController
createController(int pageSize)
Create an instance ofPageableController
with the given page size.static IPageContentProvider
getInstance()
Returns the singleton ofPageResultContentProvider
.java.util.List<?>
getPaginatedList(java.lang.Object page)
Returns the page content asList
.long
getTotalElements(java.lang.Object page)
Returns the total amount of elements.
-
Constructor Details
-
PageResultContentProvider
public PageResultContentProvider()
-
-
Method Details
-
getInstance
Returns the singleton ofPageResultContentProvider
.- Returns:
-
createController
Description copied from interface:IPageContentProvider
Create an instance ofPageableController
with the given page size.- Specified by:
createController
in interfaceIPageContentProvider
- See Also:
(int)
-
getTotalElements
public long getTotalElements(java.lang.Object page)Description copied from interface:IPageContentProvider
Returns the total amount of elements.- Specified by:
getTotalElements
in interfaceIPageContentProvider
- Returns:
- the total amount of elements
- See Also:
(java.lang.Object)
-
getPaginatedList
public java.util.List<?> getPaginatedList(java.lang.Object page)Description copied from interface:IPageContentProvider
Returns the page content asList
.- Specified by:
getPaginatedList
in interfaceIPageContentProvider
- Returns:
- See Also:
(java.lang.Object)
-