Class AxisTransformBusinessCalendar

java.lang.Object
com.illumon.iris.db.plot.axistransformations.AxisTransformBusinessCalendar
All Implemented Interfaces:
AxisTransform, com.jfreechartextensions.axistransformations.BasicAxisTransform, Serializable

public class AxisTransformBusinessCalendar
extends Object
implements AxisTransform, Serializable
AxisTransform into business time. Useful for plotting time series data with large gaps in non-business hours. The forward transform takes a data value from standard epoch time and translates it into the cumulative business time for the dataset. The inverse transform takes it back to standard epoch time. Data values outside of business hours are not visible.
See Also:
Serialized Form
  • Constructor Details

  • Method Details

    • getBusinessCalendar

      public BusinessCalendar getBusinessCalendar()
    • isVisible

      public boolean isVisible​(double timeNanos)
      Specified by:
      isVisible in interface com.jfreechartextensions.axistransformations.BasicAxisTransform
    • inverseTransform

      public double inverseTransform​(double value)
      Specified by:
      inverseTransform in interface com.jfreechartextensions.axistransformations.BasicAxisTransform
    • transform

      public double transform​(double timeNanos)
      Specified by:
      transform in interface com.jfreechartextensions.axistransformations.BasicAxisTransform