Class TimelineDataBinding

java.lang.Object
org.eclipse.emf.common.notify.impl.AdapterImpl
org.eclipse.nebula.widgets.timeline.TimelineDataBinding
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal, org.eclipse.jface.viewers.ISelectionChangedListener, ICursorListener

public class TimelineDataBinding
extends org.eclipse.emf.common.notify.impl.AdapterImpl
implements ICursorListener, org.eclipse.jface.viewers.ISelectionChangedListener
Data binding that automatically updates the viewer on model updates. Cursor operations and selections on the view are also stored in the model. The model needs to be an instance of the ITimeline EMF model to correctly receive notifications.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter

    org.eclipse.emf.common.notify.Adapter.Internal
  • Field Summary

    Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl

    target
  • Constructor Summary

    Constructors 
    Constructor Description
    TimelineDataBinding​(TimelineViewer viewer, org.eclipse.nebula.widgets.timeline.ITimeline model)  
    TimelineDataBinding​(TimelineViewer viewer, org.eclipse.nebula.widgets.timeline.ITimeline model, long displayUpdateDelay)  
  • Method Summary

    Modifier and Type Method Description
    void notifyChanged​(org.eclipse.emf.common.notify.Notification msg)  
    void notifyCursorCreated​(org.eclipse.nebula.widgets.timeline.ICursor cursor, CursorFigure figure)
    A cursor got created.
    void notifyCursorDeleted​(org.eclipse.nebula.widgets.timeline.ICursor cursor)
    A cursor got deleted.
    void selectionChanged​(org.eclipse.jface.viewers.SelectionChangedEvent event)  

    Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl

    getTarget, isAdapterForType, setTarget, unsetTarget

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TimelineDataBinding

      public TimelineDataBinding​(TimelineViewer viewer, org.eclipse.nebula.widgets.timeline.ITimeline model, long displayUpdateDelay)
      Parameters:
      timelineViewer -
      model -
      displayUpdateDelay -
    • TimelineDataBinding

      public TimelineDataBinding​(TimelineViewer viewer, org.eclipse.nebula.widgets.timeline.ITimeline model)
  • Method Details

    • notifyCursorCreated

      public void notifyCursorCreated​(org.eclipse.nebula.widgets.timeline.ICursor cursor, CursorFigure figure)
      Description copied from interface: ICursorListener
      A cursor got created.
      Specified by:
      notifyCursorCreated in interface ICursorListener
      Parameters:
      cursor - created cursor
      figure - figure backing the cursor in detail view
    • notifyCursorDeleted

      public void notifyCursorDeleted​(org.eclipse.nebula.widgets.timeline.ICursor cursor)
      Description copied from interface: ICursorListener
      A cursor got deleted.
      Specified by:
      notifyCursorDeleted in interface ICursorListener
      Parameters:
      cursor - deleted cursor
    • selectionChanged

      public void selectionChanged​(org.eclipse.jface.viewers.SelectionChangedEvent event)
      Specified by:
      selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListener
    • notifyChanged

      public void notifyChanged​(org.eclipse.emf.common.notify.Notification msg)
      Specified by:
      notifyChanged in interface org.eclipse.emf.common.notify.Adapter
      Overrides:
      notifyChanged in class org.eclipse.emf.common.notify.impl.AdapterImpl