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.AbstractTableViewerTableComboViewerRow 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 TableComboViewerRowcachedRowThe cached row which is reused all overprivate TableCombotableCombo
-
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.ColumnViewerEditorcreateViewerEditor()protected voiddoClear(int index)protected voiddoClearAll()protected voiddoDeselectAll()protected org.eclipse.swt.widgets.WidgetdoGetColumn(int index)protected intdoGetColumnCount()protected org.eclipse.swt.widgets.ItemdoGetItem(int index)protected intdoGetItemCount()protected org.eclipse.swt.widgets.Item[]doGetItems()protected org.eclipse.swt.widgets.Item[]doGetSelection()protected int[]doGetSelectionIndices()protected intdoIndexOf(org.eclipse.swt.widgets.Item item)protected voiddoRemove(int[] indices)protected voiddoRemove(int start, int end)protected voiddoRemoveAll()protected voiddoResetItem(org.eclipse.swt.widgets.Item item)protected voiddoSelect(int[] indices)protected voiddoSetItemCount(int count)protected voiddoSetSelection(int[] indices)protected voiddoSetSelection(org.eclipse.swt.widgets.Item[] items)protected voiddoShowItem(org.eclipse.swt.widgets.Item item)protected voiddoShowSelection()org.eclipse.swt.widgets.ControlgetControl()protected org.eclipse.swt.widgets.ItemgetItemAt(org.eclipse.swt.graphics.Point point)TableCombogetTableCombo()returns the TableCombo reference.protected org.eclipse.jface.viewers.ViewerRowgetViewerRowFromItem(org.eclipse.swt.widgets.Widget item)protected voidhandleLabelProviderChanged(org.eclipse.jface.viewers.LabelProviderChangedEvent event)protected org.eclipse.jface.viewers.ViewerRowinternalCreateNewRowPart(int style, int rowIndex)private booleanisWidgetDisposed()-
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:
doClearin classorg.eclipse.jface.viewers.AbstractTableViewer
-
isWidgetDisposed
private boolean isWidgetDisposed()
-
doClearAll
protected void doClearAll()
- Specified by:
doClearAllin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doDeselectAll
protected void doDeselectAll()
- Specified by:
doDeselectAllin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doGetColumn
protected org.eclipse.swt.widgets.Widget doGetColumn(int index)
- Specified by:
doGetColumnin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doGetItem
protected org.eclipse.swt.widgets.Item doGetItem(int index)
- Specified by:
doGetItemin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doGetItemCount
protected int doGetItemCount()
- Specified by:
doGetItemCountin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doGetItems
protected org.eclipse.swt.widgets.Item[] doGetItems()
- Specified by:
doGetItemsin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doGetSelection
protected org.eclipse.swt.widgets.Item[] doGetSelection()
- Specified by:
doGetSelectionin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doGetSelectionIndices
protected int[] doGetSelectionIndices()
- Specified by:
doGetSelectionIndicesin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doIndexOf
protected int doIndexOf(org.eclipse.swt.widgets.Item item)
- Specified by:
doIndexOfin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doRemove
protected void doRemove(int[] indices)
- Specified by:
doRemovein classorg.eclipse.jface.viewers.AbstractTableViewer
-
doRemove
protected void doRemove(int start, int end)- Specified by:
doRemovein classorg.eclipse.jface.viewers.AbstractTableViewer
-
doRemoveAll
protected void doRemoveAll()
- Specified by:
doRemoveAllin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doResetItem
protected void doResetItem(org.eclipse.swt.widgets.Item item)
- Specified by:
doResetItemin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doSelect
protected void doSelect(int[] indices)
- Specified by:
doSelectin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doSetItemCount
protected void doSetItemCount(int count)
- Specified by:
doSetItemCountin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doSetSelection
protected void doSetSelection(org.eclipse.swt.widgets.Item[] items)
- Specified by:
doSetSelectionin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doSetSelection
protected void doSetSelection(int[] indices)
- Specified by:
doSetSelectionin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doShowItem
protected void doShowItem(org.eclipse.swt.widgets.Item item)
- Specified by:
doShowItemin classorg.eclipse.jface.viewers.AbstractTableViewer
-
doShowSelection
protected void doShowSelection()
- Specified by:
doShowSelectionin classorg.eclipse.jface.viewers.AbstractTableViewer
-
internalCreateNewRowPart
protected org.eclipse.jface.viewers.ViewerRow internalCreateNewRowPart(int style, int rowIndex)- Specified by:
internalCreateNewRowPartin classorg.eclipse.jface.viewers.AbstractTableViewer
-
createViewerEditor
protected org.eclipse.jface.viewers.ColumnViewerEditor createViewerEditor()
- Specified by:
createViewerEditorin classorg.eclipse.jface.viewers.ColumnViewer
-
doGetColumnCount
protected int doGetColumnCount()
- Specified by:
doGetColumnCountin classorg.eclipse.jface.viewers.ColumnViewer
-
getItemAt
protected org.eclipse.swt.widgets.Item getItemAt(org.eclipse.swt.graphics.Point point)
- Specified by:
getItemAtin classorg.eclipse.jface.viewers.ColumnViewer
-
getViewerRowFromItem
protected org.eclipse.jface.viewers.ViewerRow getViewerRowFromItem(org.eclipse.swt.widgets.Widget item)
- Specified by:
getViewerRowFromItemin classorg.eclipse.jface.viewers.ColumnViewer
-
getControl
public org.eclipse.swt.widgets.Control getControl()
- Specified by:
getControlin 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:
handleLabelProviderChangedin classorg.eclipse.jface.viewers.StructuredViewer
-
-