Class AAxisTransformation<T extends AxisScalePolicyTransformation>

java.lang.Object
info.monitorenter.gui.chart.axis.AAxis<T>
info.monitorenter.gui.chart.axis.AAxisTransformation<T>
Type Parameters:
T - Used to enforce that this instance only accepts AxisScalePolicyTransformation and subtypes.
All Implemented Interfaces:
IAxis<T>, PropertyChangeListener, Serializable, EventListener
Direct Known Subclasses:
AxisLog10, AxisLogE

public abstract class AAxisTransformation<T extends AxisScalePolicyTransformation> extends AAxis<T>
Base class for Axis implementations that transform the scale for changed display.

Note that instances of this implementations will only accept subtypes of AxisScalePolicyTransformation for the method AAxis.setAxisScalePolicy(IAxisScalePolicy).

Version:
$Revision: 1.32 $
Author:
Achim Westermann
See Also:
  • Field Details

    • m_outputErrorTstamp

      protected long m_outputErrorTstamp
      Internal timestamp of the last transformation error reporting.
  • Constructor Details

    • AAxisTransformation

      public AAxisTransformation()
      Creates a default instance that will use a LabelFormatterAutoUnits for formatting labels.

    • AAxisTransformation

      public AAxisTransformation(IAxisLabelFormatter formatter, T scalePolicy)
      Creates an instance that will the given label formatter for formatting labels.

      Parameters:
      formatter - needed for formatting labels of this axis.
      scalePolicy - controls the ticks/labels and their distance.
  • Method Details