Class EditableTable<T>
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
com.amalgamasimulation.desktop.ui.tables.Table<T>
com.amalgamasimulation.desktop.ui.tables.EditableTable<T>
- All Implemented Interfaces:
com.amalgamasimulation.viewupdater.SimulationView,org.eclipse.jface.viewers.IInputProvider,org.eclipse.jface.viewers.IInputSelectionProvider,org.eclipse.jface.viewers.IPostSelectionProvider,org.eclipse.jface.viewers.ISelectionProvider
Table with editable data
- Author:
- Ionov Ivan
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jface.viewers.StructuredViewer
org.eclipse.jface.viewers.StructuredViewer.ColorAndFontCollector, org.eclipse.jface.viewers.StructuredViewer.ColorAndFontCollectorWithProviders -
Field Summary
Fields inherited from class com.amalgamasimulation.desktop.ui.tables.Table
columnViewAdapter, DEFAULT_TABLE_COLUMN_WIDTH, parent, selectionChangedConsumerFields inherited from class org.eclipse.jface.viewers.Viewer
WIDGET_DATA_KEY -
Constructor Summary
ConstructorsConstructorDescriptionEditableTable(org.eclipse.swt.widgets.Composite parent, boolean virtual, List<T> data, int style, boolean checkboxes, boolean syncUpdate, boolean showRowHeader) -
Method Summary
Modifier and TypeMethodDescription<E> IEditableColumn<T, E, ?> Creates a new column with the specified value extractor function.<E> IEditableColumn<T, E, ?> Creates a new column with the specified value extractor function at the given index.protected ColumnViewAdapter.TypeCheckBoxgetTypeCheckBox(boolean checkbox) List<IEditableColumn<T, ?, ?>> voidMethods inherited from class com.amalgamasimulation.desktop.ui.tables.Table
addCheckedItemsChangedHandler, addContextMenuHandler, addDoubleClickHandler, addFilter, addSelectedItemChangedHandler, checkAllItems, checkItems, checkItems, copyToClipboard, createCheckboxColumn, createRowHeaderColumn, fireSelectionChanged, getCheckedItems, getData, getEditingMenuItems, getFirstSelectedRowIndex, getItem, getViewerRow, inputChanged, internalRefresh, isDisposed, isQuickFilterAllowed, isShown, removeCheckedItemsChangedHandler, removeColumn, removeColumn, removeContextMenuHandler, removeDoubleClickHandler, removeFilter, removeSelectedItemChangedHandler, setData, setMaxCheckedItemsCount, setQuickFilterAllowed, setSelectedRowIndex, setSelectionChangedConsumer, setSortingAllowed, showDefaultContextMenu, swtColor, uncheckAllItems, updateContent, updateViewMethods 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, setSelectionMethods inherited from class org.eclipse.jface.viewers.AbstractTableViewer
add, add, assertContentProviderType, clear, contains, doFindInputItem, doUpdateItem, getColumnViewerOwner, getElementAt, getLabelProvider, getRawChildren, getSelectionFromWidget, handleDispose, hookControl, indexForElement, insert, internalRefresh, remove, replace, reveal, setContentProvider, setItemCount, setSelectionToWidgetMethods inherited from class org.eclipse.jface.viewers.ColumnViewer
applyEditorValue, cancelEditing, checkBusy, disassociate, editElement, firePostSelectionChanged, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, getSortedChildren, getViewerRow, handleDoubleSelect, hookEditingSupport, isBusy, isCellEditorActive, isExpandableNode, refresh, refresh, setBusy, setCellEditors, setCellModifier, setColumnProperties, setColumnViewerEditor, setDisplayIncrementally, setLabelProvider, triggerEditorActivationEvent, update, updateSelectionMethods inherited from class org.eclipse.jface.viewers.StructuredViewer
addDoubleClickListener, addDragSupport, addDropSupport, addOpenListener, addPostSelectionChangedListener, assertElementsNotNull, associate, buildLabel, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getRoot, getSelection, getSorter, getStructuredSelection, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, internalUpdate, mapElement, needsRefilter, preservingSelection, refresh, refresh, refreshItem, removeDoubleClickListener, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setSelectionToWidget, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, updateItem, usingElementMapMethods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, labelProviderChangedMethods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelectionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jface.viewers.ISelectionProvider
addSelectionChangedListener, removeSelectionChangedListener, setSelection
-
Constructor Details
-
EditableTable
-
-
Method Details
-
column
Description copied from class:TableCreates a new column with the specified value extractor function at the given index.- Overrides:
columnin classTable<T>- Type Parameters:
E- the type of the column value- Parameters:
extractor- function that extracts the column value from a row objectindex- the position to insert the column (-1 for adding to the first position)- Returns:
- the created column descriptor for further configuration
-
getTypeCheckBox
- Overrides:
getTypeCheckBoxin classTable<T>
-
column
Description copied from class:TableCreates a new column with the specified value extractor function. The column is added to the first position -
getViewerColumnDescriptors
- Overrides:
getViewerColumnDescriptorsin classTable<T>
-
invalidateEditors
public void invalidateEditors()- Overrides:
invalidateEditorsin classTable<T>
-