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 inputjava.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.
-
Constructor Details
-
DefaultTimelineContentProvider
public DefaultTimelineContentProvider()
-
-
Method Details
-
getElements
public java.lang.Object[] getElements(java.lang.Object inputElement)- Specified by:
getElements
in interfaceorg.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 interfaceITimelineContentProvider
- 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 interfaceITimelineContentProvider
- 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 interfaceITimelineContentProvider
- 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 interfaceITimelineContentProvider
- Parameters:
input
- viewer input root element- Returns:
- cursors to display
-