Class PieSectionEntity

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, PublicCloneable

    public class PieSectionEntity
    extends ChartEntity
    implements java.io.Serializable
    A chart entity that represents one section within a pie plot.
    See Also:
    Serialized Form
    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        For serialization.
        See Also:
        Constant Field Values
      • dataset

        private PieDataset dataset
        The dataset.
      • pieIndex

        private int pieIndex
        The pie index.
      • sectionIndex

        private int sectionIndex
        The section index.
      • sectionKey

        private java.lang.Comparable sectionKey
        The section key.
    • Constructor Detail

      • PieSectionEntity

        public PieSectionEntity​(java.awt.Shape area,
                                PieDataset dataset,
                                int pieIndex,
                                int sectionIndex,
                                java.lang.Comparable sectionKey,
                                java.lang.String toolTipText,
                                java.lang.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 Detail

      • setDataset

        public void setDataset​(PieDataset dataset)
        Sets the dataset this entity refers to.
        Parameters:
        dataset - the dataset.
        See Also:
        getDataset()
      • getPieIndex

        public int 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(int)
      • setPieIndex

        public void setPieIndex​(int index)
        Sets the pie index.
        Parameters:
        index - the new index value.
        See Also:
        getPieIndex()
      • getSectionIndex

        public int getSectionIndex()
        Returns the section index.
        Returns:
        The section index.
        See Also:
        setSectionIndex(int)
      • setSectionIndex

        public void setSectionIndex​(int index)
        Sets the section index.
        Parameters:
        index - the section index.
        See Also:
        getSectionIndex()
      • getSectionKey

        public java.lang.Comparable getSectionKey()
        Returns the section key.
        Returns:
        The section key.
        See Also:
        setSectionKey(Comparable)
      • setSectionKey

        public void setSectionKey​(java.lang.Comparable key)
        Sets the section key.
        Parameters:
        key - the section key.
        See Also:
        getSectionKey()
      • equals

        public boolean equals​(java.lang.Object obj)
        Tests this 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​(java.lang.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.
      • toString

        public java.lang.String toString()
        Returns a string representing the entity.
        Overrides:
        toString in class ChartEntity
        Returns:
        A string representing the entity.