public class

DefaultMultiValueCategoryDataset

extends AbstractDataset
implements RangeInfo MultiValueCategoryDataset
java.lang.Object
   ↳ org.jfree.data.general.AbstractDataset
     ↳ org.jfree.data.statistics.DefaultMultiValueCategoryDataset

Class Overview

A category dataset that defines multiple values for each item.

Summary

Fields
protected KeyedObjects2D data Storage for the data.
Public Constructors
DefaultMultiValueCategoryDataset()
Creates a new dataset.
Public Methods
void add(List values, Comparable rowKey, Comparable columnKey)
Adds a list of values to the dataset (null and Double.NaN items are automatically removed) and sends a DatasetChangeEvent to all registered listeners.
Object clone()
Returns a clone of this instance.
boolean equals(Object obj)
Tests this dataset for equality with an arbitrary object.
int getColumnCount()
Returns the number of columns in the table.
int getColumnIndex(Comparable key)
Returns the column index for a given key.
Comparable getColumnKey(int column)
Returns a column key.
List getColumnKeys()
Returns the column keys.
Range getRangeBounds(boolean includeInterval)
Returns the range of the values in this dataset's range.
double getRangeLowerBound(boolean includeInterval)
Returns the minimum y-value in the dataset.
double getRangeUpperBound(boolean includeInterval)
Returns the maximum y-value in the dataset.
int getRowCount()
Returns the number of rows in the table.
int getRowIndex(Comparable key)
Returns the row index for a given key.
Comparable getRowKey(int row)
Returns a row key.
List getRowKeys()
Returns the row keys.
Number getValue(Comparable row, Comparable column)
Returns the average value for the specified item.
Number getValue(int row, int column)
Returns the average value for the specified item.
List getValues(Comparable rowKey, Comparable columnKey)
Returns a list (possibly empty) of the values for the specified item.
List getValues(int row, int column)
Returns a list (possibly empty) of the values for the specified item.
[Expand]
Inherited Methods
From class org.jfree.data.general.AbstractDataset
From class java.lang.Object
From interface java.io.ObjectInputValidation
From interface org.jfree.data.KeyedValues2D
From interface org.jfree.data.RangeInfo
From interface org.jfree.data.Values2D
From interface org.jfree.data.general.Dataset
From interface org.jfree.data.statistics.MultiValueCategoryDataset

Fields

protected KeyedObjects2D data

Storage for the data.

Public Constructors

public DefaultMultiValueCategoryDataset ()

Creates a new dataset.

Public Methods

public void add (List values, Comparable rowKey, Comparable columnKey)

Adds a list of values to the dataset (null and Double.NaN items are automatically removed) and sends a DatasetChangeEvent to all registered listeners.

Parameters
values a list of values (null not permitted).
rowKey the row key (null not permitted).
columnKey the column key (null not permitted).

public Object clone ()

Returns a clone of this instance.

Returns
  • A clone.
Throws
CloneNotSupportedException if the dataset cannot be cloned.

public boolean equals (Object obj)

Tests this dataset for equality with an arbitrary object.

Parameters
obj the object (null permitted).
Returns
  • A boolean.

public int getColumnCount ()

Returns the number of columns in the table.

Returns
  • The column count.

public int getColumnIndex (Comparable key)

Returns the column index for a given key.

Parameters
key the column key.
Returns
  • The column index.

public Comparable getColumnKey (int column)

Returns a column key.

Parameters
column the column index (zero-based).
Returns
  • The column key.

public List getColumnKeys ()

Returns the column keys.

Returns
  • The keys.

public Range getRangeBounds (boolean includeInterval)

Returns the range of the values in this dataset's range.

Parameters
includeInterval a flag that determines whether or not the y-interval is taken into account.
Returns
  • The range.

public double getRangeLowerBound (boolean includeInterval)

Returns the minimum y-value in the dataset.

Parameters
includeInterval a flag that determines whether or not the y-interval is taken into account.
Returns
  • The minimum value.

public double getRangeUpperBound (boolean includeInterval)

Returns the maximum y-value in the dataset.

Parameters
includeInterval a flag that determines whether or not the y-interval is taken into account.
Returns
  • The maximum value.

public int getRowCount ()

Returns the number of rows in the table.

Returns
  • The row count.

public int getRowIndex (Comparable key)

Returns the row index for a given key.

Parameters
key the row key.
Returns
  • The row index.

public Comparable getRowKey (int row)

Returns a row key.

Parameters
row the row index (zero-based).
Returns
  • The row key.

public List getRowKeys ()

Returns the row keys.

Returns
  • The keys.

public Number getValue (Comparable row, Comparable column)

Returns the average value for the specified item.

Parameters
row the row key.
column the column key.
Returns
  • The average value.

public Number getValue (int row, int column)

Returns the average value for the specified item.

Parameters
row the row index.
column the column index.
Returns
  • The average value.

public List getValues (Comparable rowKey, Comparable columnKey)

Returns a list (possibly empty) of the values for the specified item. The returned list should be unmodifiable.

Parameters
rowKey the row key (null not permitted).
columnKey the column key (null not permitted).
Returns
  • The list of values.

public List getValues (int row, int column)

Returns a list (possibly empty) of the values for the specified item. The returned list should be unmodifiable.

Parameters
row the row index (zero-based).
column the column index (zero-based).
Returns
  • The list of values.