Package be.gaudry.swing.brolmeter.avg
Class MeterAVGTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
be.gaudry.swing.brolmeter.avg.MeterAVGTableModel
- All Implemented Interfaces:
IClearable
,IAVGTableModel
,Serializable
,TableModel
- Since:
- 1.0 7 févr. 2009
- Author:
- Steph GAUDRY
- See Also:
- Serialized Form
-
Nested Class Summary
-
Field Summary
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVector
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
The expected behavior of the implementation is to put the informations into an uninitialized state.void
Class<?>
getColumnClass(int columnIndex)
getMeter()
boolean
If we delete aMeasure
from the table, it is not deleted from the persistent layer until the save operation is not performed.
ThehasDelatedMeasures
methods may be called if we want to set the enable state of a save button, or to inform the client than it remains not deleted measures.boolean
isCellEditable(int row, int column)
void
saveAll()
The general contract ofsaveAll
is that each row is saved or updated into persistent layer.void
The general contract ofsetMeter
is storing themeter
into the model and calling theIAVGTableModel.displayMeter()
method after.Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAt
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Constructor Details
-
MeterAVGTableModel
public MeterAVGTableModel()
-
-
Method Details
-
getMeter
- Specified by:
getMeter
in interfaceIAVGTableModel
- Returns:
- the meter
-
setMeter
Description copied from interface:IAVGTableModel
The general contract ofsetMeter
is storing themeter
into the model and calling theIAVGTableModel.displayMeter()
method after.- Specified by:
setMeter
in interfaceIAVGTableModel
- Parameters:
meter
- theMeter
to set
-
displayMeter
public void displayMeter()Description copied from interface:IAVGTableModel
- Specified by:
displayMeter
in interfaceIAVGTableModel
-
clear
public void clear()Description copied from interface:IClearable
The expected behavior of the implementation is to put the informations into an uninitialized state. See the implementation to know the fields affected by this method.- Specified by:
clear
in interfaceIClearable
-
getColumnClass
- Specified by:
getColumnClass
in interfaceTableModel
- Overrides:
getColumnClass
in classAbstractTableModel
-
isCellEditable
public boolean isCellEditable(int row, int column)- Specified by:
isCellEditable
in interfaceTableModel
- Overrides:
isCellEditable
in classDefaultTableModel
-
hasDelatedMeasures
public boolean hasDelatedMeasures()Description copied from interface:IAVGTableModel
If we delete aMeasure
from the table, it is not deleted from the persistent layer until the save operation is not performed.
ThehasDelatedMeasures
methods may be called if we want to set the enable state of a save button, or to inform the client than it remains not deleted measures.- Specified by:
hasDelatedMeasures
in interfaceIAVGTableModel
- Returns:
- true if there remains measures to delete
-
saveAll
public void saveAll()Description copied from interface:IAVGTableModel
The general contract ofsaveAll
is that each row is saved or updated into persistent layer. If theIAVGTableModel.hasDelatedMeasures()
method returns true, all deletedMeasure
must be deleted into persistent layer.
The list of deletedMeasures will be empty after this.- Specified by:
saveAll
in interfaceIAVGTableModel
-