Class ColorFormatter

  • All Implemented Interfaces:
    Formatter<Number>

    public class ColorFormatter
    extends Object
    implements Formatter<Number>
    Formatter that adds a small colored box next to a value. The actual value is formatted by the supplied numeric formatter. The color to display is generated by a ColorGenerator. Null or Float NaN values are not colored.
    Version:
    2.0
    Author:
    nicklas
    Last modified
    $Date: 2013-09-09 09:56:59 +0200 (må, 09 sep 2013) $
    • Constructor Detail

      • ColorFormatter

        public ColorFormatter​(ColorGenerator colorGen,
                              Formatter<Number> numberFormatter)
        Create a new color formatter.
        Parameters:
        colorGen - The color generator to use for generating colors
        numberFormatter - The formatter to use for formatterin the values
    • Method Detail

      • format

        public String format​(Number value)
        Description copied from interface: Formatter
        Format a value by converting it to a string.
        Specified by:
        format in interface Formatter<Number>
        Parameters:
        value - The value to format
        Returns:
        A formatted string
      • parseString

        public Number parseString​(String value)
        Description copied from interface: Formatter
        Parse a string and return a value of the correct type. A null input string should (unless otherwise documented by a specific formatter implementation) be allowed and may return null or any other "default" value.
        Specified by:
        parseString in interface Formatter<Number>
        Parameters:
        value - The string to parse
        Returns:
        An object