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 TypeMethodDescriptionvoidaddCheckedData(Collection<T> checkedElements) voidaddColumnViewerSelectionListener(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn, org.eclipse.swt.events.SelectionAdapter selectionAdapter) boolean<E> org.eclipse.jface.viewers.TreeViewerColumncreateColumnViewer(Function<T, E> valueExtractor, Function<E, String> labelExtractor) <E> org.eclipse.jface.viewers.TreeViewerColumncreateColumnViewer(Function<T, E> valueExtractor, Function<E, String> labelExtractor, int index) org.eclipse.jface.viewers.ViewerFiltercreateViewerFilter(Predicate<T> predicate) org.eclipse.swt.widgets.TreeColumngetColumn(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn) protected org.eclipse.swt.widgets.Item[]intintintorg.eclipse.swt.widgets.TreeItem[]getItems()getItemText(org.eclipse.swt.widgets.Item item, int columnIndex) org.eclipse.swt.widgets.Item[]org.eclipse.swt.widgets.TreeColumnintbooleanisItemChecked(org.eclipse.swt.widgets.Item item) voidonInputChange(List<T> input) voidvoidremoveColumnInternal(int index) voidsetColumnViewerToolTipText(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn, String toolTipText) voidsetItemChecked(org.eclipse.swt.widgets.Item item, boolean checked) voidsetSelectedRowIndex(int rowIndex) voidsetSortColumnViewer(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn) 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, getEditingTableMenuItems, 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
-
TreeViewAdapter
-
-
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.TreeItem[] 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>
-
setSortDirection
public void setSortDirection(int sortDirection) - Specified by:
setSortDirectionin classColumnViewAdapter<T>
-
setSortColumnViewer
public void setSortColumnViewer(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn) - Specified by:
setSortColumnViewerin classColumnViewAdapter<T>
-
setColumnViewerToolTipText
public void setColumnViewerToolTipText(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn, 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.TreeColumn getColumn(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn) - Specified by:
getColumnin classColumnViewAdapter<T>
-
getSortColumn
public org.eclipse.swt.widgets.TreeColumn getSortColumn()- Specified by:
getSortColumnin classColumnViewAdapter<T>
-
getSortDirection
public int getSortDirection()- Specified by:
getSortDirectionin classColumnViewAdapter<T>
-
addColumnViewerSelectionListener
public void addColumnViewerSelectionListener(org.eclipse.jface.viewers.ViewerColumn treeViewerColumn, org.eclipse.swt.events.SelectionAdapter selectionAdapter) - Specified by:
addColumnViewerSelectionListenerin classColumnViewAdapter<T>
-
getHorizontalBarSelection
public int getHorizontalBarSelection()- Specified by:
getHorizontalBarSelectionin classColumnViewAdapter<T>
-
onInputChange
- Specified by:
onInputChangein 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.TreeViewerColumn createColumnViewer(Function<T, E> valueExtractor, Function<E, String> labelExtractor) - Specified by:
createColumnViewerin classColumnViewAdapter<T>
-
createColumnViewer
public <E> org.eclipse.jface.viewers.TreeViewerColumn 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>
-
createViewerFilter
- Specified by:
createViewerFilterin classColumnViewAdapter<T>
-
canShowFilters
public boolean canShowFilters()- Specified by:
canShowFiltersin classColumnViewAdapter<T>
-