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

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

public class HistogramDataset
extends AbstractDataset
implements IntervalXYDataset, 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: Lesser General Public License (LGPL) , no warranty.

Since:
1.2
Version:
$Revision: 1.1 $ $Date: 2007/01/06 13:25:43 $
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(String name)
          adds a series to the dataset.
 void datasetChanged(DatasetChangeEvent arg0)
           
 DomainOrder getDomainOrder()
           
 Number getEndX(int series, int bin)
           
 double getEndXValue(int series, int bin)
           
 Number getEndY(int series, int bin)
           
 double getEndYValue(int series, int bin)
           
 int getItemCount(int series)
           
 int getSeriesCount()
           
 Comparable getSeriesKey(int series)
           
 String getSeriesName(int series)
           
 Number getStartX(int series, int bin)
           
 double getStartXValue(int series, int bin)
           
 Number getStartY(int series, int bin)
           
 double getStartYValue(int series, int bin)
           
 Number getX(int series, int bin)
           
 double getXValue(int series, int bin)
           
 Number getY(int series, int bin)
           
 double getYValue(int series, int bin)
           
 int indexOf(Comparable seriesKey)
           
 
Methods inherited from class org.jfree.data.general.AbstractDataset
addChangeListener, clone, fireDatasetChanged, getGroup, hasListener, 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.general.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(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(DatasetChangeEvent arg0)
Specified by:
datasetChanged in interface DatasetChangeListener
See Also:
#datasetChanged(org.jfree.data.DatasetChangeEvent)

getEndXValue

public double getEndXValue(int series,
                           int bin)
Specified by:
getEndXValue in interface IntervalXYDataset
See Also:
IntervalXYDataset

getEndYValue

public double getEndYValue(int series,
                           int bin)
Specified by:
getEndYValue in interface IntervalXYDataset
See Also:
IntervalXYDataset

getStartXValue

public double getStartXValue(int series,
                             int bin)
Specified by:
getStartXValue in interface IntervalXYDataset
See Also:
IntervalXYDataset

getStartYValue

public double getStartYValue(int series,
                             int bin)
Specified by:
getStartYValue in interface IntervalXYDataset
See Also:
IntervalXYDataset

getItemCount

public int getItemCount(int series)
Specified by:
getItemCount in interface XYDataset
See Also:
XYDataset

getXValue

public double getXValue(int series,
                        int bin)
Specified by:
getXValue in interface XYDataset
See Also:
XYDataset

getYValue

public double getYValue(int series,
                        int bin)
Specified by:
getYValue in interface XYDataset
See Also:
XYDataset

getSeriesCount

public int getSeriesCount()
Specified by:
getSeriesCount in interface SeriesDataset
See Also:
SeriesDataset

getSeriesName

public String getSeriesName(int series)
See Also:
SeriesDataset

getEndX

public Number getEndX(int series,
                      int bin)
Specified by:
getEndX in interface IntervalXYDataset
See Also:
IntervalXYDataset

getEndY

public Number getEndY(int series,
                      int bin)
Specified by:
getEndY in interface IntervalXYDataset
See Also:
IntervalXYDataset

getStartX

public Number getStartX(int series,
                        int bin)
Specified by:
getStartX in interface IntervalXYDataset
See Also:
IntervalXYDataset

getStartY

public Number getStartY(int series,
                        int bin)
Specified by:
getStartY in interface IntervalXYDataset
See Also:
IntervalXYDataset

getX

public Number getX(int series,
                   int bin)
Specified by:
getX in interface XYDataset
See Also:
XYDataset

getY

public Number getY(int series,
                   int bin)
Specified by:
getY in interface XYDataset
See Also:
XYDataset

getDomainOrder

public DomainOrder getDomainOrder()
Specified by:
getDomainOrder in interface XYDataset

indexOf

public int indexOf(Comparable seriesKey)
Specified by:
indexOf in interface SeriesDataset

getSeriesKey

public Comparable getSeriesKey(int series)
Specified by:
getSeriesKey in interface SeriesDataset


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