public interface

KeyedValues

implements Values
org.jfree.data.KeyedValues
Known Indirect Subclasses

Class Overview

An ordered list of (key, value) items where the keys are unique and non-null.

Summary

Public Methods
abstract int getIndex(Comparable key)
Returns the index for a given key.
abstract Comparable getKey(int index)
Returns the key associated with the item at a given position.
abstract List getKeys()
Returns the keys for the values in the collection.
abstract Number getValue(Comparable key)
Returns the value for a given key.
[Expand]
Inherited Methods
From interface org.jfree.data.Values

Public Methods

public abstract int getIndex (Comparable key)

Returns the index for a given key.

Parameters
key the key (null not permitted).
Returns
  • The index, or -1 if the key is unrecognised.
Throws
IllegalArgumentException if key is null.

public abstract Comparable getKey (int index)

Returns the key associated with the item at a given position. Note that some implementations allow re-ordering of the data items, so the result may be transient.

Parameters
index the item index (in the range 0 to getItemCount() - 1).
Returns
  • The key (never null).
Throws
IndexOutOfBoundsException if index is not in the specified range.

public abstract List getKeys ()

Returns the keys for the values in the collection. Note that you can access the values in this collection by key or by index. For this reason, the key order is important - this method should return the keys in order. The returned list may be unmodifiable.

Returns
  • The keys (never null).

public abstract Number getValue (Comparable key)

Returns the value for a given key.

Parameters
key the key.
Returns
  • The value (possibly null).
Throws
UnknownKeyException if the key is not recognised.