org.jfree.data.general
public class DefaultPieDataset extends AbstractDataset implements PieDataset, Cloneable, PublicCloneable, Serializable
Constructor Summary | |
---|---|
DefaultPieDataset()
Constructs a new dataset, initially empty. | |
DefaultPieDataset(KeyedValues data)
Creates a new dataset by copying data from a KeyedValues
instance.
|
Method Summary | |
---|---|
void | clear()
Clears all data from this dataset and sends a DatasetChangeEvent
to all registered listeners (unless the dataset was already empty).
|
Object | clone()
Returns a clone of the dataset.
|
boolean | equals(Object obj)
Tests if this object is equal to another.
|
int | getIndex(Comparable key)
Returns the index for a key, or -1 if the key is not recognised.
|
int | getItemCount()
Returns the number of items in the dataset.
|
Comparable | getKey(int item)
Returns the key for the specified item, or null .
|
List | getKeys()
Returns the categories in the dataset. |
Number | getValue(int item)
Returns a value.
|
Number | getValue(Comparable key)
Returns the data value associated with a key.
|
int | hashCode()
Returns a hash code.
|
void | insertValue(int position, Comparable key, double value)
Inserts a new value at the specified position in the dataset or, if
there is an existing item with the specified key, updates the value
for that item and moves it to the specified position. |
void | insertValue(int position, Comparable key, Number value)
Inserts a new value at the specified position in the dataset or, if
there is an existing item with the specified key, updates the value
for that item and moves it to the specified position. |
void | remove(Comparable key)
Removes an item from the dataset and sends a DatasetChangeEvent
to all registered listeners.
|
void | setValue(Comparable key, Number value)
Sets the data value for a key and sends a DatasetChangeEvent to
all registered listeners.
|
void | setValue(Comparable key, double value)
Sets the data value for a key and sends a DatasetChangeEvent to
all registered listeners.
|
void | sortByKeys(SortOrder order)
Sorts the dataset's items by key and sends a DatasetChangeEvent
to all registered listeners.
|
void | sortByValues(SortOrder order)
Sorts the dataset's items by value and sends a DatasetChangeEvent
to all registered listeners.
|
Parameters: data the data (null
not permitted).
Since: 1.0.2
Returns: A clone.
Throws: CloneNotSupportedException This class will not throw this exception, but subclasses (if any) might.
Parameters: obj the other object.
Returns: A boolean.
Parameters: key the key (null
not permitted).
Returns: The index, or -1
if the key is unrecognised.
Throws: IllegalArgumentException if key
is
null
.
Returns: The item count.
null
.
Parameters: item the item index (in the range 0
to
getItemCount() - 1
).
Returns: The key, or null
.
Throws: IndexOutOfBoundsException if item
is not in the
specified range.
Returns: The categories in the dataset.
Parameters: item the value index.
Returns: The value (possibly null
).
Parameters: key the key (null
not permitted).
Returns: The value (possibly null
).
Throws: UnknownKeyException if the key is not recognised.
Returns: A hash code.
Parameters: position the position (in the range 0 to getItemCount()). key the key (null
not permitted). value the value (null
permitted).
Since: 1.0.6
Parameters: position the position (in the range 0 to getItemCount()). key the key (null
not permitted). value the value (null
permitted).
Since: 1.0.6
Parameters: key the key (null
not permitted).
Throws: IllegalArgumentException if key
is
null
.
Parameters: key the key (null
not permitted). value the value.
Throws: IllegalArgumentException if key
is
null
.
Parameters: key the key (null
not permitted). value the value.
Throws: IllegalArgumentException if key
is
null
.
Parameters: order the sort order (null
not permitted).
Since: 1.0.3
Parameters: order the sort order (null
not permitted).
Since: 1.0.3