Package net.sf.jasperreports.charts.base
Class JRBaseValueDisplay
- java.lang.Object
-
- net.sf.jasperreports.charts.base.JRBaseValueDisplay
-
- All Implemented Interfaces:
Serializable
,Cloneable
,JRValueDisplay
,JRCloneable
- Direct Known Subclasses:
JRDesignValueDisplay
public class JRBaseValueDisplay extends Object implements JRValueDisplay, Serializable
An immutable representation of the formatting options for showing the value of a value dataset. Used by charts that display a single value, such as a Meter or Thermometer.- Author:
- Barry Klawans (bklawans@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JRBaseValueDisplay(JRValueDisplay valueDisplay, ChartsBaseObjectFactory factory)
Constructs a copy of an existing value format specification and registers any expression in the new copy with the specified factory.JRBaseValueDisplay(JRValueDisplay valueDisplay, JRChart chart)
Constructs a copy of an existing value format specification.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
clone()
JRBaseValueDisplay
clone(JRChart parentChart)
void
collectExpressions(JRExpressionCollector collector)
Adds all the expression used by this plot with the specified collector.JRChart
getChart()
Color
getColor()
Returns the color to use when writing the value.JRFont
getFont()
Returns the font to use when writing the value.String
getMask()
Returns the formatting mask to use when writing the value.
-
-
-
Field Detail
-
chart
protected JRChart chart
-
color
protected Color color
The color to use when writing the value.
-
mask
protected String mask
The formatting mask to use when writing the value. Must a pattern that is accepted by ajava.text.DecimalFormat
object.
-
font
protected JRFont font
The font to use when writing the value.
-
-
Constructor Detail
-
JRBaseValueDisplay
public JRBaseValueDisplay(JRValueDisplay valueDisplay, JRChart chart)
Constructs a copy of an existing value format specification.- Parameters:
valueDisplay
- the value formatting object to copychart
- the parent chart
-
JRBaseValueDisplay
public JRBaseValueDisplay(JRValueDisplay valueDisplay, ChartsBaseObjectFactory factory)
Constructs a copy of an existing value format specification and registers any expression in the new copy with the specified factory.- Parameters:
valueDisplay
- the value formatting object to copyfactory
- the factory object to register expressions with
-
-
Method Detail
-
getChart
public JRChart getChart()
- Specified by:
getChart
in interfaceJRValueDisplay
-
getColor
public Color getColor()
Description copied from interface:JRValueDisplay
Returns the color to use when writing the value.- Specified by:
getColor
in interfaceJRValueDisplay
- Returns:
- the color to use when writing the value
-
getMask
public String getMask()
Description copied from interface:JRValueDisplay
Returns the formatting mask to use when writing the value. The mask will be specified using the patterns defined injava.text.DecimalFormat
.- Specified by:
getMask
in interfaceJRValueDisplay
- Returns:
- the formatting mask to use when writing the value
-
getFont
public JRFont getFont()
Description copied from interface:JRValueDisplay
Returns the font to use when writing the value.- Specified by:
getFont
in interfaceJRValueDisplay
- Returns:
- the font to use when writing the value
-
collectExpressions
public void collectExpressions(JRExpressionCollector collector)
Adds all the expression used by this plot with the specified collector. All collected expression that are also registered with a factory will be included with the report is compiled.- Parameters:
collector
- the expression collector to use
-
clone
public Object clone()
- Specified by:
clone
in interfaceJRCloneable
- Overrides:
clone
in classObject
-
clone
public JRBaseValueDisplay clone(JRChart parentChart)
- Specified by:
clone
in interfaceJRValueDisplay
-
-