Class AxisTransformBusinessCalendar
java.lang.Object
com.illumon.iris.db.plot.axistransformations.AxisTransformBusinessCalendar
- All Implemented Interfaces:
AxisTransform,com.jfreechartextensions.axistransformations.BasicAxisTransform,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:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an AxisTransformBusinessCalendar instance with the specifiedBusinessCalendar. -
Method Summary
Modifier and TypeMethodDescriptiondoubleinverseTransform(double value) booleanisVisible(double timeNanos) doubletransform(double timeNanos)
-
Constructor Details
-
AxisTransformBusinessCalendar
Creates an AxisTransformBusinessCalendar instance with the specifiedBusinessCalendar.- Parameters:
busCal- business calendar- Throws:
com.fishlib.base.verify.RequirementFailure-busCalcan not be null
-
-
Method Details
-
getBusinessCalendar
-
isVisible
public boolean isVisible(double timeNanos) - Specified by:
isVisiblein interfacecom.jfreechartextensions.axistransformations.BasicAxisTransform
-
inverseTransform
public double inverseTransform(double value) - Specified by:
inverseTransformin interfacecom.jfreechartextensions.axistransformations.BasicAxisTransform
-
transform
public double transform(double timeNanos) - Specified by:
transformin interfacecom.jfreechartextensions.axistransformations.BasicAxisTransform
-