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

    Nested classes/interfaces inherited from class org.eclipse.jface.viewers.StructuredViewer

    org.eclipse.jface.viewers.StructuredViewer.ColorAndFontCollector, org.eclipse.jface.viewers.StructuredViewer.ColorAndFontCollectorWithProviders
  • Field Summary

    Fields inherited from class org.eclipse.jface.viewers.Viewer

    WIDGET_DATA_KEY
  • 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
    void createCursor​(org.eclipse.nebula.widgets.timeline.ICursor cursor)  
    void deleteCursor​(org.eclipse.nebula.widgets.timeline.ICursor cursor)  
    protected org.eclipse.swt.widgets.Widget doFindInputItem​(java.lang.Object element)  
    protected org.eclipse.swt.widgets.Widget doFindItem​(java.lang.Object element)  
    protected void doUpdateItem​(org.eclipse.swt.widgets.Widget item, java.lang.Object element, boolean fullMap)  
    ITimelineContentProvider getContentProvider()  
    TimelineComposite getControl()  
    ITimelineLabelProvider getLabelProvider()  
    protected java.util.List<java.lang.Object> getSelectionFromWidget()  
    ITimelineStyleProvider getStyleProvider()
    Get the current style provider
    protected void inputChanged​(java.lang.Object input, java.lang.Object oldInput)  
    protected void internalRefresh​(java.lang.Object element)  
    void reveal​(java.lang.Object element)  
    void setContentProvider​(org.eclipse.jface.viewers.IContentProvider provider)
    Set the content provider for this viewer.
    void setLabelProvider​(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider)
    Set the label provider for this viewer.
    protected void setSelectionToWidget​(java.util.List l, boolean reveal)  
    void setStyleProvider​(ITimelineStyleProvider styleProvider)
    Set the style provider.
    void update​(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, usingElementMap

    Methods inherited from class org.eclipse.jface.viewers.ContentViewer

    getInput, labelProviderChanged

    Methods inherited from class org.eclipse.jface.viewers.Viewer

    addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection

    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.ISelectionProvider

    addSelectionChangedListener, removeSelectionChangedListener, 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 composite
      flags - 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

      public void setStyleProvider​(ITimelineStyleProvider styleProvider)
      Set the style provider. The style provider allows to customize the look and feel of the widget. By default a DefaultTimelineStyleProvider will be used.
      Parameters:
      styleProvider - style provider to use or null to switch to the default style provider
    • getStyleProvider

      public ITimelineStyleProvider getStyleProvider()
      Get the current style provider
      Returns:
      style provider
    • inputChanged

      protected void inputChanged​(java.lang.Object input, java.lang.Object oldInput)
      Overrides:
      inputChanged in class org.eclipse.jface.viewers.Viewer
    • setContentProvider

      public void setContentProvider​(org.eclipse.jface.viewers.IContentProvider provider)
      Set the content provider for this viewer.
      Overrides:
      setContentProvider in class org.eclipse.jface.viewers.StructuredViewer
      Parameters:
      provider - provider implementing ITimelineContentProvider
    • getContentProvider

      public ITimelineContentProvider getContentProvider()
      Overrides:
      getContentProvider in class org.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 implement IColorProvider and IToolTipProvider.
      Overrides:
      setLabelProvider in class org.eclipse.jface.viewers.StructuredViewer
      Parameters:
      labelProvider - provider implementing ITimelineLabelProvider
    • getLabelProvider

      public ITimelineLabelProvider getLabelProvider()
      Overrides:
      getLabelProvider in class org.eclipse.jface.viewers.ContentViewer
    • doFindInputItem

      protected org.eclipse.swt.widgets.Widget doFindInputItem​(java.lang.Object element)
      Specified by:
      doFindInputItem in class org.eclipse.jface.viewers.StructuredViewer
    • doFindItem

      protected org.eclipse.swt.widgets.Widget doFindItem​(java.lang.Object element)
      Specified by:
      doFindItem in class org.eclipse.jface.viewers.StructuredViewer
    • update

      public void update​(java.lang.Object element, java.lang.String[] properties)
      Overrides:
      update in class org.eclipse.jface.viewers.StructuredViewer
    • internalRefresh

      protected void internalRefresh​(java.lang.Object element)
      Specified by:
      internalRefresh in class org.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:
      reveal in class org.eclipse.jface.viewers.StructuredViewer
    • getSelectionFromWidget

      protected java.util.List<java.lang.Object> getSelectionFromWidget()
      Specified by:
      getSelectionFromWidget in class org.eclipse.jface.viewers.StructuredViewer
    • setSelectionToWidget

      protected void setSelectionToWidget​(java.util.List l, boolean reveal)
      Specified by:
      setSelectionToWidget in class org.eclipse.jface.viewers.StructuredViewer
    • getControl

      public TimelineComposite getControl()
      Specified by:
      getControl in class org.eclipse.jface.viewers.Viewer
    • doUpdateItem

      protected void doUpdateItem​(org.eclipse.swt.widgets.Widget item, java.lang.Object element, boolean fullMap)
      Specified by:
      doUpdateItem in class org.eclipse.jface.viewers.StructuredViewer