fr.ifremer.isisfish.simulator.launcher
Class SimulationServiceTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
fr.ifremer.isisfish.simulator.launcher.SimulationServiceTableModel
- All Implemented Interfaces:
- Serializable, TableModel
public class SimulationServiceTableModel
- extends AbstractTableModel
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: 2818 $
Last update : $Date: 2009-12-11 14:22:47 +0100 (ven., 11 déc. 2009) $
By : $Author: chatellier $
- Author:
- poussin
- See Also:
- Serialized Form
| Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
columnHeader
protected static final String[] columnHeader
- Columns names.
columnClass
protected Class<?>[] columnClass
- Columns types.
simulationService
protected SimulationService simulationService
jobs
protected ArrayList<SimulationJob> jobs
jobIds
protected Map<String,SimulationJob> jobIds
progress
protected Map<SimulationJob,JProgressBar> progress
- progress bar (one for each row)
jobListener
protected SimulationServiceTableModel.AbstractJobListener jobListener
controlListener
protected SimulationServiceTableModel.ControlListener controlListener
SimulationServiceTableModel
public SimulationServiceTableModel(SimulationService simulationService,
boolean forDoToJobs)
addJob
public void addJob(SimulationJob job)
removeJob
public void removeJob(SimulationJob job)
clearJob
public void clearJob()
getJobs
public ArrayList<SimulationJob> getJobs()
setJobs
public void setJobs(ArrayList<SimulationJob> jobs)
contains
public boolean contains(SimulationJob job)
getProgressBar
protected JProgressBar getProgressBar(SimulationJob job)
getJob
public SimulationJob getJob(int row)
getRowCount
public int getRowCount()
getColumnCount
public int getColumnCount()
getColumnClass
public Class<?> getColumnClass(int columnIndex)
- Specified by:
getColumnClass in interface TableModel- Overrides:
getColumnClass in class AbstractTableModel
getColumnName
public String getColumnName(int column)
- Specified by:
getColumnName in interface TableModel- Overrides:
getColumnName in class AbstractTableModel
getValueAt
public Object getValueAt(int rowIndex,
int columnIndex)
Copyright © 1999-2010 CodeLutin. All Rights Reserved.