Class DefaultKeyedValues2D

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, KeyedValues2D, Values2D, org.jfree.util.PublicCloneable

    public class DefaultKeyedValues2D
    extends java.lang.Object
    implements KeyedValues2D, org.jfree.util.PublicCloneable, java.lang.Cloneable, java.io.Serializable
    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.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultKeyedValues2D()
      Creates a new instance (initially empty).
      DefaultKeyedValues2D​(boolean sortRowKeys)
      Creates a new instance (initially empty).
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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​(int row, int column)
      Returns the value for a given row and column.
      java.lang.Number getValue​(java.lang.Comparable rowKey, java.lang.Comparable columnKey)
      Returns the value for the given row and column keys.
      int hashCode()
      Returns a hash code.
      void removeColumn​(int columnIndex)
      Removes a column.
      void removeColumn​(java.lang.Comparable columnKey)
      Removes a column from the table.
      void removeRow​(int rowIndex)
      Removes a row.
      void removeRow​(java.lang.Comparable rowKey)
      Removes a row from the table.
      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