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 voidnotifyChanged(org.eclipse.emf.common.notify.Notification msg)voidnotifyCursorCreated(org.eclipse.nebula.widgets.timeline.ICursor cursor, CursorFigure figure)A cursor got created.voidnotifyCursorDeleted(org.eclipse.nebula.widgets.timeline.ICursor cursor)A cursor got deleted.voidselectionChanged(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:ICursorListenerA cursor got created.- Specified by:
notifyCursorCreatedin 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:ICursorListenerA cursor got deleted.- Specified by:
notifyCursorDeletedin interfaceICursorListener- Parameters:
cursor- deleted cursor
-
selectionChanged
public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)- Specified by:
selectionChangedin interfaceorg.eclipse.jface.viewers.ISelectionChangedListener
-
notifyChanged
public void notifyChanged(org.eclipse.emf.common.notify.Notification msg)- Specified by:
notifyChangedin interfaceorg.eclipse.emf.common.notify.Adapter- Overrides:
notifyChangedin classorg.eclipse.emf.common.notify.impl.AdapterImpl
-