de.jaret.util.ui.timebars.addon.tablesynchronizer
Class TimeBarTableRowSorter
java.lang.Object
de.jaret.util.misc.PropertyObservableBase
de.jaret.util.ui.timebars.AbstractTimeBarRowSorter
de.jaret.util.ui.timebars.addon.tablesynchronizer.TimeBarTableRowSorter
- All Implemented Interfaces:
- de.jaret.util.misc.PropertyObservable, de.jaret.util.ui.timebars.TimeBarRowSorter, java.beans.PropertyChangeListener, java.io.Serializable, java.util.Comparator<de.jaret.util.ui.timebars.model.TimeBarRow>, java.util.EventListener, org.eclipse.swt.events.DisposeListener, org.eclipse.swt.internal.SWTEventListener
public class TimeBarTableRowSorter
- extends de.jaret.util.ui.timebars.AbstractTimeBarRowSorter
- implements java.beans.PropertyChangeListener, org.eclipse.swt.events.DisposeListener
TimeBarRowSorter, that bases its sorting on the row order of a TableTimeBarModel. This is used for synchronizing the
sorting in the direction from the table to the timebar viewer.
- Version:
- $Id: TimeBarTableRowSorter.java 470 2007-05-22 22:17:59Z olk $
- Author:
- kliem
- See Also:
- Serialized Form
Fields inherited from class de.jaret.util.misc.PropertyObservableBase |
_propertyChangeSupport |
Method Summary |
int |
compare(de.jaret.util.ui.timebars.model.TimeBarRow o1,
de.jaret.util.ui.timebars.model.TimeBarRow o2)
Determine order by comparing the index in the table model. |
void |
propertyChange(java.beans.PropertyChangeEvent evt)
When the sorting changes, inform the timebar viewer. |
void |
widgetDisposed(org.eclipse.swt.events.DisposeEvent e)
On disposal of the table, forget the reference. |
Methods inherited from class de.jaret.util.misc.PropertyObservableBase |
addPropertyChangeListener, firePropertyChange, isRealModification, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
equals |
Methods inherited from interface de.jaret.util.misc.PropertyObservable |
addPropertyChangeListener, removePropertyChangeListener |
TimeBarTableRowSorter
public TimeBarTableRowSorter(TableTimeBarModel ttbModel,
de.jaret.util.ui.table.JaretTable table)
- Construct the sorter.
- Parameters:
ttbModel
- synchronizing modeltable
- the table widget
compare
public int compare(de.jaret.util.ui.timebars.model.TimeBarRow o1,
de.jaret.util.ui.timebars.model.TimeBarRow o2)
- Determine order by comparing the index in the table model.
- Specified by:
compare
in interface java.util.Comparator<de.jaret.util.ui.timebars.model.TimeBarRow>
widgetDisposed
public void widgetDisposed(org.eclipse.swt.events.DisposeEvent e)
- On disposal of the table, forget the reference.
- Specified by:
widgetDisposed
in interface org.eclipse.swt.events.DisposeListener
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- When the sorting changes, inform the timebar viewer.
- Specified by:
propertyChange
in interface java.beans.PropertyChangeListener
Copyright © 2012. All Rights Reserved.