|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jfree.data.DefaultKeyedValues2D
A data structure that stores zero, one or many values, where each value
is associated with two keys (a 'row' key and a 'column' key). The keys
should be (a) instances of Comparable
and (b) immutable.
Constructor Summary | |
DefaultKeyedValues2D()
Creates a new instance (initially empty). |
|
DefaultKeyedValues2D(boolean sortRowKeys)
Creates a new instance (initially empty). |
Method Summary | |
void |
addValue(java.lang.Number value,
java.lang.Comparable rowKey,
java.lang.Comparable columnKey)
Adds a value to the table. |
void |
clear()
Clears all the data and associated keys. |
java.lang.Object |
clone()
Returns a clone. |
boolean |
equals(java.lang.Object o)
Tests if this object is equal to another. |
int |
getColumnCount()
Returns the column count. |
int |
getColumnIndex(java.lang.Comparable key)
Returns the column index for a given key. |
java.lang.Comparable |
getColumnKey(int column)
Returns the key for a given column. |
java.util.List |
getColumnKeys()
Returns the column keys. |
int |
getRowCount()
Returns the row count. |
int |
getRowIndex(java.lang.Comparable key)
Returns the row index for a given key. |
java.lang.Comparable |
getRowKey(int row)
Returns the key for a given row. |
java.util.List |
getRowKeys()
Returns the row keys. |
java.lang.Number |
getValue(java.lang.Comparable rowKey,
java.lang.Comparable columnKey)
Returns the value for the given row and column keys. |
java.lang.Number |
getValue(int row,
int column)
Returns the value for a given row and column. |
int |
hashCode()
Returns a hash code. |
void |
removeColumn(java.lang.Comparable columnKey)
Removes a column. |
void |
removeColumn(int columnIndex)
Removes a column. |
void |
removeRow(java.lang.Comparable rowKey)
Removes a row. |
void |
removeRow(int rowIndex)
Removes a row. |
void |
removeValue(java.lang.Comparable rowKey,
java.lang.Comparable columnKey)
Removes a value. |
void |
setValue(java.lang.Number value,
java.lang.Comparable rowKey,
java.lang.Comparable columnKey)
Adds or updates a value. |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DefaultKeyedValues2D()
public DefaultKeyedValues2D(boolean sortRowKeys)
sortRowKeys
- if the row keys should be sorted.Method Detail |
public int getRowCount()
getRowCount
in interface Values2D
public int getColumnCount()
getColumnCount
in interface Values2D
public java.lang.Number getValue(int row, int column)
getValue
in interface Values2D
row
- the row index.column
- the column index.
public java.lang.Comparable getRowKey(int row)
getRowKey
in interface KeyedValues2D
row
- the row index (zero based).
public int getRowIndex(java.lang.Comparable key)
getRowIndex
in interface KeyedValues2D
key
- the key (null
not permitted).
public java.util.List getRowKeys()
getRowKeys
in interface KeyedValues2D
public java.lang.Comparable getColumnKey(int column)
getColumnKey
in interface KeyedValues2D
column
- the column.
public int getColumnIndex(java.lang.Comparable key)
getColumnIndex
in interface KeyedValues2D
key
- the key (null
not permitted).
public java.util.List getColumnKeys()
getColumnKeys
in interface KeyedValues2D
public java.lang.Number getValue(java.lang.Comparable rowKey, java.lang.Comparable columnKey)
UnknownKeyException
if either key is not defined in the
data structure.
getValue
in interface KeyedValues2D
rowKey
- the row key (null
not permitted).columnKey
- the column key (null
not permitted).
null
).public void addValue(java.lang.Number value, java.lang.Comparable rowKey, java.lang.Comparable columnKey)
value
- the value (null
permitted).rowKey
- the row key (null
not permitted).columnKey
- the column key (null
not permitted).public void setValue(java.lang.Number value, java.lang.Comparable rowKey, java.lang.Comparable columnKey)
value
- the value (null
permitted).rowKey
- the row key (null
not permitted).columnKey
- the column key (null
not permitted).public void removeValue(java.lang.Comparable rowKey, java.lang.Comparable columnKey)
rowKey
- the row key (null
not permitted).columnKey
- the column key (null
not permitted).public void removeRow(int rowIndex)
rowIndex
- the row index.public void removeRow(java.lang.Comparable rowKey)
rowKey
- the row key.public void removeColumn(int columnIndex)
columnIndex
- the column index.public void removeColumn(java.lang.Comparable columnKey)
columnKey
- the column key (null
not permitted).public void clear()
public boolean equals(java.lang.Object o)
o
- the other object (null
permitted).
public int hashCode()
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in interface org.jfree.util.PublicCloneable
java.lang.CloneNotSupportedException
- this class will not throw this
exception, but subclasses (if any) might.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |