Class NavigationPageComboRenderer
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
org.eclipse.nebula.widgets.pagination.AbstractPageControllerComposite
org.eclipse.nebula.widgets.pagination.renderers.navigation.NavigationPageComboRenderer
- All Implemented Interfaces:
java.util.EventListener,IPageChangedListener,org.eclipse.swt.events.SelectionListener,org.eclipse.swt.graphics.Drawable,org.eclipse.swt.internal.SWTEventListener
public class NavigationPageComboRenderer extends AbstractPageControllerComposite implements org.eclipse.swt.events.SelectionListener
This SWT
Composite display a SWT Combo linked to the current
page of the pagination controller. When combo item is selected it update the
current page of the pagination controller.-
Field Summary
-
Constructor Summary
Constructors Constructor Description NavigationPageComboRenderer(org.eclipse.swt.widgets.Composite parent, int style, PageableController controller) -
Method Summary
Modifier and Type Method Description protected voidcreateUI(org.eclipse.swt.widgets.Composite parent)Create the UI content.voiddispose()voidpageIndexChanged(int oldPageIndex, int newPageIndex, PageableController controller)Sent when page changed in the page controllerPageableController.voidpageSizeChanged(int oldPageSize, int newPageSize, PageableController controller)Sent when page size changed in the page controllerPageableController.voidsortChanged(java.lang.String oldPopertyName, java.lang.String propertyName, int oldSortDirection, int sortDirection, PageableController paginationController)Sent when sort changed in the page controllerPageableController.voidtotalElementsChanged(long oldTotalElements, long newTotalElements, PageableController controller)Sent when total elements changed in the page controllerPageableController.voidwidgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)voidwidgetSelected(org.eclipse.swt.events.SelectionEvent e)Methods inherited from class org.eclipse.nebula.widgets.pagination.AbstractPageControllerComposite
createController, getController, getLocale, getPageContentProvider, localeChanged, setCurrentPage, setLocaleMethods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toStringMethods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBarMethods inherited from class org.eclipse.swt.widgets.Control
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, updateMethods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
-
Constructor Details
-
NavigationPageComboRenderer
public NavigationPageComboRenderer(org.eclipse.swt.widgets.Composite parent, int style, PageableController controller)
-
-
Method Details
-
pageIndexChanged
Description copied from interface:IPageChangedListenerSent when page changed in the page controllerPageableController.- Specified by:
pageIndexChangedin interfaceIPageChangedListener- Parameters:
oldPageIndex- old page index.newPageIndex- new page index.controller- the page controller which have sent this event.
-
totalElementsChanged
public void totalElementsChanged(long oldTotalElements, long newTotalElements, PageableController controller)Description copied from interface:IPageChangedListenerSent when total elements changed in the page controllerPageableController.- Specified by:
totalElementsChangedin interfaceIPageChangedListener- Parameters:
oldTotalElements- old total elements.newTotalElements- new total elements.controller- the page controller which have sent this event.
-
sortChanged
public void sortChanged(java.lang.String oldPopertyName, java.lang.String propertyName, int oldSortDirection, int sortDirection, PageableController paginationController)Description copied from interface:IPageChangedListenerSent when sort changed in the page controllerPageableController.- Specified by:
sortChangedin interfaceIPageChangedListener- Parameters:
oldPopertyName- old property name.propertyName- new property name.oldSortDirection- old sort direction :SWT.UP,SWT.DOWN.sortDirection- new sort direction :SWT.UP,SWT.DOWN.
-
pageSizeChanged
Description copied from interface:IPageChangedListenerSent when page size changed in the page controllerPageableController.- Specified by:
pageSizeChangedin interfaceIPageChangedListener- Parameters:
oldPageSize- old page size.newPageSize- new page size.controller- the page controller which have sent this event.
-
createUI
protected void createUI(org.eclipse.swt.widgets.Composite parent)Description copied from class:AbstractPageControllerCompositeCreate the UI content.- Specified by:
createUIin classAbstractPageControllerComposite
-
dispose
public void dispose()- Overrides:
disposein classAbstractPageControllerComposite
-
widgetDefaultSelected
public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)- Specified by:
widgetDefaultSelectedin interfaceorg.eclipse.swt.events.SelectionListener
-
widgetSelected
public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)- Specified by:
widgetSelectedin interfaceorg.eclipse.swt.events.SelectionListener
-