public class TimeSeriesTableModel extends TableModel
columnTitles, latestChangedValue, myJTable, parentDataModel, tableModelDataVector| Constructor and Description |
|---|
TimeSeriesTableModel(TimeSeriesDataModel parent)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEmptyRow(javax.swing.JTable jTable)
Adds a new empty row to the table model.
|
void |
addOrUpdateValuePair(int seriesIndex,
long key,
float value)
Adds the or updates a value pair.
|
void |
addOrUpdateValuePair(int targetDataSeriesIndex,
TimeSeriesValuePair valuePair)
Adds the or update value pair.
|
void |
addSeries(DataSeries newSeries)
Add a new time series to the table model
|
void |
addSeries(DataSeries newSeries,
boolean restoreSorting)
Add a new time series to the table model
|
void |
editSeriesAddData(DataSeries series,
int targetDataSeriesIndex)
Edits the data series by adding data.
|
void |
editSeriesAddOrExchangeData(DataSeries series,
int targetDataSeriesIndex)
Edits the data series by adding or exchanging data.
|
void |
editSeriesExchangeData(DataSeries series,
int targetDataSeriesIndex)
Edits the data series by exchanging data.
|
void |
editSeriesRemoveData(DataSeries series,
int targetDataSeriesIndex)
Edits the data series by remove data.
|
void |
exchangeSeries(int seriesIndex,
DataSeries newSeries)
Exchanges the specified data series with a new data series.
|
java.lang.Class<?> |
getColumnClass(int columnIndex) |
static java.lang.String |
getDefaultTimeColumnTitle() |
void |
initilizeTabelModel()
Initialises the local table model and (re)sets the local values
for
TableModel.columnTitles and TableModel.tableModelDataVector, . |
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
void |
rebuildTableModel()
Rebuilds the current table model.
|
void |
removeRow(javax.swing.JTable jTable)
Removes the row.
|
void |
removeSeries(int seriesIndex)
Removes a time series from the table model
|
void |
setSeriesLabel(int seriesIndex,
java.lang.String label)
Sets the label for the table column containing the data series with the given index.
|
void |
setTable(javax.swing.JTable table)
Sets the table.
|
void |
tableChanged(javax.swing.event.TableModelEvent tme) |
getColumnCount, getColumnName, getColumnWidths, getKeyHashSetFromDataSeries, getLatestChangedValue, getRow, getRowCount, getRowIndexByKey, getTableDataAsObjectVector, getTableDataAsObjectVector, getTableModelDataVector, getValueAt, getValueByKey, isEmptyTableModelRow, isEmptyTableModelRow, removeEmptyRows, removeRowByKey, setColumnWidths, setLatestChangedValue, setValueAt, setXColumnLabeladdTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerpublic TimeSeriesTableModel(TimeSeriesDataModel parent)
public void initilizeTabelModel()
TableModelTableModel.columnTitles and TableModel.tableModelDataVector, .initilizeTabelModel in class TableModelpublic void rebuildTableModel()
TableModelrebuildTableModel in class TableModelpublic java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic static java.lang.String getDefaultTimeColumnTitle()
public void setSeriesLabel(int seriesIndex,
java.lang.String label)
throws NoSuchSeriesException
TableModelsetSeriesLabel in class TableModelseriesIndex - The series indexlabel - The labelNoSuchSeriesException - Thrown if there is no series with this indexpublic boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModelpublic void addEmptyRow(javax.swing.JTable jTable)
TableModeladdEmptyRow in class TableModeljTable - the current JTablepublic void removeRow(javax.swing.JTable jTable)
TableModelremoveRow in class TableModeljTable - the j tablepublic void addSeries(DataSeries newSeries)
addSeries in class TableModelnewSeries - public void addSeries(DataSeries newSeries, boolean restoreSorting)
newSeries - restoreSorting - Restore sort order afterwards?public void removeSeries(int seriesIndex)
throws NoSuchSeriesException
removeSeries in class TableModelseriesIndex - The index of the series to be removedNoSuchSeriesException - Will be thrown if there is no series with the specified indexpublic void exchangeSeries(int seriesIndex,
DataSeries newSeries)
exchangeSeries in class TableModelseriesIndex - the series indexnewSeries - the new seriespublic void editSeriesAddData(DataSeries series, int targetDataSeriesIndex) throws NoSuchSeriesException
series - the seriestargetDataSeriesIndex - the target data series indexNoSuchSeriesExceptionpublic void editSeriesAddOrExchangeData(DataSeries series, int targetDataSeriesIndex) throws NoSuchSeriesException
series - the seriestargetDataSeriesIndex - the target data series indexNoSuchSeriesExceptionpublic void editSeriesExchangeData(DataSeries series, int targetDataSeriesIndex) throws NoSuchSeriesException
series - the seriestargetDataSeriesIndex - the target data series indexNoSuchSeriesExceptionpublic void editSeriesRemoveData(DataSeries series, int targetDataSeriesIndex) throws NoSuchSeriesException
series - the seriestargetDataSeriesIndex - the target data series indexNoSuchSeriesExceptionpublic void addOrUpdateValuePair(int targetDataSeriesIndex,
TimeSeriesValuePair valuePair)
targetDataSeriesIndex - the target data series indexvaluePair - the value pairpublic void addOrUpdateValuePair(int seriesIndex,
long key,
float value)
seriesIndex - the index of the target data serieskey - the key the time stampvalue - the value the valuepublic void tableChanged(javax.swing.event.TableModelEvent tme)
public void setTable(javax.swing.JTable table)
table - the new table