Class DefaultTableViewerColumnBuilder
- java.lang.Object
-
- org.eclipse.emfforms.spi.swt.table.AbstractTableViewerColumnBuilder<org.eclipse.jface.viewers.TableViewer,org.eclipse.jface.viewers.TableViewerColumn>
-
- org.eclipse.emfforms.spi.swt.table.DefaultTableViewerColumnBuilder
-
public class DefaultTableViewerColumnBuilder extends AbstractTableViewerColumnBuilder<org.eclipse.jface.viewers.TableViewer,org.eclipse.jface.viewers.TableViewerColumn>
The default table viewer configuration helper class.- Author:
- Mat Hansen
-
-
Constructor Summary
Constructors Constructor Description DefaultTableViewerColumnBuilder(ColumnConfiguration config)The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureDatabinding(org.eclipse.swt.widgets.Widget column)Configures data binding for the given column widget.protected voidconfigureEditingSupport(org.eclipse.jface.viewers.TableViewerColumn viewerColumn, org.eclipse.jface.viewers.TableViewer tableViewer)Configures the EditingSupport for the given table viewer/column.protected voidconfigureViewerColumn(org.eclipse.jface.viewers.TableViewerColumn viewerColumn)Configures a viewer column instance.org.eclipse.jface.viewers.TableViewerColumncreateViewerColumn(org.eclipse.jface.viewers.TableViewer tableViewer)Creates a new ViewerColumn instance.protected org.eclipse.swt.widgets.ItemgetTableColumn(org.eclipse.jface.viewers.TableViewerColumn viewerColumn)Returns the table column control for the given viewer column.-
Methods inherited from class org.eclipse.emfforms.spi.swt.table.AbstractTableViewerColumnBuilder
bindValue, build, configure, configureContextMap, configureImage, configureLabelProvider, getConfig, withDatabinding
-
-
-
-
Constructor Detail
-
DefaultTableViewerColumnBuilder
public DefaultTableViewerColumnBuilder(ColumnConfiguration config)
The constructor.- Parameters:
config- theColumnConfiguration
-
-
Method Detail
-
createViewerColumn
public org.eclipse.jface.viewers.TableViewerColumn createViewerColumn(org.eclipse.jface.viewers.TableViewer tableViewer)
Description copied from class:AbstractTableViewerColumnBuilderCreates a new ViewerColumn instance.- Specified by:
createViewerColumnin classAbstractTableViewerColumnBuilder<org.eclipse.jface.viewers.TableViewer,org.eclipse.jface.viewers.TableViewerColumn>- Parameters:
tableViewer- the TableViewer- Returns:
- a ViewerColumn instance
-
getTableColumn
protected org.eclipse.swt.widgets.Item getTableColumn(org.eclipse.jface.viewers.TableViewerColumn viewerColumn)
Description copied from class:AbstractTableViewerColumnBuilderReturns the table column control for the given viewer column.- Specified by:
getTableColumnin classAbstractTableViewerColumnBuilder<org.eclipse.jface.viewers.TableViewer,org.eclipse.jface.viewers.TableViewerColumn>- Parameters:
viewerColumn- the viewer column- Returns:
- a table column control
-
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.jface.viewers.TableViewer,org.eclipse.jface.viewers.TableViewerColumn>- Parameters:
column- the column widget to configure
-
configureViewerColumn
protected void configureViewerColumn(org.eclipse.jface.viewers.TableViewerColumn viewerColumn)
Description copied from class:AbstractTableViewerColumnBuilderConfigures a viewer column instance.- Specified by:
configureViewerColumnin classAbstractTableViewerColumnBuilder<org.eclipse.jface.viewers.TableViewer,org.eclipse.jface.viewers.TableViewerColumn>- Parameters:
viewerColumn- the viewer column to configure
-
configureEditingSupport
protected void configureEditingSupport(org.eclipse.jface.viewers.TableViewerColumn viewerColumn, org.eclipse.jface.viewers.TableViewer tableViewer)Description copied from class:AbstractTableViewerColumnBuilderConfigures the EditingSupport for the given table viewer/column.- Specified by:
configureEditingSupportin classAbstractTableViewerColumnBuilder<org.eclipse.jface.viewers.TableViewer,org.eclipse.jface.viewers.TableViewerColumn>- Parameters:
viewerColumn- the viewer column to configuretableViewer- the table viewer the column belongs to
-
-