Class TableViewerComposite
- 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.emfforms.spi.swt.table.AbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>
-
- org.eclipse.emfforms.spi.swt.table.TableViewerComposite
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
public class TableViewerComposite extends AbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>
ACompositecontaining aTableViewer.- Author:
- Alexandra Buzila, Johannes Faltermeier
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumnListener(org.eclipse.swt.events.ControlListener columnlistener)Adds a newcolumn listener.protected org.eclipse.jface.viewers.ViewerColumncreateColumn(ColumnConfiguration config, org.eclipse.emf.databinding.EMFDataBindingContext emfDataBindingContext, org.eclipse.jface.viewers.TableViewer tableViewer)Creates a newViewerColumn.protected org.eclipse.jface.layout.AbstractColumnLayoutcreateLayout(org.eclipse.swt.widgets.Composite viewerComposite)Sets the layout of the givenComposite.protected org.eclipse.jface.viewers.TableViewercreateTableViewer(TableViewerSWTCustomization<org.eclipse.jface.viewers.TableViewer> customization, org.eclipse.swt.widgets.Composite viewerComposite)Creates the table viewer.voiddispose()org.eclipse.swt.widgets.Widget[]getColumns()Returns the list of columns of the table viewer.TableControlgetTableControl()Returns theTableControl.org.eclipse.jface.viewers.TableViewergetTableViewer()voidsetComparator(TableViewerComparator comparator, java.util.List<java.lang.Integer> sortableColumns)Sets the comparator of the table viewer.voidsetCompareColumn(int column)Allow to set an initial sort.-
Methods inherited from class org.eclipse.emfforms.spi.swt.table.AbstractTableViewerComposite
configureContextMenu, configureViewerFilters, createColumnViewerActivationStrategy, getActionBar, getColumnConfiguration, getEnabledFeatures, getValidationControls, viewerSelectionChanged
-
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
-
-
-
-
Method Detail
-
getTableViewer
public org.eclipse.jface.viewers.TableViewer getTableViewer()
- Specified by:
getTableViewerin classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>- Returns:
- the
TableViewer
-
createTableViewer
protected org.eclipse.jface.viewers.TableViewer createTableViewer(TableViewerSWTCustomization<org.eclipse.jface.viewers.TableViewer> customization, org.eclipse.swt.widgets.Composite viewerComposite)
Creates the table viewer.- Specified by:
createTableViewerin classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>- Parameters:
customization- theTableViewerSWTCustomizationto useviewerComposite- the parent composite- Returns:
- the table viewer
- See Also:
AbstractTableViewerComposite.createTableViewer(org.eclipse.emfforms.spi.swt.table.TableViewerSWTCustomization, org.eclipse.swt.widgets.Composite)
-
createLayout
protected org.eclipse.jface.layout.AbstractColumnLayout createLayout(org.eclipse.swt.widgets.Composite viewerComposite)
Description copied from class:AbstractTableViewerCompositeSets the layout of the givenComposite.- Specified by:
createLayoutin classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>- Parameters:
viewerComposite- the target composite- Returns:
- the applied layout
-
getColumns
public org.eclipse.swt.widgets.Widget[] getColumns()
Description copied from class:AbstractTableViewerCompositeReturns the list of columns of the table viewer.- Specified by:
getColumnsin classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>- Returns:
- the list of columns
-
addColumnListener
public void addColumnListener(org.eclipse.swt.events.ControlListener columnlistener)
Description copied from class:AbstractTableViewerCompositeAdds a newcolumn listener.- Specified by:
addColumnListenerin classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>- Parameters:
columnlistener- the listener to add
-
getTableControl
public TableControl getTableControl()
Description copied from class:AbstractTableViewerCompositeReturns theTableControl.- Specified by:
getTableControlin classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>- Returns:
- the table control
-
createColumn
protected org.eclipse.jface.viewers.ViewerColumn createColumn(ColumnConfiguration config, org.eclipse.emf.databinding.EMFDataBindingContext emfDataBindingContext, org.eclipse.jface.viewers.TableViewer tableViewer)
Description copied from class:AbstractTableViewerCompositeCreates a newViewerColumn.- Specified by:
createColumnin classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>- Parameters:
config- the column description to useemfDataBindingContext- the data binding context to usetableViewer- the parentAbstractTableViewer- Returns:
- the viewer column
-
setComparator
public void setComparator(TableViewerComparator comparator, java.util.List<java.lang.Integer> sortableColumns)
Description copied from class:AbstractTableViewerCompositeSets the comparator of the table viewer.- Specified by:
setComparatorin classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>- Parameters:
comparator- theTableViewerComparatorto setsortableColumns- the list of columns that can be sorted
-
dispose
public void dispose()
- Overrides:
disposein classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>
-
setCompareColumn
public void setCompareColumn(int column)
Description copied from class:AbstractTableViewerCompositeAllow to set an initial sort.- Specified by:
setCompareColumnin classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>- Parameters:
column- The column to sort
-
-