Class GridTableViewerComposite

  • All Implemented Interfaces:
    org.eclipse.swt.graphics.Drawable

    public class GridTableViewerComposite
    extends AbstractTableViewerComposite<org.eclipse.nebula.jface.gridviewer.GridTableViewer>
    A Composite containing a GridTableViewer.
    Author:
    Jonas Helming
    • Field Summary

      • Fields inherited from class org.eclipse.swt.widgets.Control

        handle
    • Constructor Summary

      Constructors 
      Constructor Description
      GridTableViewerComposite​(org.eclipse.swt.widgets.Composite parent, int style, java.lang.Object inputObject, TableViewerSWTCustomization customization, org.eclipse.core.databinding.observable.value.IObservableValue title, org.eclipse.core.databinding.observable.value.IObservableValue tooltip)
      Default constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addColumnListener​(org.eclipse.swt.events.ControlListener columnlistener)
      Adds a new column listener.
      protected void configureContextMenu​(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer)
      Configures the context menu for the given TableViewer instance.
      protected void configureViewerFilters​(org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer)
      Configures viewer filters for the given TableViewer instance.
      protected org.eclipse.jface.viewers.ViewerColumn createColumn​(ColumnConfiguration config, org.eclipse.emf.databinding.EMFDataBindingContext emfDataBindingContext, org.eclipse.nebula.jface.gridviewer.GridTableViewer tableViewer)
      Creates a new ViewerColumn.
      protected org.eclipse.jface.layout.AbstractColumnLayout createLayout​(org.eclipse.swt.widgets.Composite viewerComposite)
      Sets the layout of the given Composite.
      protected org.eclipse.nebula.jface.gridviewer.GridTableViewer createTableViewer​(TableViewerSWTCustomization<org.eclipse.nebula.jface.gridviewer.GridTableViewer> customization, org.eclipse.swt.widgets.Composite viewerComposite)
      Creates the table viewer.
      void dispose()  
      org.eclipse.swt.widgets.Widget[] getColumns()
      Returns the list of columns of the table viewer.
      Feature getFilteringMode()
      Query the currently active filtering mode, if filtering is engaged.
      TableControl getTableControl()
      Returns the TableControl.
      org.eclipse.nebula.jface.gridviewer.GridTableViewer getTableViewer()  
      void setComparator​(TableViewerComparator comparator, java.util.List<java.lang.Integer> sortableColumns)
      Sets the comparator of the table viewer.
      void setCompareColumn​(int columnIndex)
      Allow to set an initial sort.
      void setFilteringMode​(Feature filteringFeature)
      Set the currently active filtering mode.
      • Methods inherited from class org.eclipse.swt.widgets.Composite

        changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toString
      • Methods inherited from class org.eclipse.swt.widgets.Scrollable

        computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
      • Methods inherited from class org.eclipse.swt.widgets.Control

        addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
      • Methods inherited from class org.eclipse.swt.widgets.Widget

        addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.swt.graphics.Drawable

        isAutoScalable