Class 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
    • 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 class AbstractTableViewerColumnBuilder<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 class AbstractTableViewerColumnBuilder<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 class AbstractTableViewerColumnBuilder<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 class AbstractTableViewerColumnBuilder<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 class AbstractTableViewerColumnBuilder<org.eclipse.jface.viewers.TableViewer,​org.eclipse.jface.viewers.TableViewerColumn>
        Parameters:
        viewerColumn - the viewer column to configure
        tableViewer - the table viewer the column belongs to