Package org.jCharts.chartText
Class NumericTagGroup
- java.lang.Object
-
- org.jCharts.chartText.TextTagGroup
-
- org.jCharts.chartText.NumericTagGroup
-
- All Implemented Interfaces:
java.io.Serializable
,HTMLTestable
public class NumericTagGroup extends TextTagGroup
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.text.NumberFormat
numberFormat
-
Constructor Summary
Constructors Constructor Description NumericTagGroup(ChartFont chartFont, java.awt.font.FontRenderContext fontRenderContext, boolean isCurrency, boolean isPercent, boolean showCommas, int roundingPowerOfTen)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLabel(double value)
void
createAxisScaleLabels(ScaleCalculator scaleCalculator)
Creates the axis labels for the passed ScaleCalculator instance.static java.text.NumberFormat
getNumberFormatInstance(boolean isCurrency, boolean isPercent, boolean showCommas, int roundingPowerOfTen)
Allow use of this logic to not only this class but to the chart label values.-
Methods inherited from class org.jCharts.chartText.TextTagGroup
addLabel, getTallestLabel, getTextTag, getTotalLabelWidths, getWidestLabel, render, reverse, size, toHTML
-
-
-
-
Constructor Detail
-
NumericTagGroup
public NumericTagGroup(ChartFont chartFont, java.awt.font.FontRenderContext fontRenderContext, boolean isCurrency, boolean isPercent, boolean showCommas, int roundingPowerOfTen)
- Parameters:
chartFont
-fontRenderContext
-isCurrency
-isPercent
-showCommas
-roundingPowerOfTen
- the exponent of ten to round to: 1=10, -1=.1, 3=1000, etc...
-
-
Method Detail
-
getNumberFormatInstance
public static final java.text.NumberFormat getNumberFormatInstance(boolean isCurrency, boolean isPercent, boolean showCommas, int roundingPowerOfTen)
Allow use of this logic to not only this class but to the chart label values.- Parameters:
isCurrency
-isPercent
-showCommas
-roundingPowerOfTen
-- Returns:
- NumberFormat
-
addLabel
public void addLabel(double value)
- Parameters:
value
-
-
createAxisScaleLabels
public void createAxisScaleLabels(ScaleCalculator scaleCalculator)
Creates the axis labels for the passed ScaleCalculator instance.- Parameters:
scaleCalculator
-
-
-