Class CategoryItemEntity

java.lang.Object
org.jfree.chart.entity.ChartEntity
org.jfree.chart.entity.CategoryItemEntity
All Implemented Interfaces:
Serializable, Cloneable, PublicCloneable

public class CategoryItemEntity extends ChartEntity implements Cloneable, Serializable
A chart entity that represents one item within a category plot.
See Also:
  • Constructor Details

    • CategoryItemEntity

      public CategoryItemEntity(Shape area, String toolTipText, String urlText, CategoryDataset dataset, Comparable rowKey, Comparable columnKey)
      Creates a new entity instance for an item in the specified dataset.
      Parameters:
      area - the 'hotspot' area (null not permitted).
      toolTipText - the tool tip text.
      urlText - the URL text.
      dataset - the dataset (null not permitted).
      rowKey - the row key (null not permitted).
      columnKey - the column key (null not permitted).
  • Method Details

    • getDataset

      Returns the dataset this entity refers to. This can be used to differentiate between items in a chart that displays more than one dataset.
      Returns:
      The dataset (never null).
      See Also:
    • setDataset

      public void setDataset(CategoryDataset dataset)
      Sets the dataset this entity refers to.
      Parameters:
      dataset - the dataset (null not permitted).
      See Also:
    • getRowKey

      Returns the row key.
      Returns:
      The row key (never null).
      See Also:
    • setRowKey

      public void setRowKey(Comparable rowKey)
      Sets the row key.
      Parameters:
      rowKey - the row key (null not permitted).
      See Also:
    • getColumnKey

      Returns the column key.
      Returns:
      The column key (never null).
      See Also:
    • setColumnKey

      public void setColumnKey(Comparable columnKey)
      Sets the column key.
      Parameters:
      columnKey - the column key (null not permitted).
      See Also:
    • toString

      public String toString()
      Returns a string representing this object (useful for debugging purposes).
      Overrides:
      toString in class ChartEntity
      Returns:
      A string (never null).
    • equals

      public boolean equals(Object obj)
      Tests the entity for equality with an arbitrary object.
      Overrides:
      equals in class ChartEntity
      Parameters:
      obj - the object (null permitted).
      Returns:
      A boolean.
    • canEqual

      public boolean canEqual(Object other)
      Ensures symmetry between super/subclass implementations of equals. For more detail, see http://jqno.nl/equalsverifier/manual/inheritance.
      Overrides:
      canEqual in class ChartEntity
      Parameters:
      other - Object
      Returns:
      true ONLY if the parameter is THIS class type
    • hashCode

      public int hashCode()
      Description copied from class: ChartEntity
      Returns a hash code for this instance.
      Overrides:
      hashCode in class ChartEntity
      Returns:
      A hash code.