Class DoubleArrayTransformAdaptor

java.lang.Object
xal.tools.transforms.DoubleArrayTransformAdaptor
All Implemented Interfaces:
DataTransform, DoubleArrayTransform

public abstract class DoubleArrayTransformAdaptor extends Object implements DoubleArrayTransform
An abstract class that provides a convenient base for classes implementing DoubleArrayTransform. The developer need only implement the non-inherited methods of the DoubleArrayTransform interface. Even if you do not want to subclass this class, it provides a static helper method from implementing the valueTransform() method required by DataTransform.
Author:
tap
See Also:
  • Constructor Details

    • DoubleArrayTransformAdaptor

      public DoubleArrayTransformAdaptor()
  • Method Details

    • convertFromRaw

      public abstract double[] convertFromRaw(double[] rawValue)
      DoubleTransform interface
      Specified by:
      convertFromRaw in interface DoubleArrayTransform
      Parameters:
      rawValue - The raw array to be converted to a physical array.
      Returns:
      A physical equivalent of the raw array.
    • convertToRaw

      public abstract double[] convertToRaw(double[] physicalValue)
      DoubleTransform interface
      Specified by:
      convertToRaw in interface DoubleArrayTransform
      Parameters:
      physicalValue - The physical array to be converted to a raw array.
      Returns:
      A raw equivalent of the physical array.
    • valueTransform

      public final ValueTransform valueTransform()
      Implement DataTransform interface
      Specified by:
      valueTransform in interface DataTransform
      Returns:
      An equivalent value transform for converting ArrayValue stores.
    • implementValueTransform

      public static ValueTransform implementValueTransform(DoubleArrayTransform transform)
      Helper method for implementing the valueTransform() DataTransform method for a DoubleArrayTransform implementation.