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

      All Methods Instance Methods Concrete Methods 
      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)
      private boolean isWidgetDisposed()  
      • 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 Detail

      • 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 Detail

      • doClear

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

        private boolean isWidgetDisposed()
      • 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