Class AbstractSelectTreeViewer2

All Implemented Interfaces:
ITmfComponent, ITmfTimeProvider, ITmfViewer, ITmfPinnable
Direct Known Subclasses:
AbstractSegmentStoreScatterChartTreeViewer2, CounterTreeViewer

public abstract class AbstractSelectTreeViewer2 extends AbstractTmfTreeViewer
Abstract viewer for trees with checkboxes. This viewer gets his data from a data provider.
Since:
6.0
Author:
Loic Prieur-Drevon
  • Constructor Details

    • AbstractSelectTreeViewer2

      public AbstractSelectTreeViewer2(org.eclipse.swt.widgets.Composite parent, int legendIndex, String id)
      Constructor
      Parameters:
      parent - Parent composite
      legendIndex - index of the legend column (-1 if none)
      id - ITmfTreeDataProvider ID
  • Method Details

    • addTreeListener

      public void addTreeListener(ICheckboxTreeViewerListener listener)
      Add a listener to changes in the tree viewer
      Parameters:
      listener - Listener for changes in the tree's selected entries
      Since:
      6.0
    • removeTreeListener

      public void removeTreeListener(ICheckboxTreeViewerListener listener)
      Remove a listener from this tree viewer
      Parameters:
      listener - The listener to remove
      Since:
      6.0
    • setLegendImageProvider

      public void setLegendImageProvider(ILegendImageProvider2 legendImageProvider)
      Set the legend image provider (provider tree cells with an image).
      Parameters:
      legendImageProvider - Provides an image legend associated with a name
    • isChecked

      public boolean isChecked(Object element)
      Return the checked state of an element
      Parameters:
      element - the element
      Returns:
      if the element is checked
    • traceOpened

      public void traceOpened(TmfTraceOpenedSignal signal)
      Description copied from class: TmfTimeViewer
      Signal handler for handling of the trace opened signal.
      Overrides:
      traceOpened in class TmfTimeViewer
      Parameters:
      signal - The trace opened signal TmfTraceOpenedSignal
    • traceSelected

      public void traceSelected(TmfTraceSelectedSignal signal)
      Description copied from class: TmfTimeViewer
      Signal handler for handling of the trace selected signal.
      Overrides:
      traceSelected in class TmfTimeViewer
      Parameters:
      signal - The trace selected signal TmfTraceSelectedSignal
    • reset

      public void reset()
      Description copied from class: TmfTimeViewer
      Resets the content of the viewer
      Overrides:
      reset in class AbstractTmfTreeViewer
    • getTriStateFilteredCheckboxTree

      public TriStateFilteredCheckboxTree getTriStateFilteredCheckboxTree()
      Get the checkbox tree in this viewer.
      Returns:
      the checkbox tree.
      Since:
      4.0