Class TimelineViewer
java.lang.Object
org.eclipse.jface.viewers.Viewer
org.eclipse.jface.viewers.ContentViewer
org.eclipse.jface.viewers.StructuredViewer
org.eclipse.nebula.widgets.timeline.jface.TimelineViewer
- All Implemented Interfaces:
org.eclipse.jface.viewers.IInputProvider,org.eclipse.jface.viewers.IInputSelectionProvider,org.eclipse.jface.viewers.IPostSelectionProvider,org.eclipse.jface.viewers.ISelectionProvider
public class TimelineViewer
extends org.eclipse.jface.viewers.StructuredViewer
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TimelineViewer(org.eclipse.swt.widgets.Composite parent)Create a timeline viewer.TimelineViewer(org.eclipse.swt.widgets.Composite parent, int flags)Create a timeline viewer. -
Method Summary
Modifier and Type Method Description voidcreateCursor(org.eclipse.nebula.widgets.timeline.ICursor cursor)voiddeleteCursor(org.eclipse.nebula.widgets.timeline.ICursor cursor)protected org.eclipse.swt.widgets.WidgetdoFindInputItem(java.lang.Object element)protected org.eclipse.swt.widgets.WidgetdoFindItem(java.lang.Object element)protected voiddoUpdateItem(org.eclipse.swt.widgets.Widget item, java.lang.Object element, boolean fullMap)ITimelineContentProvidergetContentProvider()TimelineCompositegetControl()ITimelineLabelProvidergetLabelProvider()protected java.util.List<java.lang.Object>getSelectionFromWidget()ITimelineStyleProvidergetStyleProvider()Get the current style providerprotected voidinputChanged(java.lang.Object input, java.lang.Object oldInput)protected voidinternalRefresh(java.lang.Object element)voidreveal(java.lang.Object element)voidsetContentProvider(org.eclipse.jface.viewers.IContentProvider provider)Set the content provider for this viewer.voidsetLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider)Set the label provider for this viewer.protected voidsetSelectionToWidget(java.util.List l, boolean reveal)voidsetStyleProvider(ITimelineStyleProvider styleProvider)Set the style provider.voidupdate(java.lang.Object element, java.lang.String[] properties)Methods inherited from class org.eclipse.jface.viewers.StructuredViewer
addDoubleClickListener, addDragSupport, addDropSupport, addFilter, addOpenListener, addPostSelectionChangedListener, assertContentProviderType, assertElementsNotNull, associate, buildLabel, disassociate, equals, filter, findItem, findItems, fireDoubleClick, fireOpen, firePostSelectionChanged, getColorAndFontCollector, getComparator, getComparer, getFilteredChildren, getFilters, getItem, getRawChildren, getRoot, getSelection, getSortedChildren, getSorter, getStructuredSelection, handleDispose, handleDoubleSelect, handleInvalidSelection, handleLabelProviderChanged, handleOpen, handlePostSelect, handleSelect, hasFilters, hookControl, internalRefresh, internalUpdate, mapElement, needsRefilter, preservingSelection, refresh, refresh, refresh, refresh, refreshItem, removeDoubleClickListener, removeFilter, removeOpenListener, removePostSelectionChangedListener, resetFilters, setComparator, setComparer, setFilters, setInput, setSelection, setSelectionToWidget, setSorter, setUseHashlookup, testFindItem, testFindItems, unmapAllElements, unmapElement, unmapElement, update, updateItem, updateSelection, usingElementMapMethods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection
-
Constructor Details
-
TimelineViewer
public TimelineViewer(org.eclipse.swt.widgets.Composite parent, int flags)Create a timeline viewer. The viewer will automatically populate input, a content provider and a label provider. When replacing the input, make sure to also replace content and label providers according to your used datatypes.- Parameters:
parent- parent compositeflags- SWT flags
-
TimelineViewer
public TimelineViewer(org.eclipse.swt.widgets.Composite parent)Create a timeline viewer. The viewer will automatically populate input, a content provider and a label provider. When replacing the input, make sure to also replace content and label providers according to your used datatypes.- Parameters:
parent- parent composite
-
-
Method Details
-
setStyleProvider
Set the style provider. The style provider allows to customize the look and feel of the widget. By default aDefaultTimelineStyleProviderwill be used.- Parameters:
styleProvider- style provider to use ornullto switch to the default style provider
-
getStyleProvider
Get the current style provider- Returns:
- style provider
-
inputChanged
protected void inputChanged(java.lang.Object input, java.lang.Object oldInput)- Overrides:
inputChangedin classorg.eclipse.jface.viewers.Viewer
-
setContentProvider
public void setContentProvider(org.eclipse.jface.viewers.IContentProvider provider)Set the content provider for this viewer.- Overrides:
setContentProviderin classorg.eclipse.jface.viewers.StructuredViewer- Parameters:
provider- provider implementingITimelineContentProvider
-
getContentProvider
- Overrides:
getContentProviderin classorg.eclipse.jface.viewers.ContentViewer
-
setLabelProvider
public void setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider)Set the label provider for this viewer. Optional the lable provider may implementIColorProviderandIToolTipProvider.- Overrides:
setLabelProviderin classorg.eclipse.jface.viewers.StructuredViewer- Parameters:
labelProvider- provider implementingITimelineLabelProvider
-
getLabelProvider
- Overrides:
getLabelProviderin classorg.eclipse.jface.viewers.ContentViewer
-
doFindInputItem
protected org.eclipse.swt.widgets.Widget doFindInputItem(java.lang.Object element)- Specified by:
doFindInputItemin classorg.eclipse.jface.viewers.StructuredViewer
-
doFindItem
protected org.eclipse.swt.widgets.Widget doFindItem(java.lang.Object element)- Specified by:
doFindItemin classorg.eclipse.jface.viewers.StructuredViewer
-
update
public void update(java.lang.Object element, java.lang.String[] properties)- Overrides:
updatein classorg.eclipse.jface.viewers.StructuredViewer
-
internalRefresh
protected void internalRefresh(java.lang.Object element)- Specified by:
internalRefreshin classorg.eclipse.jface.viewers.StructuredViewer
-
createCursor
public void createCursor(org.eclipse.nebula.widgets.timeline.ICursor cursor) -
deleteCursor
public void deleteCursor(org.eclipse.nebula.widgets.timeline.ICursor cursor) -
reveal
public void reveal(java.lang.Object element)- Specified by:
revealin classorg.eclipse.jface.viewers.StructuredViewer
-
getSelectionFromWidget
protected java.util.List<java.lang.Object> getSelectionFromWidget()- Specified by:
getSelectionFromWidgetin classorg.eclipse.jface.viewers.StructuredViewer
-
setSelectionToWidget
protected void setSelectionToWidget(java.util.List l, boolean reveal)- Specified by:
setSelectionToWidgetin classorg.eclipse.jface.viewers.StructuredViewer
-
getControl
- Specified by:
getControlin classorg.eclipse.jface.viewers.Viewer
-
doUpdateItem
protected void doUpdateItem(org.eclipse.swt.widgets.Widget item, java.lang.Object element, boolean fullMap)- Specified by:
doUpdateItemin classorg.eclipse.jface.viewers.StructuredViewer
-