net.sourceforge.jabm.view
Class XYDatasetAdaptor

java.lang.Object
  extended by net.sourceforge.jabm.view.XYDatasetAdaptor
All Implemented Interfaces:
org.jfree.data.general.Dataset, org.jfree.data.general.SeriesDataset, org.jfree.data.xy.XYDataset

public class XYDatasetAdaptor
extends java.lang.Object
implements org.jfree.data.xy.XYDataset

An adaptor that allows multiple DataSeriesWriter objects to be combined and presented as an XYDataset suitable for charting by JFreeChart.

 

Field Summary
protected  java.util.List<DataSeriesWriter> dataSeries
           
protected  java.util.LinkedList<org.jfree.data.general.DatasetChangeListener> listeners
           
protected  java.util.List<java.lang.String> seriesNames
           
 
Constructor Summary
XYDatasetAdaptor(java.util.List<DataSeriesWriter> dataSeries, java.util.List<java.lang.String> seriesNames)
           
 
Method Summary
 void addChangeListener(org.jfree.data.general.DatasetChangeListener listener)
           
 void datasetChanged(java.lang.Object source)
           
 DataSeriesWriter getDataSeries(int series)
           
 org.jfree.data.DomainOrder getDomainOrder()
           
 org.jfree.data.general.DatasetGroup getGroup()
           
 int getItemCount(int series)
           
 int getSeriesCount()
           
 java.lang.Comparable getSeriesKey(int series)
           
 java.lang.Number getX(int series, int item)
           
 double getXValue(int series, int item)
           
 java.lang.Number getY(int series, int item)
           
 double getYValue(int series, int item)
           
 int indexOf(java.lang.Comparable seriesKey)
           
 void removeChangeListener(org.jfree.data.general.DatasetChangeListener listener)
           
 void setGroup(org.jfree.data.general.DatasetGroup group)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listeners

protected java.util.LinkedList<org.jfree.data.general.DatasetChangeListener> listeners

dataSeries

protected java.util.List<DataSeriesWriter> dataSeries

seriesNames

protected java.util.List<java.lang.String> seriesNames
Constructor Detail

XYDatasetAdaptor

public XYDatasetAdaptor(java.util.List<DataSeriesWriter> dataSeries,
                        java.util.List<java.lang.String> seriesNames)
Method Detail

getDataSeries

public DataSeriesWriter getDataSeries(int series)

getSeriesCount

public int getSeriesCount()
Specified by:
getSeriesCount in interface org.jfree.data.general.SeriesDataset

getSeriesKey

public java.lang.Comparable getSeriesKey(int series)
Specified by:
getSeriesKey in interface org.jfree.data.general.SeriesDataset

indexOf

public int indexOf(java.lang.Comparable seriesKey)
Specified by:
indexOf in interface org.jfree.data.general.SeriesDataset

addChangeListener

public void addChangeListener(org.jfree.data.general.DatasetChangeListener listener)
Specified by:
addChangeListener in interface org.jfree.data.general.Dataset

removeChangeListener

public void removeChangeListener(org.jfree.data.general.DatasetChangeListener listener)
Specified by:
removeChangeListener in interface org.jfree.data.general.Dataset

getGroup

public org.jfree.data.general.DatasetGroup getGroup()
Specified by:
getGroup in interface org.jfree.data.general.Dataset

setGroup

public void setGroup(org.jfree.data.general.DatasetGroup group)
Specified by:
setGroup in interface org.jfree.data.general.Dataset

getDomainOrder

public org.jfree.data.DomainOrder getDomainOrder()
Specified by:
getDomainOrder in interface org.jfree.data.xy.XYDataset

getItemCount

public int getItemCount(int series)
Specified by:
getItemCount in interface org.jfree.data.xy.XYDataset

getX

public java.lang.Number getX(int series,
                             int item)
Specified by:
getX in interface org.jfree.data.xy.XYDataset

getXValue

public double getXValue(int series,
                        int item)
Specified by:
getXValue in interface org.jfree.data.xy.XYDataset

getY

public java.lang.Number getY(int series,
                             int item)
Specified by:
getY in interface org.jfree.data.xy.XYDataset

getYValue

public double getYValue(int series,
                        int item)
Specified by:
getYValue in interface org.jfree.data.xy.XYDataset

datasetChanged

public void datasetChanged(java.lang.Object source)