Class AxisScalePolicyTransformation

  • All Implemented Interfaces:
    IAxisScalePolicy

    public class AxisScalePolicyTransformation
    extends java.lang.Object
    implements IAxisScalePolicy
    Very basic implementation that has to be used with implementation of AAxisTransformation to have the scale transformed.

    Author:
    Bill Schoolfield (contributor), Achim Westermann (modification)
    • Constructor Detail

      • AxisScalePolicyTransformation

        public AxisScalePolicyTransformation()
    • Method Detail

      • initPaintIteration

        public void initPaintIteration​(IAxis<?> axis)
        Description copied from interface: IAxisScalePolicy
        Performs expensive calculations for various values that are used by many calls throughout a paint iterations.

        These values are constant throughout a paint iteration by the contract that no point is added removed or changed in this period. Because these values are used from many methods it is impossible to calculate them at a "transparent" method that may perform this caching over a paint period without knowledge from outside. The first method called in a paint iteration is called several further times in the iteration. So this is the common hook to invoke before painting a chart.

        Specified by:
        initPaintIteration in interface IAxisScalePolicy
        Parameters:
        axis - the axis to read data from.