Interface ITimelineContentProvider

All Superinterfaces:
org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider
All Known Implementing Classes:
DefaultTimelineContentProvider

public interface ITimelineContentProvider
extends org.eclipse.jface.viewers.IStructuredContentProvider
Content provider for TimelineViewer. The provider links between the model and the SWT component. As cursors may
  • Method Summary

    Modifier and Type Method Description
    java.lang.Object[] getCursors​(java.lang.Object input)
    Get cursors for the provided input
    java.lang.Object[] getEvents​(java.lang.Object lane)
    Get events for a given lane.
    java.lang.Object[] getLanes​(java.lang.Object track)
    Get lanes for a given track.
    java.lang.Object[] getTracks​(java.lang.Object input)
    Get tracks for the provided input.

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

    dispose, inputChanged

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

    getElements
  • Method Details

    • getTracks

      java.lang.Object[] getTracks​(java.lang.Object input)
      Get tracks for the provided input. Tracks contain lanes to display events.
      Parameters:
      input - viewer input root element
      Returns:
      tracks to display
    • getLanes

      java.lang.Object[] getLanes​(java.lang.Object track)
      Get lanes for a given track. Lanes contain display events.
      Parameters:
      track - track to get lanes for
      Returns:
      lanes to display
    • getEvents

      java.lang.Object[] getEvents​(java.lang.Object lane)
      Get events for a given lane.
      Parameters:
      lane - lane to fetch events for
      Returns:
      timing events
    • getCursors

      java.lang.Object[] getCursors​(java.lang.Object input)
      Get cursors for the provided input
      Parameters:
      input - viewer input root element
      Returns:
      cursors to display