org.jfree.data
Class KeyedObjects2D
java.lang.Object
org.jfree.data.KeyedObjects2D
- Cloneable, Serializable
extends java.lang.Object
implements Cloneable, Serializable
A data structure that stores zero, one or many objects, where each object is
associated with two keys (a 'row' key and a 'column' key).
void | addObject(Object object, Comparable rowKey, Comparable columnKey) - Adds an object to the table.
|
Object | clone() - Returns a clone.
|
boolean | equals(Object obj) - Tests this object for equality with an arbitrary object.
|
int | getColumnCount() - Returns the column count.
|
int | getColumnIndex(Comparable key) - Returns the column index for a given key.
|
Comparable | getColumnKey(int column) - Returns the key for a given column.
|
List | getColumnKeys() - Returns the column keys.
|
Object | getObject(Comparable rowKey, Comparable columnKey) - Returns the object for the given row and column keys.
|
Object | getObject(int row, int column) - Returns the object for a given row and column.
|
int | getRowCount() - Returns the row count.
|
int | getRowIndex(Comparable key) - Returns the row index for a given key.
|
Comparable | getRowKey(int row) - Returns the key for a given row.
|
List | getRowKeys() - Returns the row keys.
|
int | hashCode() - Returns a hashcode for this object.
|
void | removeColumn(Comparable columnKey) - Removes a column.
|
void | removeColumn(int columnIndex) - Removes a column.
|
void | removeObject(Comparable rowKey, Comparable columnKey) - Removes an object.
|
void | removeRow(Comparable rowKey) - Removes a row.
|
void | removeRow(int rowIndex) - Removes a row.
|
void | setObject(Object object, Comparable rowKey, Comparable columnKey) - Adds or updates an object.
|
KeyedObjects2D
public KeyedObjects2D()
Creates a new instance (initially empty).
addObject
public void addObject(Object object,
Comparable rowKey,
Comparable columnKey)
Adds an object to the table. Performs the same function as setObject().
object
- the object.rowKey
- the row key.columnKey
- the column key.
clone
public Object clone()
throws CloneNotSupportedException
Returns a clone.
equals
public boolean equals(Object obj)
Tests this object for equality with an arbitrary object.
obj
- the object to test (null
permitted).
getColumnIndex
public int getColumnIndex(Comparable key)
Returns the column index for a given key.
getColumnKey
public Comparable getColumnKey(int column)
Returns the key for a given column.
getColumnKeys
public List getColumnKeys()
Returns the column keys.
- The column keys (never
null
).
getObject
public Object getObject(Comparable rowKey,
Comparable columnKey)
Returns the object for the given row and column keys.
rowKey
- the row key.columnKey
- the column key.
getObject
public Object getObject(int row,
int column)
Returns the object for a given row and column.
row
- the row index.column
- the column index.
getRowCount
public int getRowCount()
Returns the row count.
getRowIndex
public int getRowIndex(Comparable key)
Returns the row index for a given key.
getRowKey
public Comparable getRowKey(int row)
Returns the key for a given row.
row
- the row index (zero based).
getRowKeys
public List getRowKeys()
Returns the row keys.
- The row keys (never
null
).
hashCode
public int hashCode()
Returns a hashcode for this object.
removeColumn
public void removeColumn(Comparable columnKey)
Removes a column.
columnKey
- the column key.
removeColumn
public void removeColumn(int columnIndex)
Removes a column.
columnIndex
- the column index.
removeObject
public void removeObject(Comparable rowKey,
Comparable columnKey)
Removes an object.
rowKey
- the row key.columnKey
- the column key.
removeRow
public void removeRow(Comparable rowKey)
Removes a row.
removeRow
public void removeRow(int rowIndex)
Removes a row.
rowIndex
- the row index.
setObject
public void setObject(Object object,
Comparable rowKey,
Comparable columnKey)
Adds or updates an object.
object
- the object.rowKey
- the row key.columnKey
- the column key.