Class HistogramDataset
java.lang.Object
org.jfree.data.general.AbstractDataset
org.jfree.data.general.AbstractSeriesDataset
org.jfree.data.xy.AbstractXYDataset
org.jfree.data.xy.AbstractIntervalXYDataset
org.jfree.data.statistics.SimpleHistogramDataset
nl.tudelft.simulation.dsol.swing.charts.histogram.HistogramDataset
- All Implemented Interfaces:
ObjectInputValidation,Serializable,Cloneable,EventListener,PublicCloneable,Dataset,DatasetChangeListener,SeriesChangeListener,SeriesDataset,IntervalXYDataset,XYDataset
public class HistogramDataset
extends SimpleHistogramDataset
implements IntervalXYDataset, DatasetChangeListener
The dataset defines a histogram data set. A dataset contains multiple series each containing the entries to display.
copyright (c) 2002-2021 Delft University of Technology , the Netherlands.
See for project information www.simulation.tudelft.nl .
Copyright (c) 2002-2024 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information https://simulation.tudelft.nl. The DSOL project is distributed under a three-clause BSD-style license, which can be found at https://https://simulation.tudelft.nl/dsol/docs/latest/license.html.
- Since:
- 1.5
- Author:
- Alexander Verbraeck
Peter Jacobs - See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected double[]domain is the minimal value to be displayed in this set.protected intnumberOfBins is the number of bins (or categories between min-max)protected double[]range is the maximum value to be displayed in the set.protected HistogramSeries[]series the series in this set. -
Constructor Summary
ConstructorsConstructorDescriptionHistogramDataset(Comparable<?> key, double[] domain, double[] range, int numberOfBins) constructs a new HistogramDataset. -
Method Summary
Modifier and TypeMethodDescriptionadds a series to the dataset.voidaddSeries(HistogramSeries newSeries) adds a series to the datasetvoidgetEndX(int serieNr, int bin) doublegetEndXValue(int serieNr, int bin) getEndY(int serieNr, int bin) doublegetEndYValue(int serieNr, int bin) intgetItemCount(int serieNr) intgetSeriesName(int serieNr) getStartX(int serieNr, int bin) doublegetStartXValue(int serieNr, int bin) getStartY(int serieNr, int bin) doublegetStartYValue(int serieNr, int bin) getX(int serieNr, int bin) doublegetXValue(int serieNr, int bin) getY(int serieNr, int bin) doublegetYValue(int serieNr, int bin) Methods inherited from class org.jfree.data.statistics.SimpleHistogramDataset
addBin, addObservation, addObservation, addObservations, clearObservations, clone, equals, getAdjustForBinSize, getDomainOrder, getSeriesKey, removeAllBins, setAdjustForBinSizeMethods inherited from class org.jfree.data.general.AbstractSeriesDataset
indexOf, seriesChangedMethods inherited from class org.jfree.data.general.AbstractDataset
addChangeListener, canEqual, fireDatasetChanged, getGroup, getNotify, hashCode, hasListener, notifyListeners, removeChangeListener, setGroup, setNotify, validateObjectMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroupMethods inherited from interface org.jfree.data.general.SeriesDataset
getSeriesKey, indexOfMethods inherited from interface org.jfree.data.xy.XYDataset
getDomainOrder
-
Field Details
-
domain
protected double[] domaindomain is the minimal value to be displayed in this set. -
range
protected double[] rangerange is the maximum value to be displayed in the set. -
numberOfBins
protected int numberOfBinsnumberOfBins is the number of bins (or categories between min-max) -
series
series the series in this set.
-
-
Constructor Details
-
HistogramDataset
constructs a new HistogramDataset.- Parameters:
key- Comparable<?>; the key for the datasetdomain- double[]; the domain of the set.range- double[]; the range of the set.numberOfBins- int; the number of bins
-
-
Method Details
-
addSeries
adds a series to the dataset.- Parameters:
name- String; the name of the series.- Returns:
- HistogramSeries.
-
addSeries
adds a series to the dataset- Parameters:
newSeries- HistogramSeries; the set to add.
-
datasetChanged
- Specified by:
datasetChangedin interfaceDatasetChangeListener
-
getEndXValue
public double getEndXValue(int serieNr, int bin) - Specified by:
getEndXValuein interfaceIntervalXYDataset- Overrides:
getEndXValuein classSimpleHistogramDataset
-
getEndYValue
public double getEndYValue(int serieNr, int bin) - Specified by:
getEndYValuein interfaceIntervalXYDataset- Overrides:
getEndYValuein classSimpleHistogramDataset
-
getStartXValue
public double getStartXValue(int serieNr, int bin) - Specified by:
getStartXValuein interfaceIntervalXYDataset- Overrides:
getStartXValuein classSimpleHistogramDataset
-
getStartYValue
public double getStartYValue(int serieNr, int bin) - Specified by:
getStartYValuein interfaceIntervalXYDataset- Overrides:
getStartYValuein classSimpleHistogramDataset
-
getItemCount
public int getItemCount(int serieNr) - Specified by:
getItemCountin interfaceXYDataset- Overrides:
getItemCountin classSimpleHistogramDataset
-
getXValue
public double getXValue(int serieNr, int bin) - Specified by:
getXValuein interfaceXYDataset- Overrides:
getXValuein classSimpleHistogramDataset
-
getYValue
public double getYValue(int serieNr, int bin) - Specified by:
getYValuein interfaceXYDataset- Overrides:
getYValuein classSimpleHistogramDataset
-
getSeriesCount
public int getSeriesCount()- Specified by:
getSeriesCountin interfaceSeriesDataset- Overrides:
getSeriesCountin classSimpleHistogramDataset
-
getSeriesName
- Parameters:
serieNr- int; the series number to retrieve the name for- Returns:
- the series name
-
getEndX
- Specified by:
getEndXin interfaceIntervalXYDataset- Overrides:
getEndXin classSimpleHistogramDataset
-
getEndY
- Specified by:
getEndYin interfaceIntervalXYDataset- Overrides:
getEndYin classSimpleHistogramDataset
-
getStartX
- Specified by:
getStartXin interfaceIntervalXYDataset- Overrides:
getStartXin classSimpleHistogramDataset
-
getStartY
- Specified by:
getStartYin interfaceIntervalXYDataset- Overrides:
getStartYin classSimpleHistogramDataset
-
getX
- Specified by:
getXin interfaceXYDataset- Overrides:
getXin classSimpleHistogramDataset
-
getY
- Specified by:
getYin interfaceXYDataset- Overrides:
getYin classSimpleHistogramDataset
-