org.jfree.data
public class KeyedObjects extends Object implements Cloneable, PublicCloneable, Serializable
Constructor Summary | |
---|---|
KeyedObjects()
Creates a new collection (initially empty). |
Method Summary | |
---|---|
void | addObject(Comparable key, Object object)
Adds a new object to the collection, or overwrites an existing object.
|
void | clear()
Clears all values from the collection.
|
Object | clone()
Returns a clone of this object. |
boolean | equals(Object obj)
Tests this object for equality with an arbitrary object.
|
int | getIndex(Comparable key)
Returns the index for a given key, or -1 .
|
int | getItemCount()
Returns the number of items (values) in the collection.
|
Comparable | getKey(int index)
Returns the key at the specified position in the list.
|
List | getKeys()
Returns a list containing all the keys in the list.
|
Object | getObject(int item)
Returns an object from the list.
|
Object | getObject(Comparable key)
Returns the object for a given key. |
int | hashCode()
Returns a hash code.
|
void | insertValue(int position, Comparable key, Object 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 | removeValue(int index)
Removes a value from the collection.
|
void | removeValue(Comparable key)
Removes a value from the collection.
|
void | setObject(Comparable key, Object object)
Replaces an existing object, or adds a new object to the collection.
|
Parameters: key the key. object the object.
See Also: getObject
Since: 1.0.7
Returns: A clone.
Throws: CloneNotSupportedException if there is a problem cloning.
Parameters: obj the object (null
permitted).
Returns: A boolean.
-1
.
Parameters: key the key (null
not permitted).
Returns: The index, or -1
if the key is unrecognised.
See Also: KeyedObjects
Returns: The item count.
Parameters: index the item index (zero-based).
Returns: The row key.
Throws: IndexOutOfBoundsException if item
is out of bounds.
See Also: getIndex
Returns: The keys (never null
).
Parameters: item the item index (zero-based).
Returns: The object (possibly null
).
Throws: IndexOutOfBoundsException if item
is out of bounds.
null
.
Parameters: key the key.
Returns: The object (possibly null
).
See Also: KeyedObjects
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.7
Parameters: index the index of the item to remove.
See Also: removeValue
Parameters: key the key (null
not permitted).
Throws: UnknownKeyException if the key is not recognised.
Parameters: key the key (null
not permitted). object the object.
See Also: getObject