Class TableComboViewer

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.nebula.jface.tablecomboviewer.TableComboViewer
All Implemented Interfaces:
org.eclipse.jface.viewers.IInputProvider, org.eclipse.jface.viewers.IInputSelectionProvider, org.eclipse.jface.viewers.IPostSelectionProvider, org.eclipse.jface.viewers.ISelectionProvider

public class TableComboViewer
extends org.eclipse.jface.viewers.AbstractTableViewer
TableComboViewerRow is basically identical to the TableViewer class with a few modifications to reference the Table within the TableCombo widget instead of a parent Table widget.
  • 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
    TableComboViewer​(TableCombo tableCombo)
    Creates a table viewer on the given table control.
    TableComboViewer​(org.eclipse.swt.widgets.Composite parent)  
    TableComboViewer​(org.eclipse.swt.widgets.Composite parent, int style)
    Creates a table viewer on a newly-created table control under the given parent.
  • Method Summary

    Modifier and Type Method Description
    protected org.eclipse.jface.viewers.ColumnViewerEditor createViewerEditor()
    protected void doClear​(int index)
    protected void doClearAll()
    protected void doDeselectAll()
    protected org.eclipse.swt.widgets.Widget doGetColumn​(int index)
    protected int doGetColumnCount()
    protected org.eclipse.swt.widgets.Item doGetItem​(int index)
    protected int doGetItemCount()
    protected org.eclipse.swt.widgets.Item[] doGetItems()
    protected org.eclipse.swt.widgets.Item[] doGetSelection()
    protected int[] doGetSelectionIndices()
    protected int doIndexOf​(org.eclipse.swt.widgets.Item item)
    protected void doRemove​(int[] indices)
    protected void doRemove​(int start, int end)
    protected void doRemoveAll()
    protected void doResetItem​(org.eclipse.swt.widgets.Item item)
    protected void doSelect​(int[] indices)
    protected void doSetItemCount​(int count)
    protected void doSetSelection​(int[] indices)
    protected void doSetSelection​(org.eclipse.swt.widgets.Item[] items)
    protected void doShowItem​(org.eclipse.swt.widgets.Item item)
    protected void doShowSelection()
    org.eclipse.swt.widgets.Control getControl()
    protected org.eclipse.swt.widgets.Item getItemAt​(org.eclipse.swt.graphics.Point point)
    TableCombo getTableCombo()
    returns the TableCombo reference.
    protected org.eclipse.jface.viewers.ViewerRow getViewerRowFromItem​(org.eclipse.swt.widgets.Widget item)
    protected void handleLabelProviderChanged​(org.eclipse.jface.viewers.LabelProviderChangedEvent event)
    protected org.eclipse.jface.viewers.ViewerRow internalCreateNewRowPart​(int style, int rowIndex)

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

    add, add, assertContentProviderType, clear, doFindInputItem, doFindItem, doUpdateItem, getColumnViewerOwner, getElementAt, getLabelProvider, getRawChildren, getSelectionFromWidget, handleDispose, hookControl, indexForElement, inputChanged, insert, internalRefresh, internalRefresh, remove, 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, getViewerRow, 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, handleOpen, handlePostSelect, handleSelect, hasFilters, internalUpdate, mapElement, needsRefilter, preservingSelection, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setSelection, 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

    • TableComboViewer

      public TableComboViewer​(org.eclipse.swt.widgets.Composite parent)
    • TableComboViewer

      public TableComboViewer​(org.eclipse.swt.widgets.Composite parent, int style)
      Creates a table viewer on a newly-created table control under the given parent. The table control is created using the given style bits. The viewer has no input, no content provider, a default label provider, no sorter, and no filters. The table has no columns.
      Parameters:
      parent - the parent control
      style - SWT style bits
    • TableComboViewer

      public TableComboViewer​(TableCombo tableCombo)
      Creates a table viewer on the given table control. The viewer has no input, no content provider, a default label provider, no sorter, and no filters.
      Parameters:
      table - the table control
  • Method Details

    • doClear

      protected void doClear​(int index)
      Specified by:
      doClear in class org.eclipse.jface.viewers.AbstractTableViewer
    • doClearAll

      protected void doClearAll()
      Specified by:
      doClearAll in class org.eclipse.jface.viewers.AbstractTableViewer
    • doDeselectAll

      protected void doDeselectAll()
      Specified by:
      doDeselectAll in class org.eclipse.jface.viewers.AbstractTableViewer
    • doGetColumn

      protected org.eclipse.swt.widgets.Widget doGetColumn​(int index)
      Specified by:
      doGetColumn in class org.eclipse.jface.viewers.AbstractTableViewer
    • doGetItem

      protected org.eclipse.swt.widgets.Item doGetItem​(int index)
      Specified by:
      doGetItem in class org.eclipse.jface.viewers.AbstractTableViewer
    • doGetItemCount

      protected int doGetItemCount()
      Specified by:
      doGetItemCount in class org.eclipse.jface.viewers.AbstractTableViewer
    • doGetItems

      protected org.eclipse.swt.widgets.Item[] doGetItems()
      Specified by:
      doGetItems in class org.eclipse.jface.viewers.AbstractTableViewer
    • doGetSelection

      protected org.eclipse.swt.widgets.Item[] doGetSelection()
      Specified by:
      doGetSelection in class org.eclipse.jface.viewers.AbstractTableViewer
    • doGetSelectionIndices

      protected int[] doGetSelectionIndices()
      Specified by:
      doGetSelectionIndices in class org.eclipse.jface.viewers.AbstractTableViewer
    • doIndexOf

      protected int doIndexOf​(org.eclipse.swt.widgets.Item item)
      Specified by:
      doIndexOf in class org.eclipse.jface.viewers.AbstractTableViewer
    • doRemove

      protected void doRemove​(int[] indices)
      Specified by:
      doRemove in class org.eclipse.jface.viewers.AbstractTableViewer
    • doRemove

      protected void doRemove​(int start, int end)
      Specified by:
      doRemove in class org.eclipse.jface.viewers.AbstractTableViewer
    • doRemoveAll

      protected void doRemoveAll()
      Specified by:
      doRemoveAll in class org.eclipse.jface.viewers.AbstractTableViewer
    • doResetItem

      protected void doResetItem​(org.eclipse.swt.widgets.Item item)
      Specified by:
      doResetItem in class org.eclipse.jface.viewers.AbstractTableViewer
    • doSelect

      protected void doSelect​(int[] indices)
      Specified by:
      doSelect in class org.eclipse.jface.viewers.AbstractTableViewer
    • doSetItemCount

      protected void doSetItemCount​(int count)
      Specified by:
      doSetItemCount in class org.eclipse.jface.viewers.AbstractTableViewer
    • doSetSelection

      protected void doSetSelection​(org.eclipse.swt.widgets.Item[] items)
      Specified by:
      doSetSelection in class org.eclipse.jface.viewers.AbstractTableViewer
    • doSetSelection

      protected void doSetSelection​(int[] indices)
      Specified by:
      doSetSelection in class org.eclipse.jface.viewers.AbstractTableViewer
    • doShowItem

      protected void doShowItem​(org.eclipse.swt.widgets.Item item)
      Specified by:
      doShowItem in class org.eclipse.jface.viewers.AbstractTableViewer
    • doShowSelection

      protected void doShowSelection()
      Specified by:
      doShowSelection in class org.eclipse.jface.viewers.AbstractTableViewer
    • internalCreateNewRowPart

      protected org.eclipse.jface.viewers.ViewerRow internalCreateNewRowPart​(int style, int rowIndex)
      Specified by:
      internalCreateNewRowPart in class org.eclipse.jface.viewers.AbstractTableViewer
    • createViewerEditor

      protected org.eclipse.jface.viewers.ColumnViewerEditor createViewerEditor()
      Specified by:
      createViewerEditor in class org.eclipse.jface.viewers.ColumnViewer
    • doGetColumnCount

      protected int doGetColumnCount()
      Specified by:
      doGetColumnCount in class org.eclipse.jface.viewers.ColumnViewer
    • getItemAt

      protected org.eclipse.swt.widgets.Item getItemAt​(org.eclipse.swt.graphics.Point point)
      Specified by:
      getItemAt in class org.eclipse.jface.viewers.ColumnViewer
    • getViewerRowFromItem

      protected org.eclipse.jface.viewers.ViewerRow getViewerRowFromItem​(org.eclipse.swt.widgets.Widget item)
      Specified by:
      getViewerRowFromItem in class org.eclipse.jface.viewers.ColumnViewer
    • getControl

      public org.eclipse.swt.widgets.Control getControl()
      Specified by:
      getControl in class org.eclipse.jface.viewers.Viewer
    • getTableCombo

      public TableCombo getTableCombo()
      returns the TableCombo reference.
      Returns:
    • handleLabelProviderChanged

      protected void handleLabelProviderChanged​(org.eclipse.jface.viewers.LabelProviderChangedEvent event)
      Overrides:
      handleLabelProviderChanged in class org.eclipse.jface.viewers.StructuredViewer