Package org.jfree.chart.entity
Class PieSectionEntity
java.lang.Object
org.jfree.chart.entity.ChartEntity
org.jfree.chart.entity.PieSectionEntity
- All Implemented Interfaces:
Serializable,Cloneable,PublicCloneable
A chart entity that represents one section within a pie plot.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionPieSectionEntity(Shape area, PieDataset dataset, int pieIndex, int sectionIndex, Comparable sectionKey, String toolTipText, String urlText) Creates a new pie section entity. -
Method Summary
Modifier and TypeMethodDescriptionbooleanEnsures symmetry between super/subclass implementations of equals.booleanTests this entity for equality with an arbitrary object.Returns the dataset this entity refers to.intReturns the pie index.intReturns the section index.Returns the section key.inthashCode()Returns a hash code for this instance.voidsetDataset(PieDataset dataset) Sets the dataset this entity refers to.voidsetPieIndex(int index) Sets the pie index.voidsetSectionIndex(int index) Sets the section index.voidsetSectionKey(Comparable key) Sets the section key.toString()Returns a string representing the entity.Methods inherited from class org.jfree.chart.entity.ChartEntity
clone, getArea, getImageMapAreaTag, getShapeCoords, getShapeType, getToolTipText, getURLText, setArea, setToolTipText, setURLText
-
Constructor Details
-
PieSectionEntity
public PieSectionEntity(Shape area, PieDataset dataset, int pieIndex, int sectionIndex, Comparable sectionKey, String toolTipText, String urlText) Creates a new pie section entity.- Parameters:
area- the area.dataset- the pie dataset.pieIndex- the pie index (zero-based).sectionIndex- the section index (zero-based).sectionKey- the section key.toolTipText- the tool tip text.urlText- the URL text for HTML image maps.
-
-
Method Details
-
getDataset
Returns the dataset this entity refers to.- Returns:
- The dataset.
- See Also:
-
setDataset
Sets the dataset this entity refers to.- Parameters:
dataset- the dataset.- See Also:
-
getPieIndex
Returns the pie index. For a regular pie chart, the section index is 0. For a pie chart containing multiple pie plots, the pie index is the row or column index from which the pie data is extracted.- Returns:
- The pie index.
- See Also:
-
setPieIndex
Sets the pie index.- Parameters:
index- the new index value.- See Also:
-
getSectionIndex
Returns the section index.- Returns:
- The section index.
- See Also:
-
setSectionIndex
Sets the section index.- Parameters:
index- the section index.- See Also:
-
getSectionKey
Returns the section key.- Returns:
- The section key.
- See Also:
-
setSectionKey
Sets the section key.- Parameters:
key- the section key.- See Also:
-
equals
Tests this entity for equality with an arbitrary object.- Overrides:
equalsin classChartEntity- Parameters:
obj- the object (nullpermitted).- Returns:
- A boolean.
-
canEqual
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
Description copied from class:ChartEntityReturns a hash code for this instance.- Overrides:
hashCodein classChartEntity- Returns:
- A hash code.
-
toString
Returns a string representing the entity.- Overrides:
toStringin classChartEntity- Returns:
- A string representing the entity.
-