com.jrefinery.chart.demo
Class SampleSignalDataset

java.lang.Object
  |
  +--com.jrefinery.data.AbstractDataset
        |
        +--com.jrefinery.chart.demo.SampleSignalDataset
All Implemented Interfaces:
Dataset, SeriesDataset, SignalsDataset, XYDataset

public class SampleSignalDataset
extends AbstractDataset
implements SignalsDataset

A sample signal dataset.

Author:
??

Fields inherited from interface com.jrefinery.data.SignalsDataset
ENTER_LONG, ENTER_SHORT, EXIT_LONG, EXIT_SHORT
 
Constructor Summary
SampleSignalDataset()
          Default constructor.
 
Method Summary
 void addChangeListener(DatasetChangeListener listener)
          Registers an object to receive notification of changes to the dataset.
 int getItemCount(int series)
          Returns the number of items in a series.
 double getLevel(int series, int item)
          Returns the level.
 int getSeriesCount()
          Returns the number of series in the dataset.
 java.lang.String getSeriesName(int series)
          Returns the name of a series.
 int getType(int series, int item)
          Returns the type.
 java.lang.Number getXValue(int series, int item)
          Returns the x-value for an item within a series.
 java.lang.Number getYValue(int series, int item)
          Returns the y-value for an item within a series.
 void removeChangeListener(DatasetChangeListener listener)
          Deregisters an object so that it no longer receives notification of changes to the dataset.
 
Methods inherited from class com.jrefinery.data.AbstractDataset
fireDatasetChanged, getGroup, notifyListeners, 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
getGroup, setGroup
 

Constructor Detail

SampleSignalDataset

public SampleSignalDataset()
Default constructor.
Method Detail

getItemCount

public int getItemCount(int series)
Returns the number of items in a series.
Specified by:
getItemCount in interface 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 SeriesDataset
Returns:
the series count.

getSeriesName

public java.lang.String getSeriesName(int series)
Returns the name of a series.
Specified by:
getSeriesName in interface SeriesDataset
Parameters:
series - the series (zero-based index).
Returns:
the name of the series.

getXValue

public java.lang.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 XYDataset
Parameters:
series - the series (zero-based index).
item - the item (zero-based index).
Returns:
the x-value.

getYValue

public java.lang.Number getYValue(int series,
                                  int item)
Returns the y-value for an item within a series.
Specified by:
getYValue in interface XYDataset
Parameters:
series - the series (zero-based index).
item - the item (zero-based index).
Returns:
the y-value.

getType

public int getType(int series,
                   int item)
Returns the type.
Specified by:
getType in interface SignalsDataset
Parameters:
series - the series (zero-based index).
item - the item (zero-based index).
Returns:
the type.

getLevel

public double getLevel(int series,
                       int item)
Returns the level.
Specified by:
getLevel in interface SignalsDataset
Parameters:
series - the series (zero-based index).
item - the item (zero-based index).
Returns:
the level.

addChangeListener

public void addChangeListener(DatasetChangeListener listener)
Registers an object to receive notification of changes to the dataset.
Specified by:
addChangeListener in interface Dataset
Overrides:
addChangeListener in class AbstractDataset
Parameters:
listener - the object to register.

removeChangeListener

public void removeChangeListener(DatasetChangeListener listener)
Deregisters an object so that it no longer receives notification of changes to the dataset.
Specified by:
removeChangeListener in interface Dataset
Overrides:
removeChangeListener in class AbstractDataset
Parameters:
listener - the object to deregister.