Class BubbleXYItemLabelGenerator

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String DEFAULT_FORMAT_STRING
      The default item label format.
      (package private) static long serialVersionUID
      For serialization.
      private java.text.DateFormat zDateFormat
      A date formatter for the z-value - if this is null, then zFormat must be non-null.
      private java.text.NumberFormat zFormat
      A number formatter for the z value - if this is null, then zDateFormat must be non-null.
    • Constructor Summary

      Constructors 
      Constructor Description
      BubbleXYItemLabelGenerator()
      Creates a new tool tip generator using default number formatters for the x, y and z-values.
      BubbleXYItemLabelGenerator​(java.lang.String formatString, java.text.DateFormat xFormat, java.text.DateFormat yFormat, java.text.DateFormat zFormat)
      Constructs a new item label generator using the specified date formatters.
      BubbleXYItemLabelGenerator​(java.lang.String formatString, java.text.NumberFormat xFormat, java.text.NumberFormat yFormat, java.text.NumberFormat zFormat)
      Constructs a new tool tip generator using the specified number formatters.
    • Field Detail

      • serialVersionUID

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

        public static final java.lang.String DEFAULT_FORMAT_STRING
        The default item label format.
        See Also:
        Constant Field Values
      • zFormat

        private java.text.NumberFormat zFormat
        A number formatter for the z value - if this is null, then zDateFormat must be non-null.
      • zDateFormat

        private java.text.DateFormat zDateFormat
        A date formatter for the z-value - if this is null, then zFormat must be non-null.
    • Constructor Detail

      • BubbleXYItemLabelGenerator

        public BubbleXYItemLabelGenerator()
        Creates a new tool tip generator using default number formatters for the x, y and z-values.
      • BubbleXYItemLabelGenerator

        public BubbleXYItemLabelGenerator​(java.lang.String formatString,
                                          java.text.NumberFormat xFormat,
                                          java.text.NumberFormat yFormat,
                                          java.text.NumberFormat zFormat)
        Constructs a new tool tip generator using the specified number formatters.
        Parameters:
        formatString - the format string.
        xFormat - the format object for the x values (null not permitted).
        yFormat - the format object for the y values (null not permitted).
        zFormat - the format object for the z values (null not permitted).
      • BubbleXYItemLabelGenerator

        public BubbleXYItemLabelGenerator​(java.lang.String formatString,
                                          java.text.DateFormat xFormat,
                                          java.text.DateFormat yFormat,
                                          java.text.DateFormat zFormat)
        Constructs a new item label generator using the specified date formatters.
        Parameters:
        formatString - the format string.
        xFormat - the format object for the x values (null not permitted).
        yFormat - the format object for the y values (null not permitted).
        zFormat - the format object for the z values (null not permitted).
    • Method Detail

      • getZFormat

        public java.text.NumberFormat getZFormat()
        Returns the number formatter for the z-values.
        Returns:
        The number formatter (possibly null).
      • getZDateFormat

        public java.text.DateFormat getZDateFormat()
        Returns the date formatter for the z-values.
        Returns:
        The date formatter (possibly null).
      • generateLabel

        public java.lang.String generateLabel​(XYDataset dataset,
                                              int series,
                                              int item)
        Generates an item label for a particular item within a series.
        Specified by:
        generateLabel in interface XYItemLabelGenerator
        Parameters:
        dataset - the dataset (null not permitted).
        series - the series index (zero-based).
        item - the item index (zero-based).
        Returns:
        The item label (possibly null).
      • generateLabelString

        public java.lang.String generateLabelString​(XYDataset dataset,
                                                    int series,
                                                    int item)
        Generates a label string for an item in the dataset.
        Overrides:
        generateLabelString in class AbstractXYItemLabelGenerator
        Parameters:
        dataset - the dataset (null not permitted).
        series - the series (zero-based index).
        item - the item (zero-based index).
        Returns:
        The label (possibly null).
      • createItemArray

        protected java.lang.Object[] createItemArray​(XYZDataset dataset,
                                                     int series,
                                                     int item)
        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).
        item - the item (zero-based index).
        Returns:
        The items (never null).
      • equals

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