public class GridViewerColumnBuilder extends AbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>
Constructor and Description |
---|
GridViewerColumnBuilder(ColumnConfiguration config)
The constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
configure(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer,
org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)
Configures a viewer column instance.
|
protected void |
configureDatabinding(org.eclipse.swt.widgets.Widget column)
Configures data binding for the given column widget.
|
protected void |
configureEditingSupport(org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn,
org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer)
Configures the EditingSupport for the given table viewer/column.
|
protected void |
configureFiltering(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer,
org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)
Configure column filter.
|
protected void |
configureHideShow(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer,
org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)
Configure hide/show columns toggle.
|
protected void |
configureViewerColumn(org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)
Configures a viewer column instance.
|
protected org.eclipse.swt.widgets.Control |
createHeaderFilterControl(org.eclipse.swt.widgets.Composite parent)
Creates a column filter control.
|
org.eclipse.nebula.jface.gridviewer.GridViewerColumn |
createViewerColumn(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer)
Creates a new ViewerColumn instance.
|
protected org.eclipse.swt.widgets.Item |
getTableColumn(org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)
Returns the table column control for the given viewer column.
|
bindValue, build, configureContextMap, configureImage, configureLabelProvider, getConfig, withDatabinding
public GridViewerColumnBuilder(ColumnConfiguration config)
config
- the ColumnConfiguration
public org.eclipse.nebula.jface.gridviewer.GridViewerColumn createViewerColumn(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer)
AbstractTableViewerColumnBuilder
createViewerColumn
in class AbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>
tableViewer
- the TableViewerprotected void configure(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer, org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)
AbstractTableViewerColumnBuilder
configure
in class AbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>
tableViewer
- the table viewer the column belongs toviewerColumn
- the viewer column to configureprotected void configureDatabinding(org.eclipse.swt.widgets.Widget column)
AbstractTableViewerColumnBuilder
configureDatabinding
in class AbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>
column
- the column widget to configureprotected org.eclipse.swt.widgets.Item getTableColumn(org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)
AbstractTableViewerColumnBuilder
getTableColumn
in class AbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>
viewerColumn
- the viewer columnprotected void configureViewerColumn(org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)
AbstractTableViewerColumnBuilder
configureViewerColumn
in class AbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>
viewerColumn
- the viewer column to configureprotected void configureEditingSupport(org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn, org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer)
AbstractTableViewerColumnBuilder
configureEditingSupport
in class AbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,org.eclipse.nebula.jface.gridviewer.GridViewerColumn>
viewerColumn
- the viewer column to configuretableViewer
- the table viewer the column belongs toprotected void configureHideShow(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer, org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)
tableViewer
- the table viewerviewerColumn
- the viewer column to configureprotected void configureFiltering(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer, org.eclipse.nebula.jface.gridviewer.GridViewerColumn viewerColumn)
tableViewer
- the table viewerviewerColumn
- the viewer column to configureprotected org.eclipse.swt.widgets.Control createHeaderFilterControl(org.eclipse.swt.widgets.Composite parent)
parent
- the parent compositeCopyright © 2018. All rights reserved.