Modifier and Type | Class and Description |
---|---|
class |
AbstractPageControllerSelectionListener<T extends PageableController>
Abstract class
SelectionListener implementation for Widget
which needs update pagination controller. |
interface |
IPageLoaderHandler<T extends PageableController>
Handler used to do something before/after page loading process.
|
Modifier and Type | Method and Description |
---|---|
PageableController |
IPageContentProvider.createController(int pageSize)
Create an instance of
PageableController with the given page
size. |
protected PageableController |
AbstractPageControllerComposite.createController(int pageSize) |
PageableController |
AbstractPageControllerComposite.getController() |
static PageableController |
PaginationHelper.getController(org.eclipse.swt.widgets.Widget widget)
Returns the attached
PageableController to the given widget. |
Modifier and Type | Method and Description |
---|---|
static IPageChangedListener |
PageLoaderStrategyHelper.createLoadPageAndAddItemsListener(PageableController controller,
org.eclipse.jface.viewers.AbstractListViewer viewer,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
Create
IPageChangedListener with pagination "add" strategy. |
static IPageChangedListener |
PageLoaderStrategyHelper.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 |
PageLoaderStrategyHelper.createLoadPageAndAddItemsListener(PageableController controller,
org.eclipse.jface.viewers.TableViewer viewer,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
Create
IPageChangedListener with pagination "add" strategy. |
static IPageChangedListener |
PageLoaderStrategyHelper.createLoadPageAndAddItemsListener(PageableController controller,
org.eclipse.jface.viewers.TableViewer viewer,
IPageLoader<?> pageLoader,
IPageLoaderHandler<PageableController> handler)
Create
IPageChangedListener with pagination "add" strategy. |
static IPageChangedListener |
PageLoaderStrategyHelper.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.String |
PaginationHelper.getResultsText(int start,
int end,
long total,
PageableController controller,
java.lang.String resultsMessage)
Returns the results text (ex: "Results 1-5 of 10") for the given
pagination information start, end and total.
|
static java.lang.String |
PaginationHelper.getResultsText(PageableController controller,
java.util.Locale locale)
Returns the results text (ex: "Results 1-5 of 10") for the given
pagination controller.
|
static java.lang.String |
PaginationHelper.getResultsText(PageableController controller,
java.lang.String resultsMessage)
Returns the results text (ex: "Results 1-5 of 10") for the given
pagination controller.
|
static java.lang.Object |
PageLoaderStrategyHelper.loadPage(IPageLoader<?> pageLoader,
PageableController controller)
Load the paginated list.
|
T |
IPageLoader.loadPage(PageableController controller)
Load the paginated list by using the
PageableController
information about pagination (sort, page index etc) and returns a page
result which contains the paginated list and the total elements (ex:
PageResult , Spring Data Page, etc). |
static void |
PageLoaderStrategyHelper.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 |
PageLoaderStrategyHelper.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 |
PageLoaderStrategyHelper.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 |
PageLoaderStrategyHelper.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 |
PageLoaderStrategyHelper.loadPageAndUpdateTotalElements(PageableController controller,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
Load the paginated list and update the total element of the given
controller.
|
void |
PageChangedAdapter.localeChanged(java.util.Locale oldLocale,
java.util.Locale newLocale,
PageableController paginationController) |
void |
IPageChangedListener.localeChanged(java.util.Locale oldLocale,
java.util.Locale newLocale,
PageableController paginationController)
Sent when locale changed in the page controller
PageableController . |
void |
AbstractPageControllerComposite.localeChanged(java.util.Locale oldLocale,
java.util.Locale newLocale,
PageableController paginationController) |
void |
PageChangedAdapter.pageIndexChanged(int oldPageIndex,
int newPageIndex,
PageableController controller) |
void |
IPageChangedListener.pageIndexChanged(int oldPageIndex,
int newPageIndex,
PageableController controller)
Sent when page changed in the page controller
PageableController . |
void |
AbstractPaginationWidget.pageIndexChanged(int oldPageNumber,
int newPageNumber,
PageableController controller) |
void |
PageChangedAdapter.pageSizeChanged(int oldPageSize,
int newPageSize,
PageableController paginationController) |
void |
IPageChangedListener.pageSizeChanged(int oldPageSize,
int newPageSize,
PageableController controller)
Sent when page size changed in the page controller
PageableController . |
void |
AbstractPaginationWidget.pageSizeChanged(int oldPageSize,
int newPageSize,
PageableController paginationController) |
static void |
PaginationHelper.setController(org.eclipse.swt.widgets.Widget widget,
PageableController controller)
Attach the given
PageableController to the given widget. |
void |
PageChangedAdapter.sortChanged(java.lang.String oldPopertyName,
java.lang.String propertyName,
int oldSortDirection,
int sortDirection,
PageableController controller) |
void |
IPageChangedListener.sortChanged(java.lang.String oldPopertyName,
java.lang.String propertyName,
int oldSortDirection,
int sortDirection,
PageableController controller)
Sent when sort changed in the page controller
PageableController . |
void |
AbstractPaginationWidget.sortChanged(java.lang.String oldPopertyName,
java.lang.String propertyName,
int oldSortDirection,
int sortDirection,
PageableController paginationController) |
void |
PageChangedAdapter.totalElementsChanged(long oldTotalElements,
long newTotalElements,
PageableController controller) |
void |
IPageChangedListener.totalElementsChanged(long oldTotalElements,
long newTotalElements,
PageableController controller)
Sent when total elements changed in the page controller
PageableController . |
void |
AbstractPaginationWidget.totalElementsChanged(long oldTotalElements,
long newTotalElements,
PageableController controller) |
Modifier and Type | Method and Description |
---|---|
static IPageChangedListener |
PageLoaderStrategyHelper.createLoadPageAndAddItemsListener(PageableController controller,
org.eclipse.jface.viewers.AbstractListViewer viewer,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
Create
IPageChangedListener with pagination "add" strategy. |
static IPageChangedListener |
PageLoaderStrategyHelper.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 |
PageLoaderStrategyHelper.createLoadPageAndAddItemsListener(PageableController controller,
org.eclipse.jface.viewers.TableViewer viewer,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
Create
IPageChangedListener with pagination "add" strategy. |
static IPageChangedListener |
PageLoaderStrategyHelper.createLoadPageAndAddItemsListener(PageableController controller,
org.eclipse.jface.viewers.TableViewer viewer,
IPageLoader<?> pageLoader,
IPageLoaderHandler<PageableController> handler)
Create
IPageChangedListener with pagination "add" strategy. |
static IPageChangedListener |
PageLoaderStrategyHelper.createLoadPageAndReplaceItemsListener(PageableController controller,
org.eclipse.jface.viewers.StructuredViewer viewer,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
Create
IPageChangedListener with pagination "replace" strategy. |
static void |
PageLoaderStrategyHelper.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 |
PageLoaderStrategyHelper.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 |
PageLoaderStrategyHelper.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 |
PageLoaderStrategyHelper.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 |
PageLoaderStrategyHelper.loadPageAndUpdateTotalElements(PageableController controller,
IPageLoader<?> pageLoader,
IPageContentProvider pageContentProvider,
IPageLoaderHandler<PageableController> handler)
Load the paginated list and update the total element of the given
controller.
|
Constructor and Description |
---|
AbstractPageControllerComposite(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller)
Constructs a new instance of this class given its parent and a style
value describing its behavior and appearance.
|
AbstractPageControllerComposite(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller,
int pageSize,
IPageContentProvider pageContentProvider,
boolean createUI)
Constructs a new instance of this class given its parent and a style
value describing its behavior and appearance.
|
AbstractSortColumnSelectionListener(java.lang.String propertyName,
int sortDirection,
PageableController controller)
Constructor with property name and sort direction.
|
AbstractSortColumnSelectionListener(java.lang.String propertyName,
PageableController controller)
Constructor with property name and default sort (SWT.NONE).
|
LazyItemsSelectionListener(PageableController controller)
Constructor with pagination controller.
|
Modifier and Type | Method and Description |
---|---|
PageableController |
PageResultContentProvider.createController(int pageSize) |
Modifier and Type | Method and Description |
---|---|
static <T> PageResult<T> |
PageListHelper.createPage(java.util.List<T> list,
PageableController controller) |
static <T> PageResult<T> |
PageListHelper.createPage(java.util.List<T> list,
PageableController controller,
SortProcessor processor) |
PageResult<T> |
PageResultLoaderList.loadPage(PageableController controller) |
PageResult<?> |
PageLoaderList.loadPage(PageableController controller) |
Modifier and Type | Method and Description |
---|---|
org.eclipse.swt.widgets.Composite |
ICompositeRendererFactory.createComposite(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller)
Create SWT
Composite that you can link to the given paination
controller. |
Modifier and Type | Method and Description |
---|---|
org.eclipse.swt.widgets.Composite |
ResultAndNavigationPageLinksRendererFactory.createComposite(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller) |
org.eclipse.swt.widgets.Composite |
ResultAndNavigationPageGraphicsRendererFactory.createComposite(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller) |
org.eclipse.swt.widgets.Composite |
NavigationPageScaleRendererFactory.createComposite(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller) |
org.eclipse.swt.widgets.Composite |
NavigationPageComboRendererFactory.createComposite(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller) |
protected void |
ResultAndNavigationPageGraphicsRenderer.displayResults(PageableController controller) |
void |
ResultAndNavigationPageLinksRenderer.pageIndexChanged(int oldPageNumber,
int newPageNumber,
PageableController controller) |
void |
ResultAndNavigationPageGraphicsRenderer.pageIndexChanged(int oldPageNumber,
int newPageNumber,
PageableController controller) |
void |
NavigationPageScaleRenderer.pageIndexChanged(int oldPageIndex,
int newPageIndex,
PageableController controller) |
void |
NavigationPageComboRenderer.pageIndexChanged(int oldPageIndex,
int newPageIndex,
PageableController controller) |
void |
ResultAndNavigationPageLinksRenderer.pageSizeChanged(int oldPageSize,
int newPageSize,
PageableController paginationController) |
void |
ResultAndNavigationPageGraphicsRenderer.pageSizeChanged(int oldPageSize,
int newPageSize,
PageableController paginationController) |
void |
NavigationPageScaleRenderer.pageSizeChanged(int oldPageSize,
int newPageSize,
PageableController controller) |
void |
NavigationPageComboRenderer.pageSizeChanged(int oldPageSize,
int newPageSize,
PageableController controller) |
void |
ResultAndNavigationPageLinksRenderer.sortChanged(java.lang.String oldPopertyName,
java.lang.String propertyName,
int oldSortDirection,
int sortDirection,
PageableController paginationController) |
void |
ResultAndNavigationPageGraphicsRenderer.sortChanged(java.lang.String oldPopertyName,
java.lang.String propertyName,
int oldSortDirection,
int sortDirection,
PageableController paginationController) |
void |
NavigationPageScaleRenderer.sortChanged(java.lang.String oldPopertyName,
java.lang.String propertyName,
int oldSortDirection,
int sortDirection,
PageableController paginationController) |
void |
NavigationPageComboRenderer.sortChanged(java.lang.String oldPopertyName,
java.lang.String propertyName,
int oldSortDirection,
int sortDirection,
PageableController paginationController) |
void |
ResultAndNavigationPageLinksRenderer.totalElementsChanged(long oldTotalElements,
long newTotalElements,
PageableController controller) |
void |
ResultAndNavigationPageGraphicsRenderer.totalElementsChanged(long oldTotalElements,
long newTotalElements,
PageableController controller) |
void |
NavigationPageScaleRenderer.totalElementsChanged(long oldTotalElements,
long newTotalElements,
PageableController controller) |
void |
NavigationPageComboRenderer.totalElementsChanged(long oldTotalElements,
long newTotalElements,
PageableController controller) |
Constructor and Description |
---|
NavigationPageComboRenderer(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller) |
NavigationPageScaleRenderer(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller) |
ResultAndNavigationPageGraphicsRenderer(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller) |
ResultAndNavigationPageGraphicsRenderer(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller,
INavigationPageGraphicsConfigurator configurator) |
ResultAndNavigationPageLinksRenderer(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller)
Constructs a new instance of this class given its parent and a style
value describing its behavior and appearance.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.swt.widgets.Composite |
PageSizeComboRendererFactory.createComposite(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller) |
void |
PageSizeComboRenderer.pageIndexChanged(int oldPageIndex,
int newPageIndex,
PageableController controller) |
void |
PageSizeComboRenderer.pageSizeChanged(int oldPageSize,
int newPageSize,
PageableController paginationController) |
void |
PageSizeComboRenderer.sortChanged(java.lang.String oldPopertyName,
java.lang.String propertyName,
int oldSortDirection,
int sortDirection,
PageableController paginationController) |
void |
PageSizeComboRenderer.totalElementsChanged(long oldTotalElements,
long newTotalElements,
PageableController controller) |
Constructor and Description |
---|
PageSizeComboRenderer(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller,
java.lang.Integer[] pageSizeList) |
Constructor and Description |
---|
SortTableColumnSelectionListener(java.lang.String propertyName,
int sortDirection,
PageableController controller)
Constructor with property name and sort direction.
|
SortTableColumnSelectionListener(java.lang.String propertyName,
PageableController controller)
Constructor with property name and default sort (SWT.NONE).
|
Constructor and Description |
---|
SortTreeColumnSelectionListener(java.lang.String propertyName,
int sortDirection,
PageableController controller)
Constructor with property name and sort direction.
|
SortTreeColumnSelectionListener(java.lang.String propertyName,
PageableController controller)
Constructor with property name and default sort (SWT.NONE).
|