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>
AComposite
containing aTableViewer
.- Author:
- Alexandra Buzila, Johannes Faltermeier
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addColumnListener(org.eclipse.swt.events.ControlListener columnlistener)
Adds a newcolumn listener
.protected org.eclipse.jface.viewers.ViewerColumn
createColumn(ColumnConfiguration config, org.eclipse.emf.databinding.EMFDataBindingContext emfDataBindingContext, org.eclipse.jface.viewers.TableViewer tableViewer)
Creates a newViewerColumn
.protected org.eclipse.jface.layout.AbstractColumnLayout
createLayout(org.eclipse.swt.widgets.Composite viewerComposite)
Sets the layout of the givenComposite
.protected org.eclipse.jface.viewers.TableViewer
createTableViewer(TableViewerSWTCustomization<org.eclipse.jface.viewers.TableViewer> customization, org.eclipse.swt.widgets.Composite viewerComposite)
Creates the table viewer.void
dispose()
org.eclipse.swt.widgets.Widget[]
getColumns()
Returns the list of columns of the table viewer.TableControl
getTableControl()
Returns theTableControl
.org.eclipse.jface.viewers.TableViewer
getTableViewer()
void
setComparator(TableViewerComparator comparator, java.util.List<java.lang.Integer> sortableColumns)
Sets the comparator of the table viewer.void
setCompareColumn(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:
getTableViewer
in 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:
createTableViewer
in classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>
- Parameters:
customization
- theTableViewerSWTCustomization
to 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:AbstractTableViewerComposite
Sets the layout of the givenComposite
.- Specified by:
createLayout
in 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:AbstractTableViewerComposite
Returns the list of columns of the table viewer.- Specified by:
getColumns
in 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:AbstractTableViewerComposite
Adds a newcolumn listener
.- Specified by:
addColumnListener
in classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>
- Parameters:
columnlistener
- the listener to add
-
getTableControl
public TableControl getTableControl()
Description copied from class:AbstractTableViewerComposite
Returns theTableControl
.- Specified by:
getTableControl
in 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:AbstractTableViewerComposite
Creates a newViewerColumn
.- Specified by:
createColumn
in 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:AbstractTableViewerComposite
Sets the comparator of the table viewer.- Specified by:
setComparator
in classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>
- Parameters:
comparator
- theTableViewerComparator
to setsortableColumns
- the list of columns that can be sorted
-
dispose
public void dispose()
- Overrides:
dispose
in classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>
-
setCompareColumn
public void setCompareColumn(int column)
Description copied from class:AbstractTableViewerComposite
Allow to set an initial sort.- Specified by:
setCompareColumn
in classAbstractTableViewerComposite<org.eclipse.jface.viewers.TableViewer>
- Parameters:
column
- The column to sort
-
-