public class SimulationServiceTableModel extends AbstractTableModel
ATTENTION Cette classe doit supporter les acces concurrents car plusieurs threads peuvent etre simultanement en train de faire des simulations
Modifier and Type | Class and Description |
---|---|
protected static interface |
SimulationServiceTableModel.AbstractJobListener |
protected class |
SimulationServiceTableModel.ControlListener |
Modifier and Type | Field and Description |
---|---|
protected static String[] |
COLUMN_HEADER
Columns names.
|
protected Class<?>[] |
columnClass
Columns types.
|
protected SimulationServiceTableModel.ControlListener |
controlListener |
protected Map<String,SimulationJob> |
jobIds |
protected SimulationServiceTableModel.AbstractJobListener |
jobListener |
protected ArrayList<SimulationJob> |
jobs |
protected Map<SimulationJob,JProgressBar> |
progress
progress bar (one for each row)
|
protected SimulationService |
simulationService |
listenerList
Constructor and Description |
---|
SimulationServiceTableModel(SimulationService simulationService,
boolean forDoToJobs) |
Modifier and Type | Method and Description |
---|---|
void |
addJob(SimulationJob job) |
void |
clearJob() |
boolean |
contains(SimulationJob job) |
Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
String |
getColumnName(int column) |
SimulationJob |
getJob(int row) |
ArrayList<SimulationJob> |
getJobs() |
protected JProgressBar |
getProgressBar(SimulationJob job) |
int |
getRowCount() |
Object |
getValueAt(int rowIndex,
int columnIndex) |
void |
removeJob(SimulationJob job) |
void |
setJobs(ArrayList<SimulationJob> jobs) |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
protected static final String[] COLUMN_HEADER
protected Class<?>[] columnClass
protected SimulationService simulationService
protected ArrayList<SimulationJob> jobs
protected Map<String,SimulationJob> jobIds
protected Map<SimulationJob,JProgressBar> progress
protected SimulationServiceTableModel.AbstractJobListener jobListener
protected SimulationServiceTableModel.ControlListener controlListener
public SimulationServiceTableModel(SimulationService simulationService, boolean forDoToJobs)
public void addJob(SimulationJob job)
public void removeJob(SimulationJob job)
public void clearJob()
public ArrayList<SimulationJob> getJobs()
public void setJobs(ArrayList<SimulationJob> jobs)
public boolean contains(SimulationJob job)
protected JProgressBar getProgressBar(SimulationJob job)
public SimulationJob getJob(int row)
public int getRowCount()
public int getColumnCount()
public Class<?> getColumnClass(int columnIndex)
getColumnClass
in interface TableModel
getColumnClass
in class AbstractTableModel
public String getColumnName(int column)
getColumnName
in interface TableModel
getColumnName
in class AbstractTableModel
public Object getValueAt(int rowIndex, int columnIndex)
Copyright © 1999–2020 CodeLutin. All rights reserved.