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:
- getViewerRowin interface- IViewerToolTip
- Overrides:
- getViewerRowin class- org.eclipse.jface.viewers.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.
 
 - setInput- public java.lang.Object[] setInput(GProp<?>[] props) Sets the input with properties.
 - getCheckedProps- public GProp<?>[] getCheckedProps() Gets the checked properties from the CheckboxTableViewer.