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
Nested Classes -
Field Summary
Fields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVectorFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()The expected behavior of the implementation is to put the informations into an uninitialized state.voidClass<?>getColumnClass(int columnIndex)getMeter()booleanIf we delete aMeasurefrom the table, it is not deleted from the persistent layer until the save operation is not performed.
ThehasDelatedMeasuresmethods 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.booleanisCellEditable(int row, int column)voidsaveAll()The general contract ofsaveAllis that each row is saved or updated into persistent layer.voidThe general contract ofsetMeteris storing themeterinto 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, setValueAtMethods 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:
getMeterin interfaceIAVGTableModel- Returns:
- the meter
-
setMeter
Description copied from interface:IAVGTableModelThe general contract ofsetMeteris storing themeterinto the model and calling theIAVGTableModel.displayMeter()method after.- Specified by:
setMeterin interfaceIAVGTableModel- Parameters:
meter- theMeterto set
-
displayMeter
public void displayMeter()Description copied from interface:IAVGTableModel- Specified by:
displayMeterin interfaceIAVGTableModel
-
clear
public void clear()Description copied from interface:IClearableThe 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:
clearin interfaceIClearable
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
isCellEditable
public boolean isCellEditable(int row, int column)- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classDefaultTableModel
-
hasDelatedMeasures
public boolean hasDelatedMeasures()Description copied from interface:IAVGTableModelIf we delete aMeasurefrom the table, it is not deleted from the persistent layer until the save operation is not performed.
ThehasDelatedMeasuresmethods 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:
hasDelatedMeasuresin interfaceIAVGTableModel- Returns:
- true if there remains measures to delete
-
saveAll
public void saveAll()Description copied from interface:IAVGTableModelThe general contract ofsaveAllis that each row is saved or updated into persistent layer. If theIAVGTableModel.hasDelatedMeasures()method returns true, all deletedMeasuremust be deleted into persistent layer.
The list of deletedMeasures will be empty after this.- Specified by:
saveAllin interfaceIAVGTableModel
-