Class EMFTable<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.EMFTable<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 and a special set of functions for editing EMF data (EObject)
- 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
Constructors -
Method Summary
Modifier and TypeMethodDescription<E> IEMFColumn<T, E, ?> Creates a new column with the specified value extractor function.<E> IEMFColumn<T, E, ?> Creates a new column with the specified value extractor function at the given index.protected List<ColumnViewAdapter.MenuItemDescriptor> getEditingMenuItems(IColumn<T, ?, ?> column, T clickedElement) protected ColumnViewAdapter.TypeCheckBoxgetTypeCheckBox(boolean checkbox) List<IEMFColumn<T, ?, ?>> protected voidMethods inherited from class com.amalgamasimulation.desktop.ui.tables.Table
addCheckedItemsChangedHandler, addContextMenuHandler, addDoubleClickHandler, addFilter, addSelectedItemChangedHandler, checkAllItems, checkItems, checkItems, copyToClipboard, createCheckboxColumn, createRowHeaderColumn, fireSelectionChanged, getCheckedItems, getData, 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
-
EMFTable
-
-
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>
-
getEditingMenuItems
protected List<ColumnViewAdapter.MenuItemDescriptor> getEditingMenuItems(IColumn<T, ?, ?> column, T clickedElement) - Overrides:
getEditingMenuItemsin classTable<T>
-
invalidateEditors
protected void invalidateEditors()- Overrides:
invalidateEditorsin classTable<T>
-
getEditingInExcelManager
-
getLoaderFromTXTAndCSVFile
-