Class CheckboxTableViewerEx

java.lang.Object
org.eclipse.jface.viewers.Viewer
org.eclipse.jface.viewers.ContentViewer
org.eclipse.jface.viewers.StructuredViewer
org.eclipse.jface.viewers.ColumnViewer
org.eclipse.jface.viewers.AbstractTableViewer
org.eclipse.jface.viewers.TableViewer
org.eclipse.jface.viewers.CheckboxTableViewer
com.iizigo.jface.CheckboxTableViewerEx
All Implemented Interfaces:
IViewerToolTip, org.eclipse.jface.viewers.ICheckable, org.eclipse.jface.viewers.IInputProvider, org.eclipse.jface.viewers.IInputSelectionProvider, org.eclipse.jface.viewers.IPostSelectionProvider, org.eclipse.jface.viewers.ISelectionProvider

public class CheckboxTableViewerEx extends org.eclipse.jface.viewers.CheckboxTableViewer implements IViewerToolTip
Checkbox table viewer with tooltip support.
Author:
Christopher Mindus
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.eclipse.jface.viewers.StructuredViewer

    org.eclipse.jface.viewers.StructuredViewer.ColorAndFontCollector, org.eclipse.jface.viewers.StructuredViewer.ColorAndFontCollectorWithProviders
  • Field Summary

    Fields inherited from class org.eclipse.jface.viewers.Viewer

    WIDGET_DATA_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
    CheckboxTableViewerEx(org.eclipse.swt.widgets.Table table, GProp<?>[] props)
    Creates the checkbox table viewer for a table, initialized with the content, label and tooltip provider for properties, then input set to the properties.
  • Method Summary

    Modifier and Type
    Method
    Description
    GProp<?>[]
    Gets the checked properties from the CheckboxTableViewer.
    org.eclipse.jface.viewers.ViewerRow
    getViewerRow(org.eclipse.swt.graphics.Point point)
    Returns the viewer row at the given widget-relative coordinates.
    setInput(GProp<?>[] props)
    Sets the input with properties.

    Methods inherited from class org.eclipse.jface.viewers.CheckboxTableViewer

    addCheckStateListener, createTable, doUpdateItem, getChecked, getCheckedElements, getGrayed, getGrayedElements, handleSelect, newCheckList, preservingSelection, removeCheckStateListener, setAllChecked, setAllGrayed, setChecked, setCheckedElements, setCheckStateProvider, setGrayed, setGrayedElements

    Methods inherited from class org.eclipse.jface.viewers.TableViewer

    createViewerEditor, doClear, doClearAll, doDeselectAll, doFindItem, doGetColumn, doGetColumnCount, doGetItem, doGetItemCount, doGetItems, doGetSelection, doGetSelectionIndices, doIndexOf, doRemove, doRemove, doRemoveAll, doResetItem, doSelect, doSetItemCount, doSetSelection, doSetSelection, doShowItem, doShowSelection, getControl, getItemAt, getTable, getViewerRowFromItem, internalCreateNewRowPart, refresh, refresh, remove, setSelection

    Methods inherited from class org.eclipse.jface.viewers.AbstractTableViewer

    add, add, assertContentProviderType, clear, doFindInputItem, getColumnViewerOwner, getElementAt, getLabelProvider, getRawChildren, getSelectionFromWidget, handleDispose, hookControl, indexForElement, inputChanged, insert, internalRefresh, internalRefresh, remove, replace, reveal, setContentProvider, setItemCount, setSelectionToWidget

    Methods inherited from class org.eclipse.jface.viewers.ColumnViewer

    applyEditorValue, cancelEditing, checkBusy, editElement, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, hookEditingSupport, isBusy, isCellEditorActive, refresh, refresh, setBusy, setCellEditors, setCellModifier, setColumnProperties, setColumnViewerEditor, setLabelProvider, triggerEditorActivationEvent, update

    Methods inherited from class org.eclipse.jface.viewers.StructuredViewer

    addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertElementsNotNull, associate, buildLabel, disassociate, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getRoot, getSelection, getSortedChildren, getSorter, getStructuredSelection, handleDoubleSelect, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, hasFilters, internalUpdate, mapElement, needsRefilter, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setSelectionToWidget, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, updateItem, updateSelection, usingElementMap

    Methods inherited from class org.eclipse.jface.viewers.ContentViewer

    getContentProvider, getInput, labelProviderChanged

    Methods inherited from class org.eclipse.jface.viewers.Viewer

    addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclipse.jface.viewers.ISelectionProvider

    addSelectionChangedListener, removeSelectionChangedListener, setSelection
  • Constructor Details

    • CheckboxTableViewerEx

      public CheckboxTableViewerEx(org.eclipse.swt.widgets.Table table, GProp<?>[] props)
      Creates the checkbox table viewer for a table, initialized with the content, label and tooltip provider for properties, then input set to the properties.
      Parameters:
      table - The table.
      props - The properties input.
  • Method Details

    • getViewerRow

      public org.eclipse.jface.viewers.ViewerRow getViewerRow(org.eclipse.swt.graphics.Point point)
      Returns the viewer row at the given widget-relative coordinates. Overridden to make public. As it's for tooltip support this will work just fine.
      Specified by:
      getViewerRow in interface IViewerToolTip
      Overrides:
      getViewerRow in class org.eclipse.jface.viewers.ColumnViewer
      Parameters:
      point - The widget-relative coordinates of the viewer row.
      Returns:
      ViewerRow the row or null if no row is found at the given coordinates.
    • setInput

      public Object[] setInput(GProp<?>[] props)
      Sets the input with properties.
    • getCheckedProps

      public GProp<?>[] getCheckedProps()
      Gets the checked properties from the CheckboxTableViewer.