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
-
Field Summary
-
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
-
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 controlstyle
- SWT style bits
-
TableComboViewer
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 classorg.eclipse.jface.viewers.AbstractTableViewer
-
doClearAll
protected void doClearAll()- Specified by:
doClearAll
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doDeselectAll
protected void doDeselectAll()- Specified by:
doDeselectAll
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doGetColumn
protected org.eclipse.swt.widgets.Widget doGetColumn(int index)- Specified by:
doGetColumn
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doGetItem
protected org.eclipse.swt.widgets.Item doGetItem(int index)- Specified by:
doGetItem
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doGetItemCount
protected int doGetItemCount()- Specified by:
doGetItemCount
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doGetItems
protected org.eclipse.swt.widgets.Item[] doGetItems()- Specified by:
doGetItems
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doGetSelection
protected org.eclipse.swt.widgets.Item[] doGetSelection()- Specified by:
doGetSelection
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doGetSelectionIndices
protected int[] doGetSelectionIndices()- Specified by:
doGetSelectionIndices
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doIndexOf
protected int doIndexOf(org.eclipse.swt.widgets.Item item)- Specified by:
doIndexOf
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doRemove
protected void doRemove(int[] indices)- Specified by:
doRemove
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doRemove
protected void doRemove(int start, int end)- Specified by:
doRemove
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doRemoveAll
protected void doRemoveAll()- Specified by:
doRemoveAll
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doResetItem
protected void doResetItem(org.eclipse.swt.widgets.Item item)- Specified by:
doResetItem
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doSelect
protected void doSelect(int[] indices)- Specified by:
doSelect
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doSetItemCount
protected void doSetItemCount(int count)- Specified by:
doSetItemCount
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doSetSelection
protected void doSetSelection(org.eclipse.swt.widgets.Item[] items)- Specified by:
doSetSelection
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doSetSelection
protected void doSetSelection(int[] indices)- Specified by:
doSetSelection
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doShowItem
protected void doShowItem(org.eclipse.swt.widgets.Item item)- Specified by:
doShowItem
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
doShowSelection
protected void doShowSelection()- Specified by:
doShowSelection
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
internalCreateNewRowPart
protected org.eclipse.jface.viewers.ViewerRow internalCreateNewRowPart(int style, int rowIndex)- Specified by:
internalCreateNewRowPart
in classorg.eclipse.jface.viewers.AbstractTableViewer
-
createViewerEditor
protected org.eclipse.jface.viewers.ColumnViewerEditor createViewerEditor()- Specified by:
createViewerEditor
in classorg.eclipse.jface.viewers.ColumnViewer
-
doGetColumnCount
protected int doGetColumnCount()- Specified by:
doGetColumnCount
in classorg.eclipse.jface.viewers.ColumnViewer
-
getItemAt
protected org.eclipse.swt.widgets.Item getItemAt(org.eclipse.swt.graphics.Point point)- Specified by:
getItemAt
in classorg.eclipse.jface.viewers.ColumnViewer
-
getViewerRowFromItem
protected org.eclipse.jface.viewers.ViewerRow getViewerRowFromItem(org.eclipse.swt.widgets.Widget item)- Specified by:
getViewerRowFromItem
in classorg.eclipse.jface.viewers.ColumnViewer
-
getControl
public org.eclipse.swt.widgets.Control getControl()- Specified by:
getControl
in classorg.eclipse.jface.viewers.Viewer
-
getTableCombo
returns the TableCombo reference.- Returns:
-
handleLabelProviderChanged
protected void handleLabelProviderChanged(org.eclipse.jface.viewers.LabelProviderChangedEvent event)- Overrides:
handleLabelProviderChanged
in classorg.eclipse.jface.viewers.StructuredViewer
-