public class DataSeriesWriter extends AbstractTableModel implements DataWriter, Serializable
A data writer that stores data in a memory-resident data structure that can also be used as a data series model for a JSci graph, or a table model for a swing JTable component.
Each datum written to the DataWriter is one half a 2-dimensional coordinate. The first datum is typically a time value.
Example usage:
DataSeriesWriter timeSeries = new DataSeriesWriter();
for( int t=0; t<1000; t++ ) {
timeSeries.newData(t);
timeSeries.newData(getValue(t));
}
Modifier and Type | Field and Description |
---|---|
protected Vector<net.sourceforge.jabm.report.SeriesDatum> |
data |
protected boolean |
isVisible |
protected boolean |
isXCoordinate |
protected double |
xCoord |
listenerList
Constructor and Description |
---|
DataSeriesWriter() |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
close() |
void |
flush() |
int |
getColumnCount() |
float |
getCoord(int datum,
int dimension) |
double |
getDatum(int i) |
int |
getRowCount() |
float |
getValue(int datum) |
Object |
getValueAt(int rowIndex,
int columnIndex) |
float |
getXCoord(int datum) |
float |
getYCoord(int datum) |
int |
length() |
void |
newData(boolean data) |
void |
newData(double datum) |
void |
newData(Double data) |
void |
newData(float datum) |
void |
newData(int datum) |
void |
newData(Integer data) |
void |
newData(Iterator i) |
void |
newData(long datum) |
void |
newData(Long data) |
void |
newData(Object data) |
void |
newData(Object[] data) |
void |
newData(String data) |
String |
toString() |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
protected boolean isVisible
protected boolean isXCoordinate
protected double xCoord
protected Vector<net.sourceforge.jabm.report.SeriesDatum> data
public void newData(int datum)
newData
in interface DataWriter
public void newData(long datum)
newData
in interface DataWriter
public void newData(double datum)
newData
in interface DataWriter
public void newData(float datum)
newData
in interface DataWriter
public void clear()
public float getValue(int datum)
public float getCoord(int datum, int dimension)
public float getXCoord(int datum)
public float getYCoord(int datum)
public double getDatum(int i)
public int getColumnCount()
getColumnCount
in interface TableModel
public int getRowCount()
getRowCount
in interface TableModel
public Object getValueAt(int rowIndex, int columnIndex)
getValueAt
in interface TableModel
public void flush()
flush
in interface DataWriter
public void close()
close
in interface DataWriter
public int length()
public void newData(Iterator i)
newData
in interface DataWriter
public void newData(Object[] data)
newData
in interface DataWriter
public void newData(Object data)
newData
in interface DataWriter
public void newData(boolean data)
newData
in interface DataWriter
public void newData(Double data)
newData
in interface DataWriter
public void newData(Integer data)
newData
in interface DataWriter
public void newData(Long data)
newData
in interface DataWriter
public void newData(String data)
newData
in interface DataWriter
Copyright © 2014. All rights reserved.