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

java.lang.Object
  extended by de.jaret.util.ui.table.model.AbstractJaretTableModel
      extended by de.jaret.util.ui.table.model.DefaultJaretTableModel
          extended by de.jaret.util.ui.timebars.addon.tablesynchronizer.TableTimeBarModel
All Implemented Interfaces:
de.jaret.util.ui.table.model.IJaretTableModel, de.jaret.util.ui.timebars.model.TimeBarModelListener

public class TableTimeBarModel
extends de.jaret.util.ui.table.model.DefaultJaretTableModel
implements de.jaret.util.ui.timebars.model.TimeBarModelListener

Implementation of a JaretTableModel wrapping a TimeBarModel.

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

Field Summary
protected  int _idCounter
          counter for id generation.
protected  java.util.Map<java.lang.String,de.jaret.util.ui.timebars.model.TimeBarRow> _idTimeBarRowMap
          map mapping ids to timebar rows.
protected  java.util.Map<de.jaret.util.ui.timebars.model.TimeBarRow,TableTimeBarRow> _tbrTottbrMap
          map supporting the lookup of tabletimebar rows for timebar rows.
protected  de.jaret.util.ui.timebars.model.TimeBarModel _timeBarModel
          underlying timebar model.
 
Fields inherited from class de.jaret.util.ui.table.model.DefaultJaretTableModel
_cols, _rows
 
Fields inherited from class de.jaret.util.ui.table.model.AbstractJaretTableModel
_listeners
 
Constructor Summary
TableTimeBarModel(de.jaret.util.ui.timebars.model.TimeBarModel timeBarModel)
          Construct a TableTimeBarModel for a TimeBarModel.
 
Method Summary
 void elementAdded(de.jaret.util.ui.timebars.model.TimeBarModel model, de.jaret.util.ui.timebars.model.TimeBarRow row, de.jaret.util.date.Interval element)
          
 void elementChanged(de.jaret.util.ui.timebars.model.TimeBarModel model, de.jaret.util.ui.timebars.model.TimeBarRow row, de.jaret.util.date.Interval element)
          
 void elementRemoved(de.jaret.util.ui.timebars.model.TimeBarModel model, de.jaret.util.ui.timebars.model.TimeBarRow row, de.jaret.util.date.Interval element)
          
protected  java.lang.String getId(de.jaret.util.ui.timebars.model.TimeBarRow timeBarRow)
          Generate an id for a timebar row.
 TableTimeBarRow getTableTimeBarRow(de.jaret.util.ui.timebars.model.TimeBarRow tbRow)
          Lookup a TableTimeBarRow for a timebar row.
 void headerChanged(de.jaret.util.ui.timebars.model.TimeBarModel model, de.jaret.util.ui.timebars.model.TimeBarRow row, java.lang.Object newHeader)
          
 void modelDataChanged(de.jaret.util.ui.timebars.model.TimeBarModel model)
          
 void rowAdded(de.jaret.util.ui.timebars.model.TimeBarModel model, de.jaret.util.ui.timebars.model.TimeBarRow tbRow)
          
 void rowDataChanged(de.jaret.util.ui.timebars.model.TimeBarModel model, de.jaret.util.ui.timebars.model.TimeBarRow row)
          
 void rowRemoved(de.jaret.util.ui.timebars.model.TimeBarModel model, de.jaret.util.ui.timebars.model.TimeBarRow tbRow)
          
 
Methods inherited from class de.jaret.util.ui.table.model.DefaultJaretTableModel
addColumn, addRow, addRow, getColumn, getColumn, getColumnCount, getRow, getRowCount, remColumn, remRow
 
Methods inherited from class de.jaret.util.ui.table.model.AbstractJaretTableModel
addJaretTableModelListener, fireCellChanged, fireColumnAdded, fireColumnChanged, fireColumnRemoved, fireRowAdded, fireRowChanged, fireRowRemoved, fireTableDataChanged, isEditable, removeJaretTableModelListener, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.jaret.util.ui.table.model.IJaretTableModel
addJaretTableModelListener, isEditable, removeJaretTableModelListener, setValue
 

