|
Header
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jfree.data.DefaultKeyedValues2D
public class 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 in an unmodifiable list. |
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 in an unmodifiable list. |
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 from the table. |
void |
removeColumn(int columnIndex)
Removes a column. |
void |
removeRow(java.lang.Comparable rowKey)
Removes a row from the table. |
void |
removeRow(int rowIndex)
Removes a row. |
void |
removeValue(java.lang.Comparable rowKey,
java.lang.Comparable columnKey)
Removes a value from the table by setting it to null. |
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 Values2DgetColumnCount()public int getColumnCount()
getColumnCount in interface Values2DgetRowCount()
public java.lang.Number getValue(int row,
int column)
getValue in interface Values2Drow - the row index.column - the column index.
getValue(Comparable, Comparable)public java.lang.Comparable getRowKey(int row)
getRowKey in interface KeyedValues2Drow - the row index (in the range 0 to getRowCount() - 1).
getRowIndex(Comparable),
getColumnKey(int)public int getRowIndex(java.lang.Comparable key)
getRowIndex in interface KeyedValues2Dkey - the key (null not permitted).
getRowKey(int),
getColumnIndex(Comparable)public java.util.List getRowKeys()
getRowKeys in interface KeyedValues2DgetColumnKeys()public java.lang.Comparable getColumnKey(int column)
getColumnKey in interface KeyedValues2Dcolumn - the column (in the range 0 to getColumnCount()
- 1).
getColumnIndex(Comparable),
getRowKey(int)public int getColumnIndex(java.lang.Comparable key)
getColumnIndex in interface KeyedValues2Dkey - the key (null not permitted).
getColumnKey(int),
getRowIndex(Comparable)public java.util.List getColumnKeys()
getColumnKeys in interface KeyedValues2DgetRowKeys()
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 KeyedValues2DrowKey - the row key (null not permitted).columnKey - the column key (null not permitted).
null).addValue(Number, Comparable, Comparable),
removeValue(Comparable, Comparable)
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).setValue(Number, Comparable, Comparable),
removeValue(Comparable, Comparable)
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).addValue(Number, Comparable, Comparable),
removeValue(Comparable, Comparable)
public void removeValue(java.lang.Comparable rowKey,
java.lang.Comparable columnKey)
null. If
all the values in the specified row and/or column are now
null, the row and/or column is removed from the table.
rowKey - the row key (null not permitted).columnKey - the column key (null not permitted).addValue(Number, Comparable, Comparable)public void removeRow(int rowIndex)
rowIndex - the row index.removeRow(Comparable),
removeColumn(int)public void removeRow(java.lang.Comparable rowKey)
rowKey - the row key (null not permitted).
UnknownKeyException - if rowKey is not defined in the
table.removeRow(int),
removeColumn(Comparable)public void removeColumn(int columnIndex)
columnIndex - the column index.removeColumn(Comparable),
removeRow(int)public void removeColumn(java.lang.Comparable columnKey)
columnKey - the column key (null not permitted).
UnknownKeyException - if the table does not contain a column with
the specified key.
java.lang.IllegalArgumentException - if columnKey is
null.removeColumn(int),
removeRow(Comparable)public void clear()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - the other object (null permitted).
public int hashCode()
hashCode in class java.lang.Object
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in interface org.jfree.util.PublicCloneableclone in class java.lang.Objectjava.lang.CloneNotSupportedException - this class will not throw this
exception, but subclasses (if any) might.
|
Footer
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||