public class

DefaultCategoryDataset

extends AbstractDataset
implements Serializable CategoryDataset
java.lang.Object
   ↳ org.jfree.data.general.AbstractDataset
     ↳ org.jfree.data.category.DefaultCategoryDataset
Known Direct Subclasses

Class Overview

A default implementation of the CategoryDataset interface.

Summary

Public Constructors
DefaultCategoryDataset()
Creates a new (empty) dataset.
Public Methods
void addValue(double value, Comparable rowKey, Comparable columnKey)
Adds a value to the table.
void addValue(Number value, Comparable rowKey, Comparable columnKey)
Adds a value to the table.
void clear()
Clears all data from the dataset and sends a DatasetChangeEvent to all registered listeners.
Object clone()
Returns a clone of the dataset.
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.
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 the key for the specified row.
List getRowKeys()
Returns the row keys.
Number getValue(Comparable rowKey, Comparable columnKey)
Returns the value for a pair of keys.
Number getValue(int row, int column)
Returns a value from the table.
int hashCode()
Returns a hash code for the dataset.
void incrementValue(double value, Comparable rowKey, Comparable columnKey)
Adds the specified value to an existing value in the dataset (if the existing value is null, it is treated as if it were 0.0).
void removeColumn(Comparable columnKey)
Removes a column from the dataset and sends a DatasetChangeEvent to all registered listeners.
void removeColumn(int columnIndex)
Removes a column from the dataset and sends a DatasetChangeEvent to all registered listeners.
void removeRow(int rowIndex)
Removes a row from the dataset and sends a DatasetChangeEvent to all registered listeners.
void removeRow(Comparable rowKey)
Removes a row from the dataset and sends a DatasetChangeEvent to all registered listeners.
void removeValue(Comparable rowKey, Comparable columnKey)
Removes a value from the dataset and sends a DatasetChangeEvent to all registered listeners.
void setValue(Number value, Comparable rowKey, Comparable columnKey)
Adds or updates a value in the table and sends a DatasetChangeEvent to all registered listeners.
void setValue(double value, Comparable rowKey, Comparable columnKey)
Adds or updates a value in the table and sends a DatasetChangeEvent to all registered listeners.
[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.Values2D
From interface org.jfree.data.general.Dataset

Public Constructors

public DefaultCategoryDataset ()

Creates a new (empty) dataset.

Public Methods

public void addValue (double value, Comparable rowKey, Comparable columnKey)

Adds a value to the table.

Parameters
value the value.
rowKey the row key.
columnKey the column key.

public void addValue (Number value, Comparable rowKey, Comparable columnKey)

Adds a value to the table. Performs the same function as setValue().

Parameters
value the value.
rowKey the row key.
columnKey the column key.

public void clear ()

Clears all data from the dataset and sends a DatasetChangeEvent to all registered listeners.

public Object clone ()

Returns a clone of the dataset.

Returns
  • A clone.
Throws
CloneNotSupportedException if there is a problem cloning the dataset.

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.
See Also

public int getColumnIndex (Comparable key)

Returns the column index for a given key.

Parameters
key the column key (null not permitted).
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 int getRowCount ()

Returns the number of rows in the table.

Returns
  • The row count.
See Also

public int getRowIndex (Comparable key)

Returns the row index for a given key.

Parameters
key the row key (null not permitted).
Returns
  • The row index.
See Also

public Comparable getRowKey (int row)

Returns the key for the specified row.

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

public List getRowKeys ()

Returns the row keys.

Returns
  • The keys.
See Also

public Number getValue (Comparable rowKey, Comparable columnKey)

Returns the value for a pair of keys.

Parameters
rowKey the row key (null not permitted).
columnKey the column key (null not permitted).
Returns
  • The value (possibly null).
Throws
UnknownKeyException if either key is not defined in the dataset.

public Number getValue (int row, int column)

Returns a value from the table.

Parameters
row the row index (zero-based).
column the column index (zero-based).
Returns
  • The value (possibly null).

public int hashCode ()

Returns a hash code for the dataset.

Returns
  • A hash code.

public void incrementValue (double value, Comparable rowKey, Comparable columnKey)

Adds the specified value to an existing value in the dataset (if the existing value is null, it is treated as if it were 0.0).

Parameters
value the value.
rowKey the row key (null not permitted).
columnKey the column key (null not permitted).
Throws
UnknownKeyException if either key is not defined in the dataset.

public void removeColumn (Comparable columnKey)

Removes a column from the dataset and sends a DatasetChangeEvent to all registered listeners.

Parameters
columnKey the column key (null not permitted).
Throws
UnknownKeyException if columnKey is not defined in the dataset.

public void removeColumn (int columnIndex)

Removes a column from the dataset and sends a DatasetChangeEvent to all registered listeners.

Parameters
columnIndex the column index.
See Also

public void removeRow (int rowIndex)

Removes a row from the dataset and sends a DatasetChangeEvent to all registered listeners.

Parameters
rowIndex the row index.

public void removeRow (Comparable rowKey)

Removes a row from the dataset and sends a DatasetChangeEvent to all registered listeners.

Parameters
rowKey the row key.

public void removeValue (Comparable rowKey, Comparable columnKey)

Removes a value from the dataset and sends a DatasetChangeEvent to all registered listeners.

Parameters
rowKey the row key.
columnKey the column key.

public void setValue (Number value, Comparable rowKey, Comparable columnKey)

Adds or updates a value in the table and sends a DatasetChangeEvent to all registered listeners.

Parameters
value the value (null permitted).
rowKey the row key (null not permitted).
columnKey the column key (null not permitted).

public void setValue (double value, Comparable rowKey, Comparable columnKey)

Adds or updates a value in the table and sends a DatasetChangeEvent to all registered listeners.

Parameters
value the value.
rowKey the row key (null not permitted).
columnKey the column key (null not permitted).