Class TreeView<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.AbstractTreeViewer
org.eclipse.jface.viewers.TreeViewer
com.amalgamasimulation.desktop.ui.tables.Tree<T>
com.amalgamasimulation.desktop.ui.views.TreeView<T>
Type Parameters:
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
Direct Known Subclasses:
ModelStructureView

@Deprecated(forRemoval=true) public class TreeView<T> extends Tree<T>
Deprecated, for removal: This API element is subject to removal in a future version.
to be removed in AmalgamaPlatform 4.0
  • 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.Tree

    childElementsMap, columnViewAdapter, greedyChildrenCalculation, parentElementsMap

    Fields inherited from class org.eclipse.jface.viewers.AbstractTreeViewer

    ALL_LEVELS

    Fields inherited from class org.eclipse.jface.viewers.Viewer

    WIDGET_DATA_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
    TreeView(org.eclipse.swt.widgets.Composite parent, Function<T,List<T>> getChildrenProvider, List<T> data)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    TreeView(org.eclipse.swt.widgets.Composite parent, Function<T,List<T>> getChildrenProvider, List<T> data, boolean checkboxes)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    TreeView(org.eclipse.swt.widgets.Composite parent, Function<T,List<T>> getChildrenProvider, List<T> data, boolean checkboxes, boolean syncUpdate, boolean greedyChildrenCalculation)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    TreeView(org.eclipse.swt.widgets.Composite parent, Function<T,List<T>> getChildrenProvider, List<T> data, boolean checkboxes, boolean syncUpdate, boolean greedyChildrenCalculation, int style)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    TreeView(org.eclipse.swt.widgets.Composite parent, Function<T,List<T>> getChildrenProvider, List<T> data, int style)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    addColumn(String name, int width, Function<T,E> extractor)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    addColumn(String name, int width, Function<T,E> extractor, BiFunction<T,E,String> labelExtractor)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    addColumn(String name, int width, Function<T,E> extractor, Function<E,String> labelExtractor)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    addColumn(String name, Function<T,E> extractor)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    protected void
    createCheckBoxColumn(String name, int width, ColumnViewAdapter<T> columnViewAdapter)
    Deprecated, for removal: This API element is subject to removal in a future version.
     
    Deprecated, for removal: This API element is subject to removal in a future version.
     

    Methods inherited from class org.eclipse.jface.viewers.TreeViewer

    addTreeListener, assertContentProviderType, createViewerEditor, disassociate, doGetColumnCount, editElement, getChild, getChildren, getColumnViewerOwner, getControl, getExpanded, getItemAt, getItemCount, getItemCount, getItems, getLabelProvider, getParentElement, getParentItem, getRawChildren, getSelection, getTree, getViewerRowFromItem, hookControl, internalAdd, internalInitializeTree, internalRefreshStruct, isExpandable, mapElement, newItem, remove, removeAll, replace, setChildCount, setContentProvider, setExpanded, setHasChildren, setSelection, setSelection, showItem, updatePlus

    Methods inherited from class org.eclipse.jface.viewers.AbstractTreeViewer

    add, add, addSelectionListener, addTreeListener, associate, buildLabel, collapseAll, collapseToLevel, contains, createChildren, createTreeItem, doFindInputItem, doFindItem, doUpdateItem, doUpdateItem, expandAll, expandAll, expandToLevel, expandToLevel, expandToLevel, expandToLevel, fireTreeCollapsed, fireTreeExpanded, getAutoExpandLevel, getChildren, getExpandedElements, getExpandedState, getExpandedTreePaths, getNextItem, getPreviousItem, getSelection, getSelectionFromWidget, getSortedChildren, getStructuredSelection, getTreePathFromItem, getVisibleExpandedElements, handleDoubleSelect, indexForElement, insert, internalCollapseToLevel, internalExpand, internalExpandToLevel, internalFindItems, internalGetWidgetToSelect, internalIsInputOrEmptyPath, internalRefresh, internalRefresh, internalRemove, internalRemove, isSameSelection, labelProviderChanged, remove, remove, remove, removeTreeListener, reveal, scrollDown, scrollUp, setAutoExpandLevel, setExpandedElements, setExpandedState, setExpandedTreePaths, setExpandPreCheckFilters, setSelectionToWidget, setSelectionToWidget, updateChildren

    Methods inherited from class org.eclipse.jface.viewers.ColumnViewer

    applyEditorValue, cancelEditing, checkBusy, firePostSelectionChanged, getCell, getCellEditors, getCellModifier, getColumnProperties, getColumnViewerEditor, getItem, getLabelProvider, getViewerRow, handleDispose, hookEditingSupport, isBusy, isCellEditorActive, isExpandableNode, refresh, refresh, setBusy, setCellEditors, setCellModifier, setColumnProperties, setColumnViewerEditor, setDisplayIncrementally, setLabelProvider, triggerEditorActivationEvent, update, updateSelection

    Methods inherited from class org.eclipse.jface.viewers.StructuredViewer

    addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertElementsNotNull, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, getColorAndFontCollector, getComparator, getComparer, getFilters, getRoot, getSorter, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, internalUpdate, needsRefilter, preservingSelection, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, updateItem, usingElementMap

    Methods inherited from class org.eclipse.jface.viewers.ContentViewer

    getContentProvider, getInput

    Methods inherited from class org.eclipse.jface.viewers.Viewer

    addHelpListener, addSelectionChangedListener, fireHelpRequested, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, setData, setSelection

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclipse.jface.viewers.ISelectionProvider

    addSelectionChangedListener, removeSelectionChangedListener, setSelection
  • Constructor Details

    • TreeView

      public TreeView(org.eclipse.swt.widgets.Composite parent, Function<T,List<T>> getChildrenProvider, List<T> data, boolean checkboxes)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • TreeView

      public TreeView(org.eclipse.swt.widgets.Composite parent, Function<T,List<T>> getChildrenProvider, List<T> data)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • TreeView

      public TreeView(org.eclipse.swt.widgets.Composite parent, Function<T,List<T>> getChildrenProvider, List<T> data, int style)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • TreeView

      public TreeView(org.eclipse.swt.widgets.Composite parent, Function<T,List<T>> getChildrenProvider, List<T> data, boolean checkboxes, boolean syncUpdate, boolean greedyChildrenCalculation)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • TreeView

      public TreeView(org.eclipse.swt.widgets.Composite parent, Function<T,List<T>> getChildrenProvider, List<T> data, boolean checkboxes, boolean syncUpdate, boolean greedyChildrenCalculation, int style)
      Deprecated, for removal: This API element is subject to removal in a future version.
  • Method Details