Class NumericTagGroup

    • Field Detail

      • numberFormat

        private java.text.NumberFormat numberFormat
    • 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 -