Field Detail

_timeBarModel

protected de.jaret.util.ui.timebars.model.TimeBarModel _timeBarModel
underlying timebar model.


_idCounter

protected int _idCounter
counter for id generation.


_idTimeBarRowMap

protected java.util.Map<java.lang.String,de.jaret.util.ui.timebars.model.TimeBarRow> _idTimeBarRowMap
map mapping ids to timebar rows.


_tbrTottbrMap

protected java.util.Map<de.jaret.util.ui.timebars.model.TimeBarRow,TableTimeBarRow> _tbrTottbrMap
map supporting the lookup of tabletimebar rows for timebar rows.

Constructor Detail

TableTimeBarModel

public TableTimeBarModel(de.jaret.util.ui.timebars.model.TimeBarModel timeBarModel)
Construct a TableTimeBarModel for a TimeBarModel.

Parameters:
timeBarModel - the model to be wrapped.
Method Detail

getTableTimeBarRow

public TableTimeBarRow getTableTimeBarRow(de.jaret.util.ui.timebars.model.TimeBarRow tbRow)
Lookup a TableTimeBarRow for a timebar row.

Parameters:
tbRow - timebar row
Returns:
the wrapping TableTiemBarRow

getId

protected java.lang.String getId(de.jaret.util.ui.timebars.model.TimeBarRow timeBarRow)
Generate an id for a timebar row.

Parameters:
timeBarRow - timebar row
Returns:
generated id

elementAdded

public void elementAdded(de.jaret.util.ui.timebars.model.TimeBarModel model,
                         de.jaret.util.ui.timebars.model.TimeBarRow row,
                         de.jaret.util.date.Interval element)

Specified by:
elementAdded in interface de.jaret.util.ui.timebars.model.TimeBarModelListener

elementChanged

public void elementChanged(de.jaret.util.ui.timebars.model.TimeBarModel model,
                           de.jaret.util.ui.timebars.model.TimeBarRow row,
                           de.jaret.util.date.Interval element)

Specified by:
elementChanged in interface de.jaret.util.ui.timebars.model.TimeBarModelListener

elementRemoved

public void elementRemoved(de.jaret.util.ui.timebars.model.TimeBarModel model,
                           de.jaret.util.ui.timebars.model.TimeBarRow row,
                           de.jaret.util.date.Interval element)

Specified by:
elementRemoved in interface de.jaret.util.ui.timebars.model.TimeBarModelListener

headerChanged

public void headerChanged(de.jaret.util.ui.timebars.model.TimeBarModel model,
                          de.jaret.util.ui.timebars.model.TimeBarRow row,
                          java.lang.Object newHeader)

Specified by:
headerChanged in interface de.jaret.util.ui.timebars.model.TimeBarModelListener

modelDataChanged

public void modelDataChanged(de.jaret.util.ui.timebars.model.TimeBarModel model)

Specified by:
modelDataChanged in interface de.jaret.util.ui.timebars.model.TimeBarModelListener

rowAdded

public void rowAdded(de.jaret.util.ui.timebars.model.TimeBarModel model,
                     de.jaret.util.ui.timebars.model.TimeBarRow tbRow)

Specified by:
rowAdded in interface de.jaret.util.ui.timebars.model.TimeBarModelListener

rowDataChanged

public void rowDataChanged(de.jaret.util.ui.timebars.model.TimeBarModel model,
                           de.jaret.util.ui.timebars.model.TimeBarRow row)

Specified by:
rowDataChanged in interface de.jaret.util.ui.timebars.model.TimeBarModelListener

rowRemoved

public void rowRemoved(de.jaret.util.ui.timebars.model.TimeBarModel model,
                       de.jaret.util.ui.timebars.model.TimeBarRow tbRow)

Specified by:
rowRemoved in interface de.jaret.util.ui.timebars.model.TimeBarModelListener


Copyright © 2012. All Rights Reserved.