org.jfree.data
public class DefaultKeyedValues extends Object implements KeyedValues, Cloneable, PublicCloneable, Serializable
Constructor Summary | |
---|---|
DefaultKeyedValues()
Creates a new collection (initially empty). |
Method Summary | |
---|---|
void | addValue(Comparable key, double value)
Updates an existing value, or adds a new value to the collection.
|
void | addValue(Comparable key, Number value)
Adds a new value to the collection, or updates an existing value.
|
void | clear()
Clears all values from the collection.
|
Object | clone()
Returns a clone.
|
boolean | equals(Object obj)
Tests if this object is equal to another.
|
int | getIndex(Comparable key)
Returns the index for a given key.
|
int | getItemCount()
Returns the number of items (values) in the collection.
|
Comparable | getKey(int index)
Returns a key.
|
List | getKeys()
Returns the keys for the values in the collection.
|
Number | getValue(int item)
Returns a value.
|
Number | getValue(Comparable key)
Returns the value for a given key.
|
int | hashCode()
Returns a hash code.
|
void | removeValue(int index)
Removes a value from the collection.
|
void | removeValue(Comparable key)
Removes a value from the collection. |
void | setValue(Comparable key, double value)
Updates an existing value, or adds a new value to the collection.
|
void | setValue(Comparable key, Number value)
Updates an existing value, or adds a new value to the collection.
|
void | sortByKeys(SortOrder order)
Sorts the items in the list by key.
|
void | sortByValues(SortOrder order)
Sorts the items in the list by value. |
Parameters: key the key (null
not permitted). value the value.
Parameters: key the key (null
not permitted). value the value (null
permitted).
Since: 1.0.2
Returns: A clone.
Throws: CloneNotSupportedException this class will not throw this exception, but subclasses might.
Parameters: obj the object (null
permitted).
Returns: A boolean.
Parameters: key the key (null
not permitted).
Returns: The index, or -1
if the key is not recognised.
Throws: IllegalArgumentException if key
is
null
.
Returns: The item count.
Parameters: index the item index (zero-based).
Returns: The row key.
Throws: IndexOutOfBoundsException if item
is out of bounds.
Returns: The keys (never null
).
Parameters: item the item of interest (zero-based index).
Returns: The value.
Throws: IndexOutOfBoundsException if item
is out of bounds.
Parameters: key the key.
Returns: The value (possibly null
).
Throws: UnknownKeyException if the key is not recognised.
Returns: A hash code.
Parameters: index the index of the item to remove (in the range
0
to getItemCount() - 1
).
Throws: IndexOutOfBoundsException if index
is not within
the specified range.
Parameters: key the item key (null
not permitted).
Throws: IllegalArgumentException if key
is
null
.
Parameters: key the key (null
not permitted). value the value.
Parameters: key the key (null
not permitted). value the value (null
permitted).
Parameters: order the sort order (null
not permitted).
null
values, they will sort to the end of the list,
irrespective of the sort order.
Parameters: order the sort order (null
not permitted).