Class TreeViewAdapter<T>
java.lang.Object
com.amalgamasimulation.desktop.ui.views.ColumnViewAdapter<T>
com.amalgamasimulation.desktop.ui.tables.TreeViewAdapter<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
ConstructorsConstructorDescriptionTreeViewAdapter(Tree<T> treeView, org.eclipse.swt.widgets.Display display, List<T> data, ColumnViewAdapter.TypeCheckBox typeCheckBox, boolean syncUpdate, boolean showRowHeader, Function<T, List<T>> getChildrenProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCheckedData(Collection<T> checkedElements) protected voidaddColumnViewerSelectionListener(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn, org.eclipse.swt.events.SelectionListener selectionListener) protected booleanvoidcheckItems(Collection<T> items, boolean callHandlers) protected <E> org.eclipse.jface.viewers.TreeViewerColumncreateColumnViewer(Function<T, E> valueExtractor, Function<E, String> labelExtractor) protected <E> org.eclipse.jface.viewers.TreeViewerColumncreateColumnViewer(Function<T, E> valueExtractor, Function<E, String> labelExtractor, int index) org.eclipse.jface.viewers.ViewerFiltercreateViewerFilter(Predicate<T> predicate) protected org.eclipse.swt.widgets.TreeColumngetColumn(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn) protected org.eclipse.swt.widgets.Item[]protected intprotected intprotected intprotected org.eclipse.swt.widgets.TreeItem[]getItems()protected StringgetItemText(org.eclipse.swt.widgets.Item item, int columnIndex) protected org.eclipse.swt.widgets.Item[]protected org.eclipse.swt.widgets.TreeColumnprotected intprotected booleanisItemChecked(org.eclipse.swt.widgets.Item item) voidonInputChange(List<T> input) protected voidprotected voidremoveColumnInternal(int index) protected voidsetColumnViewerToolTipText(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn, String toolTipText) protected voidsetItemChecked(org.eclipse.swt.widgets.Item item, boolean checked) voidsetSelectedRowIndex(int rowIndex) protected voidsetSortColumnViewer(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn) protected voidsetSortDirection(int sortDirection) voidsetSyncCheckedElementsWithSelection(boolean syncCheckedElementsWithSelection) voiduncheckAllItems(boolean callHandlers) protected voidupdateChecked(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, copyToClipboard, createDateFiltersMenuSection, createDoubleFiltersMenuSection, createStringFiltersMenuSection, getEditingTableMenuItems, getFirstSelectedRowIndex, getItem, getTableContentsAsString, getViewerColumnDescriptors, getVisibleColumns, invalidatePseudoHistogram, invalidatePseudoHistogram, isDisposed, isQuickFilterAllowed, removeCheckedItemsChangedHandler, removeColumn, removeColumn, removeContextMenuHandler, removeDoubleClickHandler, removeSelectedItemChangedHandler, setData, setHeaderCheckboxHandler, setMaxCheckedItemsCount, setQuickFilterAllowed, setSortingAllowed, showDefaultContextMenu, swtColor, updateContent, updateContent, updateView
-
Constructor Details
-
TreeViewAdapter
-
-
Method Details
-
getColumns
protected org.eclipse.swt.widgets.Item[] getColumns()- Specified by:
getColumnsin classColumnViewAdapter<T>
-
getHeaderHeight
protected int getHeaderHeight()- Specified by:
getHeaderHeightin classColumnViewAdapter<T>
-
getItems
protected org.eclipse.swt.widgets.TreeItem[] getItems()- Specified by:
getItemsin classColumnViewAdapter<T>
-
setSyncCheckedElementsWithSelection
public void setSyncCheckedElementsWithSelection(boolean syncCheckedElementsWithSelection) -
getCheckedItems
- Specified by:
getCheckedItemsin classColumnViewAdapter<T>
-
isItemChecked
protected boolean isItemChecked(org.eclipse.swt.widgets.Item item) - Specified by:
isItemCheckedin classColumnViewAdapter<T>
-
updateChecked
protected void updateChecked(org.eclipse.swt.widgets.Item item) - Specified by:
updateCheckedin classColumnViewAdapter<T>
-
setItemChecked
protected void setItemChecked(org.eclipse.swt.widgets.Item item, boolean checked) - Specified by:
setItemCheckedin classColumnViewAdapter<T>
-
addCheckedData
- Specified by:
addCheckedDatain classColumnViewAdapter<T>
-
checkItems
- Overrides:
checkItemsin classColumnViewAdapter<T>
-
uncheckAllItems
public void uncheckAllItems(boolean callHandlers) - Overrides:
uncheckAllItemsin classColumnViewAdapter<T>
-
setSortDirection
protected void setSortDirection(int sortDirection) - Specified by:
setSortDirectionin classColumnViewAdapter<T>
-
setSortColumnViewer
protected void setSortColumnViewer(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn) - Specified by:
setSortColumnViewerin classColumnViewAdapter<T>
-
setColumnViewerToolTipText
protected void setColumnViewerToolTipText(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn, String toolTipText) - Specified by:
setColumnViewerToolTipTextin classColumnViewAdapter<T>
-
getGridLineWidth
protected int getGridLineWidth()- Specified by:
getGridLineWidthin classColumnViewAdapter<T>
-
getSelection
protected org.eclipse.swt.widgets.Item[] getSelection()- Specified by:
getSelectionin classColumnViewAdapter<T>
-
getItemText
- Specified by:
getItemTextin classColumnViewAdapter<T>
-
getColumn
protected org.eclipse.swt.widgets.TreeColumn getColumn(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn) - Specified by:
getColumnin classColumnViewAdapter<T>
-
getSortColumn
protected org.eclipse.swt.widgets.TreeColumn getSortColumn()- Specified by:
getSortColumnin classColumnViewAdapter<T>
-
getSortDirection
protected int getSortDirection()- Specified by:
getSortDirectionin classColumnViewAdapter<T>
-
addColumnViewerSelectionListener
protected void addColumnViewerSelectionListener(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn, org.eclipse.swt.events.SelectionListener selectionListener) - Specified by:
addColumnViewerSelectionListenerin classColumnViewAdapter<T>
-
getHorizontalBarSelection
protected int getHorizontalBarSelection()- Specified by:
getHorizontalBarSelectionin classColumnViewAdapter<T>
-
onInputChange
- Specified by:
onInputChangein classColumnViewAdapter<T>
-
onRefresh
protected 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
protected <E> org.eclipse.jface.viewers.TreeViewerColumn createColumnViewer(Function<T, E> valueExtractor, Function<E, String> labelExtractor) - Specified by:
createColumnViewerin classColumnViewAdapter<T>
-
createColumnViewer
protected <E> org.eclipse.jface.viewers.TreeViewerColumn createColumnViewer(Function<T, E> valueExtractor, Function<E, String> labelExtractor, int index) - Specified by:
createColumnViewerin classColumnViewAdapter<T>
-
removeColumnInternal
protected void removeColumnInternal(int index) - Specified by:
removeColumnInternalin classColumnViewAdapter<T>
-
createViewerFilter
- Specified by:
createViewerFilterin classColumnViewAdapter<T>
-
canShowFilters
protected boolean canShowFilters()- Specified by:
canShowFiltersin classColumnViewAdapter<T>
-