be.ac.ulg.montefiore.run.totem.visualtopo.guiModules.whatIfScenarios.model.report
Class LinksWITableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by be.ac.ulg.montefiore.run.totem.visualtopo.guiComponents.domainTables.DomainTableModel
          extended by be.ac.ulg.montefiore.run.totem.visualtopo.guiModules.whatIfScenarios.model.report.LinksWITableModel
All Implemented Interfaces:
DomainChangeListener, java.io.Serializable, javax.swing.table.TableModel

public class LinksWITableModel
extends DomainTableModel

Creation date: 23/04/2007

Author:
Gaƫl Monfort (monfort@run.montefiore.ulg.ac.be)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class be.ac.ulg.montefiore.run.totem.visualtopo.guiComponents.domainTables.DomainTableModel
columnNames, domain
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
LinksWITableModel(Domain domain, double[] initialData, double[] finalData)
           
 
Method Summary
protected  void fillData()
           
 java.lang.Class<?> getColumnClass(int columnIndex)
           
 int getRowCount()
          Returns the number of rows in the model.
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
           
 void sortByColumn(int column)
           
 
Methods inherited from class be.ac.ulg.montefiore.run.totem.visualtopo.guiComponents.domainTables.DomainTableModel
addLinkEvent, addLspEvent, addNodeEvent, getColumnCount, getColumnName, getDomain, isCellEditable, isColumnDefaultVisible, linkBandwidthChangeEvent, linkDelayChangeEvent, linkMetricChangeEvent, linkReservedBandwidthChangeEvent, linkStatusChangeEvent, linkTeMetricChangeEvent, lspReservationChangeEvent, lspWorkingPathChangeEvent, nodeLocationChangeEvent, nodeStatusChangeEvent, removeLinkEvent, removeLspEvent, removeNodeEvent, rerouteLspEvent, setDomain
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LinksWITableModel

public LinksWITableModel(Domain domain,
                         double[] initialData,
                         double[] finalData)
Method Detail

getRowCount

public int getRowCount()
Returns the number of rows in the model. A JTable uses this method to determine how many rows it should display. This method should be quick, as it is called frequently during rendering.

Returns:
the number of rows in the model
See Also:
DomainTableModel.getColumnCount()

getColumnClass

public java.lang.Class<?> getColumnClass(int columnIndex)
Specified by:
getColumnClass in interface javax.swing.table.TableModel
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel

getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)

sortByColumn

public void sortByColumn(int column)
Specified by:
sortByColumn in class DomainTableModel

fillData

protected void fillData()
Specified by:
fillData in class DomainTableModel


Copyright © 2004-2007 Research Unit in Networking, All Rights Reserved.