org.jfree.data.statistics
public class HistogramDataset extends AbstractIntervalXYDataset implements IntervalXYDataset, Cloneable, PublicCloneable, Serializable
See Also: SimpleHistogramDataset
Constructor Summary | |
---|---|
HistogramDataset()
Creates a new (empty) dataset with a default type of
HistogramType.FREQUENCY. |
Method Summary | |
---|---|
void | addSeries(Comparable key, double[] values, int bins)
Adds a series to the dataset, using the specified number of bins.
|
void | addSeries(Comparable key, double[] values, int bins, double minimum, double maximum)
Adds a series to the dataset. |
Object | clone()
Returns a clone of the dataset.
|
boolean | equals(Object obj)
Tests this dataset for equality with an arbitrary object.
|
Number | getEndX(int series, int item)
Returns the end value for a bin.
|
Number | getEndY(int series, int item)
Returns the end y-value for a bin (which is the same as the y-value,
this method exists only to support the general form of the
IntervalXYDataset interface).
|
int | getItemCount(int series)
Returns the number of data items for a series.
|
int | getSeriesCount()
Returns the number of series in the dataset.
|
Comparable | getSeriesKey(int series)
Returns the key for a series.
|
Number | getStartX(int series, int item)
Returns the start value for a bin.
|
Number | getStartY(int series, int item)
Returns the start y-value for a bin (which is the same as the y-value,
this method exists only to support the general form of the
IntervalXYDataset interface).
|
HistogramType | getType()
Returns the histogram type.
|
Number | getX(int series, int item)
Returns the X value for a bin. |
Number | getY(int series, int item)
Returns the y-value for a bin (calculated to take into account the
histogram type).
|
void | setType(HistogramType type)
Sets the histogram type and sends a DatasetChangeEvent to all
registered listeners.
|
Parameters: key the series key (null
not permitted). values the values (null
not permitted). bins the number of bins (must be at least 1).
Parameters: key the series key (null
not permitted). values the raw observations. bins the number of bins (must be at least 1). minimum the lower bound of the bin range. maximum the upper bound of the bin range.
Returns: A clone of the dataset.
Throws: CloneNotSupportedException if the object cannot be cloned.
Parameters: obj the object to test against (null
permitted).
Returns: A boolean.
Parameters: series the series index (in the range 0
to
getSeriesCount() - 1
). item the item index (zero based).
Returns: The end value.
Throws: IndexOutOfBoundsException if series
is outside the
specified range.
Parameters: series the series index (in the range 0
to
getSeriesCount() - 1
). item the item index (zero based).
Returns: The Y value.
Throws: IndexOutOfBoundsException if series
is outside the
specified range.
Parameters: series the series index (in the range 0
to
getSeriesCount() - 1
).
Returns: The item count.
Throws: IndexOutOfBoundsException if series
is outside the
specified range.
Returns: The series count.
Parameters: series the series index (in the range 0
to
getSeriesCount() - 1
).
Returns: The series key.
Throws: IndexOutOfBoundsException if series
is outside the
specified range.
Parameters: series the series index (in the range 0
to
getSeriesCount() - 1
). item the item index (zero based).
Returns: The start value.
Throws: IndexOutOfBoundsException if series
is outside the
specified range.
Parameters: series the series index (in the range 0
to
getSeriesCount() - 1
). item the item index (zero based).
Returns: The y-value.
Throws: IndexOutOfBoundsException if series
is outside the
specified range.
Returns: The type (never null
).
Parameters: series the series index (in the range 0
to
getSeriesCount() - 1
). item the item index (zero based).
Returns: The start value.
Throws: IndexOutOfBoundsException if series
is outside the
specified range.
Parameters: series the series index (in the range 0
to
getSeriesCount() - 1
). item the item index (zero based).
Returns: The y-value.
Throws: IndexOutOfBoundsException if series
is outside the
specified range.
Parameters: type the type (null
not permitted).