Class ColorFormatter
- java.lang.Object
-
- net.sf.basedb.clients.web.formatter.ColorFormatter
-
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 aColorGenerator
. 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) $
-
-
Field Summary
Fields Modifier and Type Field Description private ColorGenerator
colorGen
private Formatter<Number>
numberFormatter
-
Constructor Summary
Constructors Constructor Description ColorFormatter(ColorGenerator colorGen, Formatter<Number> numberFormatter)
Create a new color formatter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
format(Number value)
Format a value by converting it to a string.Number
parseString(String value)
Parse a string and return a value of the correct type.
-
-
-
Field Detail
-
colorGen
private ColorGenerator colorGen
-
-
Constructor Detail
-
ColorFormatter
public ColorFormatter(ColorGenerator colorGen, Formatter<Number> numberFormatter)
Create a new color formatter.- Parameters:
colorGen
- The color generator to use for generating colorsnumberFormatter
- 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.
-
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 interfaceFormatter<Number>
- Parameters:
value
- The string to parse- Returns:
- An object
-
-