Class SimulationServiceTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
fr.ifremer.isisfish.simulator.launcher.SimulationServiceTableModel
- All Implemented Interfaces:
Serializable,TableModel
Model de table pour suivre l'evolution des differentes simulations en cours.
ATTENTION Cette classe doit supporter les acces concurrents car plusieurs threads peuvent etre simultanement en train de faire des simulations
- Version:
- $Revision$ Last update : $Date$ By : $Author$
- Author:
- poussin
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static interfaceprotected class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final String[]Columns names.protected Class<?>[]Columns types.protected Map<String,SimulationJob> protected ArrayList<SimulationJob>protected Map<SimulationJob,JProgressBar> progress bar (one for each row)protected SimulationServiceFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsConstructorDescriptionSimulationServiceTableModel(SimulationService simulationService, boolean forDoToJobs) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddJob(SimulationJob job) voidclearJob()booleancontains(SimulationJob job) Class<?>getColumnClass(int columnIndex) intgetColumnName(int column) getJob(int row) getJobs()protected JProgressBarintgetValueAt(int rowIndex, int columnIndex) voidremoveJob(SimulationJob job) voidsetJobs(ArrayList<SimulationJob> jobs) Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
-
Field Details
-
COLUMN_HEADER
Columns names. -
columnClass
Columns types. -
simulationService
-
jobs
-
jobIds
-
progress
progress bar (one for each row) -
jobListener
-
controlListener
-
-
Constructor Details
-
SimulationServiceTableModel
-
-
Method Details
-
addJob
-
removeJob
-
clearJob
public void clearJob() -
getJobs
-
setJobs
-
contains
-
getProgressBar
-
getJob
-
getRowCount
public int getRowCount() -
getColumnCount
public int getColumnCount() -
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
getValueAt
-