Class GridViewerColumnBuilder
- java.lang.Object
-
- org.eclipse.emfforms.spi.swt.table.AbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>
-
- org.eclipse.emf.ecp.view.spi.table.nebula.grid.GridViewerColumnBuilder
-
public class GridViewerColumnBuilder extends AbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>
Nebula Grid viewer configuration helper class.- Author:
- Mat Hansen
-
-
Constructor Summary
Constructors Constructor Description GridViewerColumnBuilder(ColumnConfiguration config)The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigure(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer, org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)Configures a viewer column instance.protected voidconfigureDatabinding(org.eclipse.swt.widgets.Widget column)Configures data binding for the given column widget.protected voidconfigureEditingSupport(org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn, org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer)Configures the EditingSupport for the given table viewer/column.protected voidconfigureFiltering(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer, org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)Configure column filter.protected voidconfigureHideShow(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer, org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)Configure hide/show columns toggle.protected voidconfigureViewerColumn(org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)Configures a viewer column instance.protected org.eclipse.swt.widgets.ControlcreateHeaderFilterControl(org.eclipse.swt.widgets.Composite parent)Creates a column filter control.org.eclipse.nebula.jface.gridviewer.GridViewerColumncreateViewerColumn(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer)Creates a new ViewerColumn instance.protected org.eclipse.swt.widgets.ItemgetTableColumn(org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)Returns the table column control for the given viewer column.-
Methods inherited from class org.eclipse.emfforms.spi.swt.table.AbstractTableViewerColumnBuilder
bindValue, build, configureContextMap, configureImage, configureLabelProvider, getConfig, withDatabinding
-
-
-
-
Constructor Detail
-
GridViewerColumnBuilder
public GridViewerColumnBuilder(ColumnConfiguration config)
The constructor.- Parameters:
config- theColumnConfiguration
-
-
Method Detail
-
createViewerColumn
public org.eclipse.nebula.jface.gridviewer.GridViewerColumn createViewerColumn(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer)
Description copied from class:AbstractTableViewerColumnBuilderCreates a new ViewerColumn instance.- Specified by:
createViewerColumnin classAbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>- Parameters:
tableViewer- the TableViewer- Returns:
- a ViewerColumn instance
-
configure
protected void configure(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer, org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)Description copied from class:AbstractTableViewerColumnBuilderConfigures a viewer column instance.- Overrides:
configurein classAbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>- Parameters:
tableViewer- the table viewer the column belongs toviewerColumn- the viewer column to configure
-
configureDatabinding
protected void configureDatabinding(org.eclipse.swt.widgets.Widget column)
Description copied from class:AbstractTableViewerColumnBuilderConfigures data binding for the given column widget.- Overrides:
configureDatabindingin classAbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>- Parameters:
column- the column widget to configure
-
getTableColumn
protected org.eclipse.swt.widgets.Item getTableColumn(org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)
Description copied from class:AbstractTableViewerColumnBuilderReturns the table column control for the given viewer column.- Specified by:
getTableColumnin classAbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>- Parameters:
viewerColumn- the viewer column- Returns:
- a table column control
-
configureViewerColumn
protected void configureViewerColumn(org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)
Description copied from class:AbstractTableViewerColumnBuilderConfigures a viewer column instance.- Specified by:
configureViewerColumnin classAbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>- Parameters:
viewerColumn- the viewer column to configure
-
configureEditingSupport
protected void configureEditingSupport(org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn, org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer)Description copied from class:AbstractTableViewerColumnBuilderConfigures the EditingSupport for the given table viewer/column.- Specified by:
configureEditingSupportin classAbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>- Parameters:
viewerColumn- the viewer column to configuretableViewer- the table viewer the column belongs to
-
configureHideShow
protected void configureHideShow(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer, org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)Configure hide/show columns toggle.- Parameters:
tableViewer- the table viewerviewerColumn- the viewer column to configure
-
configureFiltering
protected void configureFiltering(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer, org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)Configure column filter.- Parameters:
tableViewer- the table viewerviewerColumn- the viewer column to configure
-
createHeaderFilterControl
protected org.eclipse.swt.widgets.Control createHeaderFilterControl(org.eclipse.swt.widgets.Composite parent)
Creates a column filter control.- Parameters:
parent- the parent composite- Returns:
- new filter control instance
-
-