public class PageLoaderStrategyHelper
extends java.lang.Object
PageableController
to manage
paginated list data in a Viewer
. This helper manages the 2 following
strategies for pagination :
PageLoaderStrategyHelper#loadPageAndReplaceItems(PageableController, Viewer, IPageLoader)
PageLoaderStrategyHelper#loadPageAndAddItems(PageableController, TableViewer, IPageLoader)
Constructor and Description |
---|
PageLoaderStrategyHelper() |
Modifier and Type | Method and Description |
---|---|
static IPageChangedListener |
createLoadPageAndAddItemsListener(PageableController controller,
org.eclipse.jface.viewers.AbstractListViewer viewer,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
Create
IPageChangedListener with pagination "add" strategy. |
static IPageChangedListener |
createLoadPageAndAddItemsListener(PageableController controller,
java.lang.Object parentElementOrTreePath,
org.eclipse.jface.viewers.TreeViewer viewer,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
Create
IPageChangedListener with pagination "add" strategy. |
static IPageChangedListener |
createLoadPageAndAddItemsListener(PageableController controller,
org.eclipse.jface.viewers.TableViewer viewer,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
Create
IPageChangedListener with pagination "add" strategy. |
static IPageChangedListener |
createLoadPageAndAddItemsListener(PageableController controller,
org.eclipse.jface.viewers.TableViewer viewer,
IPageLoader<?> pageLoader,
IPageLoaderHandler<PageableController> handler)
Create
IPageChangedListener with pagination "add" strategy. |
static IPageChangedListener |
createLoadPageAndReplaceItemsListener(PageableController controller,
org.eclipse.jface.viewers.StructuredViewer viewer,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
Create
IPageChangedListener with pagination "replace" strategy. |
static java.lang.Object |
loadPage(IPageLoader<?> pageLoader,
PageableController controller)
Load the paginated list.
|
static void |
loadPageAndAddItems(PageableController controller,
org.eclipse.jface.viewers.AbstractListViewer viewer,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
This method loads the paginated list by using the given page loader
IPageLoader and information about pagination from the given
controller PageableController . |
static void |
loadPageAndAddItems(PageableController controller,
java.lang.Object parentElementOrTreePath,
org.eclipse.jface.viewers.TreeViewer viewer,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
This method loads the paginated list by using the given page loader
IPageLoader and information about pagination from the given
controller PageableController . |
static void |
loadPageAndAddItems(PageableController controller,
org.eclipse.jface.viewers.TableViewer viewer,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
This method loads the paginated list by using the given page loader
IPageLoader and information about pagination from the given
controller PageableController . |
static void |
loadPageAndReplaceItems(PageableController controller,
org.eclipse.jface.viewers.Viewer viewer,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
This method loads the paginated list by using the given page loader
IPageLoader and information about pagination from the given
controller PageableController . |
static java.lang.Object |
loadPageAndUpdateTotalElements(PageableController controller,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
Load the paginated list and update the total element of the given
controller.
|
public static void loadPageAndReplaceItems(PageableController controller, org.eclipse.jface.viewers.Viewer viewer, IPageLoader<?> pageLoader, IPageContentProvider pageContentProvider, IPageLoaderHandler<PageableController> handler)
IPageLoader
and information about pagination from the given
controller PageableController
. After loading paginated list
returned in a pagination structure PageResult
, this method :
PageableController
Viewer
by replacing data with the new
paginated list.controller
- the controller to use to load paginated list and update the
total elements.viewer
- the viewer to refresh with new paginated list.pageLoader
- the page loader used to load paginated list.handler
- the page loader handler to observe before/after page loading
process. If null no observation is done.public static IPageChangedListener createLoadPageAndReplaceItemsListener(PageableController controller, org.eclipse.jface.viewers.StructuredViewer viewer, IPageLoader<?> pageLoader, IPageContentProvider pageContentProvider, IPageLoaderHandler<PageableController> handler)
IPageChangedListener
with pagination "replace" strategy.
See
PageLoaderStrategyHelper#loadPageAndReplaceItems(PageableController, Viewer, IPageLoader)
for more information.controller
- the controller to use to load paginated list and update the
total elements.viewer
- the viewer to refresh with new paginated list.pageLoader
- the page loader used to load paginated list.handler
- the page loader handler to observe before/after page loading
process. If null no observation is done.public static void loadPageAndAddItems(PageableController controller, org.eclipse.jface.viewers.TableViewer viewer, IPageLoader<?> pageLoader, IPageContentProvider pageContentProvider, IPageLoaderHandler<PageableController> handler)
IPageLoader
and information about pagination from the given
controller PageableController
. After loading paginated list
returned in a pagination structure PageResult
, this method :
PageableController
Viewer
by replacing data with the new
paginated list.controller
- the controller to use to load paginated list and update the
total elements.viewer
- the viewer to refresh with new paginated list.pageLoader
- the page loader used to load paginated list.handler
- the page loader handler to observe before/after page loading
process. If null no observation is done.public static IPageChangedListener createLoadPageAndAddItemsListener(PageableController controller, org.eclipse.jface.viewers.TableViewer viewer, IPageLoader<?> pageLoader, IPageLoaderHandler<PageableController> handler)
IPageChangedListener
with pagination "add" strategy. See
PageLoaderStrategyHelper#loadPageAndAddItems(PageableController, TableViewer, IPageLoader)
for more information.controller
- the controller to use to load paginated list and update the
total elements.viewer
- the viewer to refresh with new paginated list.pageLoader
- the page loader used to load paginated list.handler
- the page loader handler to observe before/after page loading
process. If null no observation is done.public static IPageChangedListener createLoadPageAndAddItemsListener(PageableController controller, org.eclipse.jface.viewers.TableViewer viewer, IPageLoader<?> pageLoader, IPageContentProvider pageContentProvider, IPageLoaderHandler<PageableController> handler)
IPageChangedListener
with pagination "add" strategy. See
PageLoaderStrategyHelper#loadPageAndAddItems(PageableController, TableViewer, IPageLoader)
for more information.controller
- the controller to use to load paginated list and update the
total elements.viewer
- the viewer to refresh with new paginated list.pageLoader
- the page loader used to load paginated list.handler
- the page loader handler to observe before/after page loading
process. If null no observation is done.public static void loadPageAndAddItems(PageableController controller, java.lang.Object parentElementOrTreePath, org.eclipse.jface.viewers.TreeViewer viewer, IPageLoader<?> pageLoader, IPageContentProvider pageContentProvider, IPageLoaderHandler<PageableController> handler)
IPageLoader
and information about pagination from the given
controller PageableController
. After loading paginated list
returned in a pagination structure PageResult
, this method :
PageableController
Viewer
by replacing data with the new
paginated list.controller
- the controller to use to load paginated list and update the
total elements.viewer
- the viewer to refresh with new paginated list.pageLoader
- the page loader used to load paginated list.handler
- the page loader handler to observe before/after page loading
process. If null no observation is done.public static IPageChangedListener createLoadPageAndAddItemsListener(PageableController controller, java.lang.Object parentElementOrTreePath, org.eclipse.jface.viewers.TreeViewer viewer, IPageLoader<?> pageLoader, IPageContentProvider pageContentProvider, IPageLoaderHandler<PageableController> handler)
IPageChangedListener
with pagination "add" strategy. See
PageLoaderStrategyHelper#loadPageAndAddItems(PageableController, TableViewer, IPageLoader)
for more information.controller
- the controller to use to load paginated list and update the
total elements.viewer
- the viewer to refresh with new paginated list.pageLoader
- the page loader used to load paginated list.handler
- the page loader handler to observe before/after page loading
process. If null no observation is done.public static void loadPageAndAddItems(PageableController controller, org.eclipse.jface.viewers.AbstractListViewer viewer, IPageLoader<?> pageLoader, IPageContentProvider pageContentProvider, IPageLoaderHandler<PageableController> handler)
IPageLoader
and information about pagination from the given
controller PageableController
. After loading paginated list
returned in a pagination structure PageResult
, this method :
PageableController
Viewer
by replacing data with the new
paginated list.controller
- the controller to use to load paginated list and update the
total elements.viewer
- the viewer to refresh with new paginated list.pageLoader
- the page loader used to load paginated list.handler
- the page loader handler to observe before/after page loading
process. If null no observation is done.public static IPageChangedListener createLoadPageAndAddItemsListener(PageableController controller, org.eclipse.jface.viewers.AbstractListViewer viewer, IPageLoader<?> pageLoader, IPageContentProvider pageContentProvider, IPageLoaderHandler<PageableController> handler)
IPageChangedListener
with pagination "add" strategy. See
PageLoaderStrategyHelper#loadPageAndAddItems(PageableController, TableViewer, IPageLoader)
for more information.controller
- the controller to use to load paginated list and update the
total elements.viewer
- the viewer to refresh with new paginated list.pageLoader
- the page loader used to load paginated list.handler
- the page loader handler to observe before/after page loading
process. If null no observation is done.public static java.lang.Object loadPageAndUpdateTotalElements(PageableController controller, IPageLoader<?> pageLoader, IPageContentProvider pageContentProvider, IPageLoaderHandler<PageableController> handler)
controller
- the controller to use to load paginated list and update the
total elements.pageLoader
- the page loader used to load paginated list.handler
- the page loader handler to observe before/after page loading
process. If null no observation is done.PageResult
.public static java.lang.Object loadPage(IPageLoader<?> pageLoader, PageableController controller)
pageLoader
- the page loader used to load paginated list.pageable
- the pagination Pageable
.PageResult
.