Package com.iizigo.jface
Class CheckboxTableViewerEx
- All Implemented Interfaces:
- IViewerToolTip,- ICheckable,- IInputProvider,- IInputSelectionProvider,- IPostSelectionProvider,- ISelectionProvider
Checkbox table viewer with tooltip support.
- Author:
- Christopher Mindus
- Nested Class Summary- Nested classes/interfaces inherited from class org.eclipse.jface.viewers.StructuredViewer- StructuredViewer.ColorAndFontCollector, StructuredViewer.ColorAndFontCollectorWithProviders
- Field Summary- Fields inherited from class org.eclipse.jface.viewers.Viewer- WIDGET_DATA_KEY
- Constructor SummaryConstructorsConstructorDescription- CheckboxTableViewerEx- (Table table, GProp<?>[] props) Creates the checkbox table viewer for a table, initialized with the content, label and tooltip provider for properties, then input set to the properties.
- Method SummaryModifier and TypeMethodDescription- GProp<?>[]Gets the checked properties from the CheckboxTableViewer.- getViewerRow- (Point point) Returns the viewer row at the given widget-relative coordinates.- Object[]Sets the input with properties.- Methods inherited from class org.eclipse.jface.viewers.CheckboxTableViewer- addCheckStateListener, createTable, doUpdateItem, getChecked, getCheckedElements, getGrayed, getGrayedElements, handleSelect, newCheckList, preservingSelection, removeCheckStateListener, setAllChecked, setAllGrayed, setChecked, setCheckedElements, setCheckStateProvider, setGrayed, setGrayedElements- Methods inherited from class org.eclipse.jface.viewers.TableViewer- createViewerEditor, doClear, doClearAll, doDeselectAll, doFindItem, doGetColumn, doGetColumnCount, doGetItem, doGetItemCount, doGetItems, doGetSelection, doGetSelectionIndices, doIndexOf, doRemove, doRemove, doRemoveAll, doResetItem, doSelect, doSetItemCount, doSetSelection, doSetSelection, doShowItem, doShowSelection, getControl, getItemAt, getTable, getViewerRowFromItem, internalCreateNewRowPart, refresh, refresh, remove, setSelection- Methods inherited from class org.eclipse.jface.viewers.AbstractTableViewer- add, add, assertContentProviderType, clear, contains, doFindInputItem, getColumnViewerOwner, getElementAt, getLabelProvider, getRawChildren, getSelectionFromWidget, handleDispose, hookControl, indexForElement, inputChanged, insert, internalRefresh, internalRefresh, remove, replace, reveal, setContentProvider, setItemCount, setSelectionToWidget- Methods inherited from class org.eclipse.jface.viewers.ColumnViewer- applyEditorValue, cancelEditing, checkBusy, disassociate, editElement, firePostSelectionChanged, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, getSortedChildren, handleDoubleSelect, hookEditingSupport, isBusy, isCellEditorActive, isExpandableNode, refresh, refresh, setBusy, setCellEditors, setCellModifier, setColumnProperties, setColumnViewerEditor, setDisplayIncrementally, setLabelProvider, triggerEditorActivationEvent, unmapAllElements, update, updateSelection- Methods inherited from class org.eclipse.jface.viewers.StructuredViewer- addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertElementsNotNull, associate, buildLabel, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getRoot, getSelection, getSorter, getStructuredSelection, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, hasFilters, internalUpdate, mapElement, needsRefilter, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setSelectionToWidget, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapElement, unmapElement, update, updateItem, 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- CheckboxTableViewerExCreates the checkbox table viewer for a table, initialized with the content, label and tooltip provider for properties, then input set to the properties.- Parameters:
- table- The table.
- props- The properties input.
 
 
- Method Details- getViewerRowReturns the viewer row at the given widget-relative coordinates. Overridden to make public. As it's for tooltip support this will work just fine.- Specified by:
- getViewerRowin interface- IViewerToolTip
- Overrides:
- getViewerRowin class- ColumnViewer
- Parameters:
- point- The widget-relative coordinates of the viewer row.
- Returns:
- ViewerRow the row or nullif no row is found at the given coordinates.
 
- setInputSets the input with properties.
- getCheckedPropsGets the checked properties from the CheckboxTableViewer.