elge.storage.file
Class DataRecordDataset

java.lang.Object
  |
  +--com.jrefinery.data.AbstractDataset
        |
        +--elge.storage.file.DataRecordDataset
All Implemented Interfaces:
com.jrefinery.data.Dataset, DataStorageDataset, com.jrefinery.data.SeriesDataset, com.jrefinery.data.XYDataset

public class DataRecordDataset
extends com.jrefinery.data.AbstractDataset
implements com.jrefinery.data.XYDataset, DataStorageDataset


Constructor Summary
DataRecordDataset(DataRecorder dr, int window)
           
DataRecordDataset(DataRecorder dr, List property, int window)
           
DataRecordDataset(DataRecorder dr, String property, int window)
           
 
Method Summary
 void addSeries(DataReader dr)
           
 int getItemCount(int series)
          Returns the number of items in a series.
 int getSeriesCount()
          Returns the number of series in the dataset.
 String getSeriesName(int idx)
          Returns the name of a series.
 Number getXValue(int series, int item)
          Returns the x-value for an item within a series.
 Number getYValue(int idx, int item)
          Returns the y-value for an item within a series.
 void update()
          This method gets called when a bound property is changed.
 
Methods inherited from class com.jrefinery.data.AbstractDataset
addChangeListener, fireDatasetChanged, getGroup, notifyListeners, removeChangeListener, setGroup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jrefinery.data.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
 

Constructor Detail

DataRecordDataset

public DataRecordDataset(DataRecorder dr,
                         int window)

DataRecordDataset

public DataRecordDataset(DataRecorder dr,
                         String property,
                         int window)

DataRecordDataset

public DataRecordDataset(DataRecorder dr,
                         List property,
                         int window)
Method Detail

addSeries

public void addSeries(DataReader dr)

getItemCount

public int getItemCount(int series)
Returns the number of items in a series.

Specified by:
getItemCount in interface com.jrefinery.data.XYDataset
Parameters:
series - the series (zero-based index).
Returns:
the number of items within the series.

getSeriesCount

public int getSeriesCount()
Returns the number of series in the dataset.

Specified by:
getSeriesCount in interface com.jrefinery.data.SeriesDataset
Returns:
the series count.

getSeriesName

public String getSeriesName(int idx)
Returns the name of a series.

Specified by:
getSeriesName in interface com.jrefinery.data.SeriesDataset
Returns:
the name of the series.

getXValue

public Number getXValue(int series,
                        int item)
Returns the x-value for an item within a series.

The implementation is responsible for ensuring that the x-values are presented in ascending order.

Specified by:
getXValue in interface com.jrefinery.data.XYDataset
Parameters:
series - the series (zero-based index).
item - the item (zero-based index).
Returns:
the x-value.

getYValue

public Number getYValue(int idx,
                        int item)
Returns the y-value for an item within a series.

Specified by:
getYValue in interface com.jrefinery.data.XYDataset
Parameters:
item - the item (zero-based index).
Returns:
the y-value.

update

public void update()
This method gets called when a bound property is changed.

Specified by:
update in interface DataStorageDataset