Package org.jfree.chart.entity
Class CategoryItemEntity
- java.lang.Object
-
- org.jfree.chart.entity.ChartEntity
-
- org.jfree.chart.entity.CategoryItemEntity
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,PublicCloneable
public class CategoryItemEntity extends ChartEntity implements java.lang.Cloneable, java.io.Serializable
A chart entity that represents one item within a category plot.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ComparablecolumnKeyThe column key.private CategoryDatasetdatasetThe dataset.private java.lang.ComparablerowKeyThe row key.private static longserialVersionUIDFor serialization.
-
Constructor Summary
Constructors Constructor Description CategoryItemEntity(java.awt.Shape area, java.lang.String toolTipText, java.lang.String urlText, CategoryDataset dataset, java.lang.Comparable rowKey, java.lang.Comparable columnKey)Creates a new entity instance for an item in the specified dataset.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanEqual(java.lang.Object other)Ensures symmetry between super/subclass implementations of equals.booleanequals(java.lang.Object obj)Tests the entity for equality with an arbitrary object.java.lang.ComparablegetColumnKey()Returns the column key.CategoryDatasetgetDataset()Returns the dataset this entity refers to.java.lang.ComparablegetRowKey()Returns the row key.inthashCode()Returns a hash code for this instance.voidsetColumnKey(java.lang.Comparable columnKey)Sets the column key.voidsetDataset(CategoryDataset dataset)Sets the dataset this entity refers to.voidsetRowKey(java.lang.Comparable rowKey)Sets the row key.java.lang.StringtoString()Returns a string representing this object (useful for debugging purposes).-
Methods inherited from class org.jfree.chart.entity.ChartEntity
clone, getArea, getImageMapAreaTag, getShapeCoords, getShapeType, getToolTipText, getURLText, setArea, setToolTipText, setURLText
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
For serialization.- See Also:
- Constant Field Values
-
dataset
private CategoryDataset dataset
The dataset.
-
rowKey
private java.lang.Comparable rowKey
The row key.
-
columnKey
private java.lang.Comparable columnKey
The column key.
-
-
Constructor Detail
-
CategoryItemEntity
public CategoryItemEntity(java.awt.Shape area, java.lang.String toolTipText, java.lang.String urlText, CategoryDataset dataset, java.lang.Comparable rowKey, java.lang.Comparable columnKey)Creates a new entity instance for an item in the specified dataset.- Parameters:
area- the 'hotspot' area (nullnot permitted).toolTipText- the tool tip text.urlText- the URL text.dataset- the dataset (nullnot permitted).rowKey- the row key (nullnot permitted).columnKey- the column key (nullnot permitted).
-
-
Method Detail
-
getDataset
public CategoryDataset 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(CategoryDataset)
-
setDataset
public void setDataset(CategoryDataset dataset)
Sets the dataset this entity refers to.- Parameters:
dataset- the dataset (nullnot permitted).- See Also:
getDataset()
-
getRowKey
public java.lang.Comparable getRowKey()
Returns the row key.- Returns:
- The row key (never
null). - See Also:
setRowKey(Comparable)
-
setRowKey
public void setRowKey(java.lang.Comparable rowKey)
Sets the row key.- Parameters:
rowKey- the row key (nullnot permitted).- See Also:
getRowKey()
-
getColumnKey
public java.lang.Comparable getColumnKey()
Returns the column key.- Returns:
- The column key (never
null). - See Also:
setColumnKey(Comparable)
-
setColumnKey
public void setColumnKey(java.lang.Comparable columnKey)
Sets the column key.- Parameters:
columnKey- the column key (nullnot permitted).- See Also:
getColumnKey()
-
toString
public java.lang.String toString()
Returns a string representing this object (useful for debugging purposes).- Overrides:
toStringin classChartEntity- Returns:
- A string (never
null).
-
equals
public boolean equals(java.lang.Object obj)
Tests the entity for equality with an arbitrary object.- Overrides:
equalsin classChartEntity- Parameters:
obj- the object (nullpermitted).- Returns:
- A boolean.
-
canEqual
public boolean canEqual(java.lang.Object other)
Ensures symmetry between super/subclass implementations of equals. For more detail, see http://jqno.nl/equalsverifier/manual/inheritance.- Overrides:
canEqualin classChartEntity- Parameters:
other- Object- Returns:
- true ONLY if the parameter is THIS class type
-
hashCode
public int hashCode()
Description copied from class:ChartEntityReturns a hash code for this instance.- Overrides:
hashCodein classChartEntity- Returns:
- A hash code.
-
-