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
-
Field Summary
-
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)
-
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 interfaceICursorListener
- Parameters:
cursor
- created cursorfigure
- 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 interfaceICursorListener
- Parameters:
cursor
- deleted cursor
-
selectionChanged
public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)- Specified by:
selectionChanged
in interfaceorg.eclipse.jface.viewers.ISelectionChangedListener
-
notifyChanged
public void notifyChanged(org.eclipse.emf.common.notify.Notification msg)- Specified by:
notifyChanged
in interfaceorg.eclipse.emf.common.notify.Adapter
- Overrides:
notifyChanged
in classorg.eclipse.emf.common.notify.impl.AdapterImpl
-