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 void
configureDatabinding(org.eclipse.swt.widgets.Widget column)
Configures data binding for the given column widget.protected void
configureEditingSupport(org.eclipse.jface.viewers.TableViewerColumn viewerColumn, org.eclipse.jface.viewers.TableViewer tableViewer)
Configures the EditingSupport for the given table viewer/column.protected void
configureViewerColumn(org.eclipse.jface.viewers.TableViewerColumn viewerColumn)
Configures a viewer column instance.org.eclipse.jface.viewers.TableViewerColumn
createViewerColumn(org.eclipse.jface.viewers.TableViewer tableViewer)
Creates a new ViewerColumn instance.protected org.eclipse.swt.widgets.Item
getTableColumn(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:AbstractTableViewerColumnBuilder
Creates a new ViewerColumn instance.- Specified by:
createViewerColumn
in 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:AbstractTableViewerColumnBuilder
Returns the table column control for the given viewer column.- Specified by:
getTableColumn
in 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:AbstractTableViewerColumnBuilder
Configures data binding for the given column widget.- Overrides:
configureDatabinding
in 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:AbstractTableViewerColumnBuilder
Configures a viewer column instance.- Specified by:
configureViewerColumn
in 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:AbstractTableViewerColumnBuilder
Configures the EditingSupport for the given table viewer/column.- Specified by:
configureEditingSupport
in 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
-
-