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:
getElementsin interfaceorg.eclipse.jface.viewers.IStructuredContentProvider
-
getTracks
public java.lang.Object[] getTracks(java.lang.Object input)Description copied from interface:ITimelineContentProviderGet tracks for the provided input. Tracks contain lanes to display events.- Specified by:
getTracksin 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:ITimelineContentProviderGet lanes for a given track. Lanes contain display events.- Specified by:
getLanesin 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:ITimelineContentProviderGet events for a given lane.- Specified by:
getEventsin 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:ITimelineContentProviderGet cursors for the provided input- Specified by:
getCursorsin interfaceITimelineContentProvider- Parameters:
input- viewer input root element- Returns:
- cursors to display
-