Class HeaderTableModel

java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--HAbstractTableModel
              |
              +--HeaderTableModel

public class HeaderTableModel
extends HAbstractTableModel

Realizza un modello per la tabella HeaderTable delle intestazioni scaricate da un FE.

Author:
Mauro Barbieri
See Also:
Serialized Form

Field Summary
(package private)  java.lang.String[] columnNames
          Nomi delle colonne della tabella di cui è il modello.
(package private)  java.util.ArrayList headers
          Contiene le intestazioni da visualizzare in tabella.
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
HeaderTableModel(MsgHeader[] h)
          Costruisce un HeaderTableModel a partire da un array di intestazioni.
 
Method Summary
 java.lang.Class getColumnClass(int c)
          Restituisce la classe di appartenenza degli oggetti visualizzati nella colonna di indice col della tabella.
 int getColumnCount()
          Restituisce il numero di colonne della tabella.
 java.lang.String getColumnName(int col)
          Restituisce la stringa che rappresenta il nome della colonna di indice col della tabella.
 MsgHeader getHeaderAt(int row)
          Restituisce il MsgHeader visualizzato nella riga row della tabella.
 int getRowCount()
          Restituisce il numero di righe della tabella.
 java.lang.Object getValueAt(int row, int col)
          Restituisce l'oggetto visualizzato all'incrocio della riga row e della colonna col nella tabella.
 void newHeaders(MsgHeader[] new_headers)
          Sostituisce tutto il contenuto della tabella con l'array di MsgHeader new_headers.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

columnNames

final java.lang.String[] columnNames
Nomi delle colonne della tabella di cui è il modello.

headers

java.util.ArrayList headers
Contiene le intestazioni da visualizzare in tabella.
Constructor Detail

HeaderTableModel

public HeaderTableModel(MsgHeader[] h)
Costruisce un HeaderTableModel a partire da un array di intestazioni. Se l'argomento passato è null la tabella risulta vuota.
Parameters:
h - l'array di intestazioni visualizzate in tabella.
Method Detail

getColumnCount

public int getColumnCount()
Restituisce il numero di colonne della tabella.
Returns:
il numero di colonne della tabella.
Overrides:
getColumnCount in class javax.swing.table.AbstractTableModel

getRowCount

public int getRowCount()
Restituisce il numero di righe della tabella.
Returns:
il numero di righe della tabella.
Overrides:
getRowCount in class javax.swing.table.AbstractTableModel

getColumnName

public java.lang.String getColumnName(int col)
Restituisce la stringa che rappresenta il nome della colonna di indice col della tabella.
Parameters:
col - indice della colonna (da 0 a getColumnCount()-1}.
Returns:
la stringa che rappresenta il nome della colonna di indice col della tabella.
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Restituisce l'oggetto visualizzato all'incrocio della riga row e della colonna col nella tabella.
Parameters:
row - indice di riga relativo alla tabella.
col - indice di colonna relativo alla tabella.
Returns:
l'oggetto visualizzato all'incrocio della riga row e della colonna col nella tabella.
Overrides:
getValueAt in class javax.swing.table.AbstractTableModel

getColumnClass

public java.lang.Class getColumnClass(int c)
Restituisce la classe di appartenenza degli oggetti visualizzati nella colonna di indice col della tabella.
Parameters:
c - indice della colonna della tabella.
Returns:
la classe di appartenenza degli oggetti visualizzati nella colonna di indice col della tabella.
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel

newHeaders

public void newHeaders(MsgHeader[] new_headers)
Sostituisce tutto il contenuto della tabella con l'array di MsgHeader new_headers. Se l'argomento new_headers è null, tutte le intestazioni contenute nella tabella vengono eliminate.
Parameters:
new_headers - array di MsgHeader da visualizzare.

getHeaderAt

public MsgHeader getHeaderAt(int row)
Restituisce il MsgHeader visualizzato nella riga row della tabella.
Parameters:
row - indice di riga relativo alla tabella.
Returns:
il MsgHeader visualizzato nella riga row della tabella.
Overrides:
getHeaderAt in class HAbstractTableModel