Class TimeGraphContentProvider

java.lang.Object
org.eclipse.tracecompass.tmf.ui.widgets.timegraph.TimeGraphContentProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider, ITimeGraphContentProvider

public class TimeGraphContentProvider extends Object implements ITimeGraphContentProvider
Base provider class for the time graph content provider

The default implementation accepts an ITimeGraphEntry[] or a List of ITimeGraphEntry as input element.

Since:
1.0
Author:
Patrick Tasse
  • Constructor Details

    • TimeGraphContentProvider

      public TimeGraphContentProvider()
  • Method Details

    • getElements

      public ITimeGraphEntry[] getElements(Object inputElement)
      Description copied from interface: ITimeGraphContentProvider
      Returns the time graph entries to display in the viewer when its input is set to the given element.
      Specified by:
      getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider
      Specified by:
      getElements in interface ITimeGraphContentProvider
      Specified by:
      getElements in interface org.eclipse.jface.viewers.ITreeContentProvider
      Parameters:
      inputElement - the input element
      Returns:
      the array of time graph entries to display in the viewer
    • hasChildren

      public boolean hasChildren(Object element)
      Specified by:
      hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
    • getChildren

      public ITimeGraphEntry[] getChildren(Object parentElement)
      Specified by:
      getChildren in interface ITimeGraphContentProvider
      Specified by:
      getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
    • getParent

      public ITimeGraphEntry getParent(Object element)
      Specified by:
      getParent in interface ITimeGraphContentProvider
      Specified by:
      getParent in interface org.eclipse.jface.viewers.ITreeContentProvider
    • dispose

      public void dispose()
      Specified by:
      dispose in interface org.eclipse.jface.viewers.IContentProvider
    • inputChanged

      public void inputChanged(org.eclipse.jface.viewers.Viewer viewer, Object oldInput, Object newInput)
      Specified by:
      inputChanged in interface org.eclipse.jface.viewers.IContentProvider