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.
-
-
Field Summary
Fields Modifier and Type Field Description private TableComboViewerRow
cachedRow
The cached row which is reused all overprivate TableCombo
tableCombo
-
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
-
-
-
-
Field Detail
-
tableCombo
private TableCombo tableCombo
-
cachedRow
private TableComboViewerRow cachedRow
The cached row which is reused all over
-
-
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 controlstyle
- 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 classorg.eclipse.jface.viewers.AbstractTableViewer
-
isWidgetDisposed
private boolean isWidgetDisposed()
-
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
public TableCombo getTableCombo()
returns the TableCombo reference.- Returns:
-
handleLabelProviderChanged
protected void handleLabelProviderChanged(org.eclipse.jface.viewers.LabelProviderChangedEvent event)
- Overrides:
handleLabelProviderChanged
in classorg.eclipse.jface.viewers.StructuredViewer
-
-