nl.tudelft.simulation.jstats.charts.histogram
Class HistogramDataset

java.lang.Object
  extended byorg.jfree.data.AbstractDataset
      extended bynl.tudelft.simulation.jstats.charts.histogram.HistogramDataset
All Implemented Interfaces:
java.lang.Cloneable, org.jfree.data.Dataset, org.jfree.data.DatasetChangeListener, java.util.EventListener, org.jfree.data.IntervalXYDataset, java.io.ObjectInputValidation, java.io.Serializable, org.jfree.data.SeriesDataset, org.jfree.data.XYDataset

public class HistogramDataset
extends org.jfree.data.AbstractDataset
implements org.jfree.data.IntervalXYDataset, org.jfree.data.DatasetChangeListener

The dataset defines a histogram data set. A dataset contains multiple series each containing the entries to display.

(c) copyright 2002-2004 Delft University of Technology , the Netherlands.
See for project information www.simulation.tudelft.nl
License of use: General Public License (GPL) , no warranty

Since:
1.2
Version:
1.7 2004-03-22
Author:
Alexander Verbraeck
Peter Jacobs
See Also:
Serialized Form

Field Summary
protected  double[] domain
          domain is the minimal value to be displayed in this set
protected  int numberOfBins
          numberOfBins is the number of bins (or categories between min-max)
protected  double[] range
          range is the maximum value to be displayed in the set
protected  HistogramSeries[] series
          series the series in this set
 
Constructor Summary
HistogramDataset(double[] domain, double[] range, int numberOfBins)
          constructs a new HistogramDataset
 
Method Summary
 void addSeries(HistogramSeries newSeries)
          adds a series to the dataset
 HistogramSeries addSeries(java.lang.String name)
          adds a series to the dataset.
 void datasetChanged(org.jfree.data.DatasetChangeEvent arg0)
           
 double getEndX(int series, int bin)
           
 java.lang.Number getEndXValue(int series, int bin)
           
 double getEndY(int series, int bin)
           
 java.lang.Number getEndYValue(int series, int bin)
           
 int getItemCount(int series)
           
 int getSeriesCount()
           
 java.lang.String getSeriesName(int series)
           
 double getStartX(int series, int bin)
           
 java.lang.Number getStartXValue(int series, int bin)
           
 double getStartY(int series, int bin)
           
 java.lang.Number getStartYValue(int series, int bin)
           
 double getX(int series, int bin)
           
 java.lang.Number getXValue(int series, int bin)
           
 double getY(int series, int bin)
           
 java.lang.Number getYValue(int series, int bin)
           
 
Methods inherited from class org.jfree.data.AbstractDataset
addChangeListener, clone, fireDatasetChanged, getGroup, notifyListeners, removeChangeListener, setGroup, validateObject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jfree.data.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
 

Field Detail

domain

protected double[] domain
domain is the minimal value to be displayed in this set


range

protected double[] range
range is the maximum value to be displayed in the set


numberOfBins

protected int numberOfBins
numberOfBins is the number of bins (or categories between min-max)


series

protected HistogramSeries[] series
series the series in this set

Constructor Detail

HistogramDataset

public HistogramDataset(double[] domain,
                        double[] range,
                        int numberOfBins)
constructs a new HistogramDataset

Parameters:
domain - the domain of the set.
range - the range of the set.
numberOfBins - the number of bins
Method Detail

addSeries

public HistogramSeries addSeries(java.lang.String name)
adds a series to the dataset.

Parameters:
name - the name of the series.
Returns:
HistogramSeries.

addSeries

public void addSeries(HistogramSeries newSeries)
adds a series to the dataset

Parameters:
newSeries - the set to add.

datasetChanged

public void datasetChanged(org.jfree.data.DatasetChangeEvent arg0)
Specified by:
datasetChanged in interface org.jfree.data.DatasetChangeListener
See Also:
#datasetChanged(org.jfree.data.DatasetChangeEvent)

getEndXValue

public java.lang.Number getEndXValue(int series,
                                     int bin)
Specified by:
getEndXValue in interface org.jfree.data.IntervalXYDataset
See Also:
IntervalXYDataset.getEndXValue(int, int)

getEndYValue

public java.lang.Number getEndYValue(int series,
                                     int bin)
Specified by:
getEndYValue in interface org.jfree.data.IntervalXYDataset
See Also:
IntervalXYDataset.getEndYValue(int, int)

getStartXValue

public java.lang.Number getStartXValue(int series,
                                       int bin)
Specified by:
getStartXValue in interface org.jfree.data.IntervalXYDataset
See Also:
IntervalXYDataset.getStartXValue(int, int)

getStartYValue

public java.lang.Number getStartYValue(int series,
                                       int bin)
Specified by:
getStartYValue in interface org.jfree.data.IntervalXYDataset
See Also:
IntervalXYDataset.getStartYValue(int, int)

getItemCount

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

getXValue

public java.lang.Number getXValue(int series,
                                  int bin)
Specified by:
getXValue in interface org.jfree.data.XYDataset
See Also:
XYDataset.getXValue(int, int)

getYValue

public java.lang.Number getYValue(int series,
                                  int bin)
Specified by:
getYValue in interface org.jfree.data.XYDataset
See Also:
XYDataset.getYValue(int, int)

getSeriesCount

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

getSeriesName

public java.lang.String getSeriesName(int series)
Specified by:
getSeriesName in interface org.jfree.data.SeriesDataset
See Also:
SeriesDataset.getSeriesName(int)

getEndX

public double getEndX(int series,
                      int bin)
Specified by:
getEndX in interface org.jfree.data.IntervalXYDataset
See Also:
IntervalXYDataset.getEndX(int, int)

getEndY

public double getEndY(int series,
                      int bin)
Specified by:
getEndY in interface org.jfree.data.IntervalXYDataset
See Also:
IntervalXYDataset.getEndY(int, int)

getStartX

public double getStartX(int series,
                        int bin)
Specified by:
getStartX in interface org.jfree.data.IntervalXYDataset
See Also:
IntervalXYDataset.getStartX(int, int)

getStartY

public double getStartY(int series,
                        int bin)
Specified by:
getStartY in interface org.jfree.data.IntervalXYDataset
See Also:
IntervalXYDataset.getStartY(int, int)

getX

public double getX(int series,
                   int bin)
Specified by:
getX in interface org.jfree.data.XYDataset
See Also:
XYDataset.getX(int, int)

getY

public double getY(int series,
                   int bin)
Specified by:
getY in interface org.jfree.data.XYDataset
See Also:
XYDataset.getY(int, int)


Copyright © 2002-2004 Delft University of Technology, the Netherlands. All Rights Reserved.