ilog.ds.adapter
Class IlDefaultJTableAdapter

java.lang.Object
  |
  +--ilog.ds.adapter.IlAbstractAdapter
        |
        +--ilog.ds.adapter.IlAbstractJTableAdapter
              |
              +--ilog.ds.adapter.IlDefaultJTableAdapter
All Implemented Interfaces:
BatchListener, DataSourceListener, EventListener, IlFreezableAdapter, TableDSListener, TableModelListener
Direct Known Subclasses:
IlsDSJTableAdapter, IlsTableDS2JTableAdapter

public abstract class IlDefaultJTableAdapter
extends IlAbstractJTableAdapter

This class adapts the events from the IlTableDataSource to a Swing TableModel. It does not implement how cell values are created or updated, that is, how the properties from the data source are mapped to the Object to be put in the cells. This class supports the mapping between the data source objects and the model objects. It stores the data source reference.

See Also:
IlTableDataSource, TableModel

Fields inherited from class ilog.ds.adapter.IlAbstractJTableAdapter
_model, _number2row, _row2number, _tds, _tdse, _tm
 
Fields inherited from class ilog.ds.adapter.IlAbstractAdapter
_dispatchListeners, _events, _frozenEvents, _inBatchedEvents, _inTransaction, _isFrozen, _syncStrategy
 
Constructor Summary
IlDefaultJTableAdapter()
           
 
Method Summary
protected  DefaultTableModel dtm()
           
protected  void internalColumnChange(ColumnEvent e)
           
protected  void internalDataSourceChange(DataSourceEvent e)
           
protected  void internalModelCreated(TableModelEvent e)
           
protected  void internalRowAdded(RowEvent evt)
           
protected  void internalRowRemoved(RowEvent evt)
           
protected  void internalRowUpdated(RowEvent evt)
           
 
Methods inherited from class ilog.ds.adapter.IlAbstractJTableAdapter
columnChange, dataSourceChange, dispatchBatchedEvent, getDSRow, getModel, getRowNumber, getSynchronizationObject, getTableColumnInfo, getTableColumnInfoCount, getTableDataSource, getTableDataSourceEditor, modelCreated, rowChange, setModel, setRowData, setTableDataSource, setTableDataSourceEditor, tableChanged, updateCell, updateCells
 
Methods inherited from class ilog.ds.adapter.IlAbstractAdapter
addDispatchListener, addDSEvent, clearDSEvents, dispatchBatchedEvents, endBatch, firePostDispatchBatchedEventsEvent, firePreDispatchBatchedEventsEvent, GetColor, getSynchronizationStrategy, isFrozen, isInBatchedEvents, isInTransaction, postDispatchBatchedEvents, preDispatchBatchedEvents, removeDispatchListener, setFrozen, setSynchronizationStrategy, startBatch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IlDefaultJTableAdapter

public IlDefaultJTableAdapter()
Method Detail

dtm

protected final DefaultTableModel dtm()

internalDataSourceChange

protected void internalDataSourceChange(DataSourceEvent e)
Description copied from class: IlAbstractAdapter
Internal code called in the Swing event thread.
Overrides:
internalDataSourceChange in class IlAbstractAdapter

internalColumnChange

protected void internalColumnChange(ColumnEvent e)
Overrides:
internalColumnChange in class IlAbstractJTableAdapter

internalModelCreated

protected void internalModelCreated(TableModelEvent e)
Overrides:
internalModelCreated in class IlAbstractJTableAdapter

internalRowAdded

protected void internalRowAdded(RowEvent evt)
Overrides:
internalRowAdded in class IlAbstractJTableAdapter

internalRowRemoved

protected void internalRowRemoved(RowEvent evt)
Overrides:
internalRowRemoved in class IlAbstractJTableAdapter

internalRowUpdated

protected void internalRowUpdated(RowEvent evt)
Overrides:
internalRowUpdated in class IlAbstractJTableAdapter