Class StandardXYSeriesLabelGenerator

    • Field Detail

    • Constructor Detail

      • StandardXYSeriesLabelGenerator

        public StandardXYSeriesLabelGenerator()
        Creates a default series label generator (uses DEFAULT_LABEL_FORMAT).
      • StandardXYSeriesLabelGenerator

        public StandardXYSeriesLabelGenerator​(String format)
        Creates a new series label generator.
        Parameters:
        format - the format pattern (null not permitted).
    • Method Detail

      • generateLabel

        public String generateLabel​(XYDataset dataset,
                                    int series)
        Generates a label for the specified series. This label will be used for the chart legend.
        Specified by:
        generateLabel in interface XYSeriesLabelGenerator
        Parameters:
        dataset - the dataset (null not permitted).
        series - the series.
        Returns:
        A series label.
      • createItemArray

        protected Object[] createItemArray​(XYDataset dataset,
                                           int series)
        Creates the array of items that can be passed to the MessageFormat class for creating labels.
        Parameters:
        dataset - the dataset (null not permitted).
        series - the series (zero-based index).
        Returns:
        The items (never null).
      • clone

        public Object clone()
                     throws CloneNotSupportedException
        Returns an independent copy of the generator. This is unnecessary, because instances are immutable anyway, but we retain this behaviour for backwards compatibility.
        Specified by:
        clone in interface org.jfree.util.PublicCloneable
        Overrides:
        clone in class Object
        Returns:
        A clone.
        Throws:
        CloneNotSupportedException - if cloning is not supported.
      • equals

        public boolean equals​(Object obj)
        Tests this object for equality with an arbitrary object.
        Overrides:
        equals in class Object
        Parameters:
        obj - the other object (null permitted).
        Returns:
        A boolean.
      • hashCode

        public int hashCode()
        Returns a hash code for this instance.
        Overrides:
        hashCode in class Object
        Returns:
        A hash code.