Class FormPageableTree
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.AbstractPaginationWidget<org.eclipse.swt.widgets.Tree>
org.eclipse.nebula.widgets.pagination.tree.PageableTree
org.eclipse.nebula.widgets.pagination.tree.forms.FormPageableTree
- All Implemented Interfaces:
IPageChangedListener
,org.eclipse.swt.graphics.Drawable
public class FormPageableTree extends PageableTree
Implementation of the paginated SWT Forms Tree
PageableTree
.-
Field Summary
Fields inherited from class org.eclipse.nebula.widgets.pagination.tree.PageableTree
DEFAULT_TREE_STYLE, viewer
-
Constructor Summary
Constructors Constructor Description FormPageableTree(org.eclipse.swt.widgets.Composite parent, int style, int treeStyle, org.eclipse.ui.forms.widgets.FormToolkit toolkit, int pageSize, IPageContentProvider pageContentProvider, ICompositeRendererFactory pageRendererTopFactory, ICompositeRendererFactory pageRendererBottomFactory)
Constructs a new instance of this class given its parent and a style value describing its behavior and appearance.FormPageableTree(org.eclipse.swt.widgets.Composite parent, int style, int treeStyle, org.eclipse.ui.forms.widgets.FormToolkit toolkit, IPageContentProvider pageContentProvider)
Constructs a new instance of this class given its parent and a style value describing its behavior and appearance.FormPageableTree(org.eclipse.swt.widgets.Composite parent, int style, int treeStyle, org.eclipse.ui.forms.widgets.FormToolkit toolkit, IPageContentProvider pageContentProvider, ICompositeRendererFactory pageRendererTopFactory, ICompositeRendererFactory pageRendererBottomFactory)
Constructs a new instance of this class given its parent and a style value describing its behavior and appearance.FormPageableTree(org.eclipse.swt.widgets.Composite parent, int style, org.eclipse.ui.forms.widgets.FormToolkit toolkit)
Constructs a new instance of this class given its parent and a style value describing its behavior and appearance. -
Method Summary
Modifier and Type Method Description protected org.eclipse.swt.widgets.Composite
createCompositeBottom(org.eclipse.swt.widgets.Composite parent)
Create bottom composite if needed.protected org.eclipse.swt.widgets.Composite
createCompositeTop(org.eclipse.swt.widgets.Composite parent)
Create top composite if needed.protected org.eclipse.swt.widgets.Tree
createTree(org.eclipse.swt.widgets.Composite parent, int style)
Create a tree.Methods inherited from class org.eclipse.nebula.widgets.pagination.tree.PageableTree
createTree, createWidget, getDefaultPageRendererBottomFactory, getDefaultPageRendererTopFactory, getTreeStyle, getViewer, refreshPage
Methods inherited from class org.eclipse.nebula.widgets.pagination.AbstractPaginationWidget
createUI, getCompositeBottom, getCompositeTop, getPageLoader, getPageLoaderHandler, getPageRendererBottomFactory, getPageRendererTopFactory, getWidget, pageIndexChanged, pageSizeChanged, refreshPage, setLocale, setPageLoader, setPageLoaderHandler, sortChanged, totalElementsChanged
Methods inherited from class org.eclipse.nebula.widgets.pagination.AbstractPageControllerComposite
createController, dispose, getController, getLocale, getPageContentProvider, localeChanged, setCurrentPage
Methods 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, toString
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
Methods 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, update
Methods 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
-
FormPageableTree
public FormPageableTree(org.eclipse.swt.widgets.Composite parent, int style, org.eclipse.ui.forms.widgets.FormToolkit toolkit)Constructs a new instance of this class given its parent and a style value describing its behavior and appearance. Here default page sizePageableController.DEFAULT_PAGE_SIZE
and default tree style SWT.BORDER | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL are used.- Parameters:
parent
- a widget which will be the parent of the new instance (cannot be null)style
- the style of widget to constructtoolkit
- theFormToolkit
used to create the SWTTree
.
-
FormPageableTree
public FormPageableTree(org.eclipse.swt.widgets.Composite parent, int style, int treeStyle, org.eclipse.ui.forms.widgets.FormToolkit toolkit, IPageContentProvider pageContentProvider, ICompositeRendererFactory pageRendererTopFactory, ICompositeRendererFactory pageRendererBottomFactory)Constructs a new instance of this class given its parent and a style value describing its behavior and appearance.- Parameters:
parent
- a widget which will be the parent of the new instance (cannot be null)style
- the style of widget to constructtreeStyle
- the style of tree to constructtoolkit
- theFormToolkit
used to create the SWTTree
.
-
FormPageableTree
public FormPageableTree(org.eclipse.swt.widgets.Composite parent, int style, int treeStyle, org.eclipse.ui.forms.widgets.FormToolkit toolkit, IPageContentProvider pageContentProvider)Constructs a new instance of this class given its parent and a style value describing its behavior and appearance.- Parameters:
parent
- a widget which will be the parent of the new instance (cannot be null)style
- the style of widget to constructtreeStyle
- the style of tree to constructtoolkit
- theFormToolkit
used to create the SWTTree
.
-
FormPageableTree
public FormPageableTree(org.eclipse.swt.widgets.Composite parent, int style, int treeStyle, org.eclipse.ui.forms.widgets.FormToolkit toolkit, int pageSize, IPageContentProvider pageContentProvider, ICompositeRendererFactory pageRendererTopFactory, ICompositeRendererFactory pageRendererBottomFactory)Constructs a new instance of this class given its parent and a style value describing its behavior and appearance.- Parameters:
parent
- a widget which will be the parent of the new instance (cannot be null)style
- the style of widget to constructtreeStyle
- the style of tree to constructtoolkit
- theFormToolkit
used to create the SWTTree
.pageSize
- size of the page (number items displayed per page).pageRendererTopFactory
- the page renderer factory used to create a SWT Composite on the top of the widget. Null if none Composite must be created.pageRendererBottomFactory
- the page renderer factory used to create a SWT Composite on the bottom of the widget. Null if none Composite must be created.
-
-
Method Details
-
createTree
protected org.eclipse.swt.widgets.Tree createTree(org.eclipse.swt.widgets.Composite parent, int style)Description copied from class:PageableTree
Create a tree.- Overrides:
createTree
in classPageableTree
- Parameters:
parent
- a widget which will be the parent of the new instance (cannot be null)style
- the style of tree to constr * @return
-
createCompositeBottom
protected org.eclipse.swt.widgets.Composite createCompositeBottom(org.eclipse.swt.widgets.Composite parent)Description copied from class:AbstractPaginationWidget
Create bottom composite if needed.- Overrides:
createCompositeBottom
in classAbstractPaginationWidget<org.eclipse.swt.widgets.Tree>
-
createCompositeTop
protected org.eclipse.swt.widgets.Composite createCompositeTop(org.eclipse.swt.widgets.Composite parent)Description copied from class:AbstractPaginationWidget
Create top composite if needed.- Overrides:
createCompositeTop
in classAbstractPaginationWidget<org.eclipse.swt.widgets.Tree>
-