public class NavigationPageScaleRenderer extends AbstractPageControllerComposite implements org.eclipse.swt.events.SelectionListener
Composite
display a SWT Scale
linked to the current
page of the pagination controller. When scale moves it update the current
page of the pagination controller.Constructor and Description |
---|
NavigationPageScaleRenderer(org.eclipse.swt.widgets.Composite parent,
int style,
PageableController controller) |
Modifier and Type | Method and Description |
---|---|
protected void |
createUI(org.eclipse.swt.widgets.Composite parent)
Create the UI content.
|
void |
dispose() |
void |
pageIndexChanged(int oldPageIndex,
int newPageIndex,
PageableController controller)
Sent when page changed in the page controller
PageableController . |
void |
pageSizeChanged(int oldPageSize,
int newPageSize,
PageableController controller)
Sent when page size changed in the page controller
PageableController . |
void |
sortChanged(java.lang.String oldPopertyName,
java.lang.String propertyName,
int oldSortDirection,
int sortDirection,
PageableController paginationController)
Sent when sort changed in the page controller
PageableController . |
void |
totalElementsChanged(long oldTotalElements,
long newTotalElements,
PageableController controller)
Sent when total elements changed in the page controller
PageableController . |
void |
widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e) |
void |
widgetSelected(org.eclipse.swt.events.SelectionEvent e) |
createController, getController, getLocale, getPageContentProvider, localeChanged, setCurrentPage, setLocale
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public NavigationPageScaleRenderer(org.eclipse.swt.widgets.Composite parent, int style, PageableController controller)
public void pageIndexChanged(int oldPageIndex, int newPageIndex, PageableController controller)
IPageChangedListener
PageableController
.pageIndexChanged
in interface IPageChangedListener
oldPageIndex
- old page index.newPageIndex
- new page index.controller
- the page controller which have sent this event.public void totalElementsChanged(long oldTotalElements, long newTotalElements, PageableController controller)
IPageChangedListener
PageableController
.totalElementsChanged
in interface IPageChangedListener
oldTotalElements
- old total elements.newTotalElements
- new total elements.controller
- the page controller which have sent this event.public void sortChanged(java.lang.String oldPopertyName, java.lang.String propertyName, int oldSortDirection, int sortDirection, PageableController paginationController)
IPageChangedListener
PageableController
.sortChanged
in interface IPageChangedListener
oldPopertyName
- old property name.propertyName
- new property name.oldSortDirection
- old sort direction : SWT.UP
, SWT.DOWN
.sortDirection
- new sort direction : SWT.UP
, SWT.DOWN
.public void pageSizeChanged(int oldPageSize, int newPageSize, PageableController controller)
IPageChangedListener
PageableController
.pageSizeChanged
in interface IPageChangedListener
oldPageSize
- old page size.newPageSize
- new page size.controller
- the page controller which have sent this event.protected void createUI(org.eclipse.swt.widgets.Composite parent)
AbstractPageControllerComposite
createUI
in class AbstractPageControllerComposite
public void dispose()
dispose
in class AbstractPageControllerComposite
public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
widgetDefaultSelected
in interface org.eclipse.swt.events.SelectionListener
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
widgetSelected
in interface org.eclipse.swt.events.SelectionListener