Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • createViewerColumn

        public org.eclipse.nebula.jface.gridviewer.GridViewerColumn createViewerColumn​(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer)
        Description copied from class: AbstractTableViewerColumnBuilder
        Creates a new ViewerColumn instance.
        Specified by:
        createViewerColumn in class AbstractTableViewerColumnBuilder<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: AbstractTableViewerColumnBuilder
        Configures a viewer column instance.
        Overrides:
        configure in class AbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,​org.eclipse.nebula.jface.gridviewer.GridViewerColumn>
        Parameters:
        tableViewer - the table viewer the column belongs to
        viewerColumn - the viewer column to configure
      • 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.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: AbstractTableViewerColumnBuilder
        Returns the table column control for the given viewer column.
        Specified by:
        getTableColumn in class AbstractTableViewerColumnBuilder<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: AbstractTableViewerColumnBuilder
        Configures a viewer column instance.
        Specified by:
        configureViewerColumn in class AbstractTableViewerColumnBuilder<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: AbstractTableViewerColumnBuilder
        Configures the EditingSupport for the given table viewer/column.
        Specified by:
        configureEditingSupport in class AbstractTableViewerColumnBuilder<org.eclipse.nebula.jface.gridviewer.GridTableViewer,​org.eclipse.nebula.jface.gridviewer.GridViewerColumn>
        Parameters:
        viewerColumn - the viewer column to configure
        tableViewer - 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 viewer
        viewerColumn - 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 viewer
        viewerColumn - 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