de.jaret.util.ui.timebars.addon.tablesynchronizer
Class TableTimeBarSynchronizer

java.lang.Object
  extended by de.jaret.util.ui.timebars.addon.tablesynchronizer.TableTimeBarSynchronizer
All Implemented Interfaces:
de.jaret.util.ui.timebars.model.HierarchicalViewStateListener, java.beans.PropertyChangeListener, java.util.EventListener

public class TableTimeBarSynchronizer
extends java.lang.Object
implements java.beans.PropertyChangeListener, de.jaret.util.ui.timebars.model.HierarchicalViewStateListener

Helper that synchronizes a jaret table with a timebar viewer. There are several requirements that have to be met by the participating components:

Version:
$Id: TableTimeBarSynchronizer.java 536 2007-08-19 10:49:10Z olk $
Author:
kliem

Field Summary
protected  de.jaret.util.ui.table.JaretTable _table
          the table.
protected  de.jaret.util.ui.timebars.swt.TimeBarViewer _tbv
          the timebar viewer.
 
Constructor Summary
TableTimeBarSynchronizer(de.jaret.util.ui.table.JaretTable table, de.jaret.util.ui.timebars.swt.TimeBarViewer tbv)
          Construct the synchronizer for a table and a timebar viewer.
 
Method Summary
 void nodeExpanded(de.jaret.util.ui.timebars.model.TimeBarNode node)
           listening to the TBV.
 void nodeFolded(de.jaret.util.ui.timebars.model.TimeBarNode node)
           listening to the TBV.
 void propertyChange(java.beans.PropertyChangeEvent evt)
           handle the property changes and deliver them to the other component.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_table

protected de.jaret.util.ui.table.JaretTable _table
the table.


_tbv

protected de.jaret.util.ui.timebars.swt.TimeBarViewer _tbv
the timebar viewer.

Constructor Detail

TableTimeBarSynchronizer

public TableTimeBarSynchronizer(de.jaret.util.ui.table.JaretTable table,
                                de.jaret.util.ui.timebars.swt.TimeBarViewer tbv)
Construct the synchronizer for a table and a timebar viewer.

Parameters:
table - jaret table
tbv - timebar viewer
Method Detail

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
handle the property changes and deliver them to the other component.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener

nodeExpanded

public void nodeExpanded(de.jaret.util.ui.timebars.model.TimeBarNode node)
listening to the TBV.

Specified by:
nodeExpanded in interface de.jaret.util.ui.timebars.model.HierarchicalViewStateListener

nodeFolded

public void nodeFolded(de.jaret.util.ui.timebars.model.TimeBarNode node)
listening to the TBV.

Specified by:
nodeFolded in interface de.jaret.util.ui.timebars.model.HierarchicalViewStateListener


Copyright © 2012. All Rights Reserved.