Class TableViewAdapter<T>
java.lang.Object
com.amalgamasimulation.desktop.ui.views.ColumnViewAdapter<T>
com.amalgamasimulation.desktop.ui.tables.TableViewAdapter<T>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.amalgamasimulation.desktop.ui.views.ColumnViewAdapter
ColumnViewAdapter.ContextMenuArgs<T>, ColumnViewAdapter.MenuItemDescriptor, ColumnViewAdapter.TypeCheckBox -
Field Summary
Fields inherited from class com.amalgamasimulation.desktop.ui.views.ColumnViewAdapter
columnViewer, FILTER_APPLIED_CHARACTER, input -
Constructor Summary
ConstructorsConstructorDescriptionTableViewAdapter(Table<T> tableView, org.eclipse.swt.widgets.Display display, List<T> data, ColumnViewAdapter.TypeCheckBox typeCheckBox, boolean syncUpdate, boolean virtual, boolean showRowHeader, UnaryOperator<Object[]> filter) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCheckedData(Collection<T> checkedElements) voidaddColumnViewerSelectionListener(org.eclipse.jface.viewers.ViewerColumn tableViewerColumn, org.eclipse.swt.events.SelectionAdapter selectionAdapter) boolean<E> org.eclipse.jface.viewers.TableViewerColumncreateColumnViewer(Function<T, E> valueExtractor, Function<E, String> labelExtractor) <E> org.eclipse.jface.viewers.TableViewerColumncreateColumnViewer(Function<T, E> valueExtractor, Function<E, String> labelExtractor, int index) org.eclipse.jface.viewers.ViewerFiltercreateViewerFilter(Predicate<T> predicate) org.eclipse.swt.widgets.TableColumngetColumn(org.eclipse.jface.viewers.ViewerColumn columnViewer) protected org.eclipse.swt.widgets.Item[]protected List<ColumnViewAdapter.MenuItemDescriptor> getEditingTableMenuItems(IColumn<T, ?, ?> column, T clickedElement) intintintorg.eclipse.swt.widgets.TableItem[]getItems()getItemText(org.eclipse.swt.widgets.Item item, int columnIndex) org.eclipse.swt.widgets.Item[]org.eclipse.swt.widgets.TableColumnintbooleanisItemChecked(org.eclipse.swt.widgets.Item item) voidonInputChange(List<T> input) voidvoidremoveColumnInternal(int index) voidsetColumnViewerToolTipText(org.eclipse.jface.viewers.ViewerColumn tableViewerColumn, String toolTipText) voidsetItemChecked(org.eclipse.swt.widgets.Item item, boolean checked) voidsetSelectedRowIndex(int rowIndex) voidsetSortColumnViewer(org.eclipse.jface.viewers.ViewerColumn tableViewerColumn) voidsetSortDirection(int sortDirection) voidupdateCheked(org.eclipse.swt.widgets.Item item) Methods inherited from class com.amalgamasimulation.desktop.ui.views.ColumnViewAdapter
addCheckboxColumn, addCheckedItemsChangedHandler, addColumn, addColumn, addContextMenuHandler, addDoubleClickHandler, addRowHeaderColumn, addSelectedItemChangedHandler, checkAllItems, checkItems, checkItems, copyToClipboard, createDateFiltersMenuSection, createDoubleFiltersMenuSection, createStringFiltersMenuSection, getFirstSelectedRowIndex, getItem, getTableContentsAsString, getViewerColumnDescriptors, getVisibleColumns, invalidatePseudoHistogram, invalidatePseudoHistogram, isDisposed, isQuickFilterAllowed, removeCheckedItemsChangedHandler, removeColumn, removeColumn, removeContextMenuHandler, removeDoubleClickHandler, removeSelectedItemChangedHandler, setData, setMaxCheckedItemsCount, setQuickFilterAllowed, setSortingAllowed, showDefaultContextMenu, swtColor, uncheckAllItems, updateContent, updateContent, updateView
-
Constructor Details
-
TableViewAdapter
public TableViewAdapter(Table<T> tableView, org.eclipse.swt.widgets.Display display, List<T> data, ColumnViewAdapter.TypeCheckBox typeCheckBox, boolean syncUpdate, boolean virtual, boolean showRowHeader, UnaryOperator<Object[]> filter)
-
-
Method Details
-
getColumns
protected org.eclipse.swt.widgets.Item[] getColumns()- Specified by:
getColumnsin classColumnViewAdapter<T>
-
getHeaderHeight
public int getHeaderHeight()- Specified by:
getHeaderHeightin classColumnViewAdapter<T>
-
getItems
public org.eclipse.swt.widgets.TableItem[] getItems()- Specified by:
getItemsin classColumnViewAdapter<T>
-
getCheckedItems
- Specified by:
getCheckedItemsin classColumnViewAdapter<T>
-
isItemChecked
public boolean isItemChecked(org.eclipse.swt.widgets.Item item) - Specified by:
isItemCheckedin classColumnViewAdapter<T>
-
updateCheked
public void updateCheked(org.eclipse.swt.widgets.Item item) - Specified by:
updateChekedin classColumnViewAdapter<T>
-
setItemChecked
public void setItemChecked(org.eclipse.swt.widgets.Item item, boolean checked) - Specified by:
setItemCheckedin classColumnViewAdapter<T>
-
addCheckedData
- Specified by:
addCheckedDatain classColumnViewAdapter<T>
-
onInputChange
- Specified by:
onInputChangein classColumnViewAdapter<T>
-
setSortDirection
public void setSortDirection(int sortDirection) - Specified by:
setSortDirectionin classColumnViewAdapter<T>
-
setSortColumnViewer
public void setSortColumnViewer(org.eclipse.jface.viewers.ViewerColumn tableViewerColumn) - Specified by:
setSortColumnViewerin classColumnViewAdapter<T>
-
setColumnViewerToolTipText
public void setColumnViewerToolTipText(org.eclipse.jface.viewers.ViewerColumn tableViewerColumn, String toolTipText) - Specified by:
setColumnViewerToolTipTextin classColumnViewAdapter<T>
-
getGridLineWidth
public int getGridLineWidth()- Specified by:
getGridLineWidthin classColumnViewAdapter<T>
-
getSelection
public org.eclipse.swt.widgets.Item[] getSelection()- Specified by:
getSelectionin classColumnViewAdapter<T>
-
getItemText
- Specified by:
getItemTextin classColumnViewAdapter<T>
-
getColumn
public org.eclipse.swt.widgets.TableColumn getColumn(org.eclipse.jface.viewers.ViewerColumn columnViewer) - Specified by:
getColumnin classColumnViewAdapter<T>
-
getSortColumn
public org.eclipse.swt.widgets.TableColumn getSortColumn()- Specified by:
getSortColumnin classColumnViewAdapter<T>
-
getSortDirection
public int getSortDirection()- Specified by:
getSortDirectionin classColumnViewAdapter<T>
-
addColumnViewerSelectionListener
public void addColumnViewerSelectionListener(org.eclipse.jface.viewers.ViewerColumn tableViewerColumn, org.eclipse.swt.events.SelectionAdapter selectionAdapter) - Specified by:
addColumnViewerSelectionListenerin classColumnViewAdapter<T>
-
onRefresh
public void onRefresh()- Specified by:
onRefreshin classColumnViewAdapter<T>
-
getElements
- Specified by:
getElementsin classColumnViewAdapter<T>
-
getVisibleElements
- Specified by:
getVisibleElementsin classColumnViewAdapter<T>
-
setSelectedRowIndex
public void setSelectedRowIndex(int rowIndex) - Specified by:
setSelectedRowIndexin classColumnViewAdapter<T>
-
createColumnViewer
public <E> org.eclipse.jface.viewers.TableViewerColumn createColumnViewer(Function<T, E> valueExtractor, Function<E, String> labelExtractor) - Specified by:
createColumnViewerin classColumnViewAdapter<T>
-
createColumnViewer
public <E> org.eclipse.jface.viewers.TableViewerColumn createColumnViewer(Function<T, E> valueExtractor, Function<E, String> labelExtractor, int index) - Specified by:
createColumnViewerin classColumnViewAdapter<T>
-
removeColumnInternal
public void removeColumnInternal(int index) - Specified by:
removeColumnInternalin classColumnViewAdapter<T>
-
getHorizontalBarSelection
public int getHorizontalBarSelection()- Specified by:
getHorizontalBarSelectionin classColumnViewAdapter<T>
-
createViewerFilter
- Specified by:
createViewerFilterin classColumnViewAdapter<T>
-
canShowFilters
public boolean canShowFilters()- Specified by:
canShowFiltersin classColumnViewAdapter<T>
-
getEditingTableMenuItems
protected List<ColumnViewAdapter.MenuItemDescriptor> getEditingTableMenuItems(IColumn<T, ?, ?> column, T clickedElement) - Overrides:
getEditingTableMenuItemsin classColumnViewAdapter<T>
-