Package com.iizigo.jface
Class CheckboxTableViewerEx
- 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.jface.viewers.TableViewer
- org.eclipse.jface.viewers.CheckboxTableViewer
- com.iizigo.jface.CheckboxTableViewerEx
- All Implemented Interfaces:
IViewerToolTip
,org.eclipse.jface.viewers.ICheckable
,org.eclipse.jface.viewers.IInputProvider
,org.eclipse.jface.viewers.IInputSelectionProvider
,org.eclipse.jface.viewers.IPostSelectionProvider
,org.eclipse.jface.viewers.ISelectionProvider
public class CheckboxTableViewerEx extends org.eclipse.jface.viewers.CheckboxTableViewer implements IViewerToolTip
Checkbox table viewer with tooltip support.- Author:
- Christopher Mindus
Constructor Summary
Constructors Constructor Description CheckboxTableViewerEx(org.eclipse.swt.widgets.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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GProp<?>[]
getCheckedProps()
Gets the checked properties from the CheckboxTableViewer.org.eclipse.jface.viewers.ViewerRow
getViewerRow(org.eclipse.swt.graphics.Point point)
Returns the viewer row at the given widget-relative coordinates.java.lang.Object[]
setInput(GProp<?>[] props)
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, 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, editElement, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, 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, handleLabelProviderChanged, handleOpen, handlePostSelect, hasFilters, internalUpdate, mapElement, needsRefilter, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, 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 Detail
CheckboxTableViewerEx
public CheckboxTableViewerEx(org.eclipse.swt.widgets.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.- Parameters:
table
- The table.props
- The properties input.
Method Detail
getViewerRow
public org.eclipse.jface.viewers.ViewerRow getViewerRow(org.eclipse.swt.graphics.Point point)
Returns 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:
getViewerRow
in interfaceIViewerToolTip
- Overrides:
getViewerRow
in classorg.eclipse.jface.viewers.ColumnViewer
- Parameters:
point
- The widget-relative coordinates of the viewer row.- Returns:
- ViewerRow the row or
null
if no row is found at the given coordinates.
setInput
public java.lang.Object[] setInput(GProp<?>[] props)
Sets the input with properties.
getCheckedProps
public GProp<?>[] getCheckedProps()
Gets the checked properties from the CheckboxTableViewer.