Class DefaultTimelineContentProvider

java.lang.Object
org.eclipse.nebula.widgets.timeline.jface.DefaultTimelineContentProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, ITimelineContentProvider

public class DefaultTimelineContentProvider
extends java.lang.Object
implements ITimelineContentProvider
Default content provider for timeline viewer. Expects the input to be of type ITimeline.
  • Constructor Summary

    Constructors 
    Constructor Description
    DefaultTimelineContentProvider()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Object[] getCursors​(java.lang.Object input)
    Get cursors for the provided input
    java.lang.Object[] getElements​(java.lang.Object inputElement)  
    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 class java.lang.Object

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

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

    dispose, inputChanged
  • Constructor Details

  • Method Details

    • getElements

      public java.lang.Object[] getElements​(java.lang.Object inputElement)
      Specified by:
      getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider
    • getTracks

      public java.lang.Object[] getTracks​(java.lang.Object input)
      Description copied from interface: ITimelineContentProvider
      Get tracks for the provided input. Tracks contain lanes to display events.
      Specified by:
      getTracks in interface ITimelineContentProvider
      Parameters:
      input - viewer input root element
      Returns:
      tracks to display
    • getLanes

      public java.lang.Object[] getLanes​(java.lang.Object track)
      Description copied from interface: ITimelineContentProvider
      Get lanes for a given track. Lanes contain display events.
      Specified by:
      getLanes in interface ITimelineContentProvider
      Parameters:
      track - track to get lanes for
      Returns:
      lanes to display
    • getEvents

      public java.lang.Object[] getEvents​(java.lang.Object lane)
      Description copied from interface: ITimelineContentProvider
      Get events for a given lane.
      Specified by:
      getEvents in interface ITimelineContentProvider
      Parameters:
      lane - lane to fetch events for
      Returns:
      timing events
    • getCursors

      public java.lang.Object[] getCursors​(java.lang.Object input)
      Description copied from interface: ITimelineContentProvider
      Get cursors for the provided input
      Specified by:
      getCursors in interface ITimelineContentProvider
      Parameters:
      input - viewer input root element
      Returns:
      cursors to display