bt747.j2se_view.model
Class PositionTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by bt747.j2se_view.model.PositionTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class PositionTableModel
extends javax.swing.table.AbstractTableModel

Author:
Mario De Weerd
See Also:
Serialized Form

Constructor Summary
PositionTableModel()
           
 
Method Summary
 java.lang.Class<?> getColumnClass(int columnIndex)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int columnIndex)
           
 java.util.List<java.util.List<GPSRecord>> getGpsData()
           
 int getPreferredWidth(java.awt.FontMetrics fm, int columnIndex)
           
 GPSRecord getRecordValueAt(int rowIndex)
           
 int getRowCount()
           
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
           
 boolean isCellEditable(int rowIndex, int columnIndex)
           
 void setGpsData(GPSRecord[] gpsRecords)
           
 void setGpsData(java.util.List<java.util.List<GPSRecord>> records)
           
 void setValueAt(java.lang.Object value, int rowIndex, int columnIndex)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PositionTableModel

public PositionTableModel()
Method Detail

getGpsData

public final java.util.List<java.util.List<GPSRecord>> getGpsData()
Returns:
the gpsData

setGpsData

public final void setGpsData(GPSRecord[] gpsRecords)
Parameters:
gpsRecords - List of GPSRecords to set as data values.

setGpsData

public void setGpsData(java.util.List<java.util.List<GPSRecord>> records)
Parameters:
records - The records to set as the position values.

getColumnCount

public int getColumnCount()

getColumnName

public java.lang.String getColumnName(int columnIndex)
Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getRowCount

public int getRowCount()

getRecordValueAt

public GPSRecord getRecordValueAt(int rowIndex)

getValueAt

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

isCellEditable

public boolean isCellEditable(int rowIndex,
                              int columnIndex)
Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel

setValueAt

public void setValueAt(java.lang.Object value,
                       int rowIndex,
                       int columnIndex)
Specified by:
setValueAt in interface javax.swing.table.TableModel
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel

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

getPreferredWidth

public final int getPreferredWidth(java.awt.FontMetrics fm,
                                   int columnIndex)