Class LookupTableFactory

Object
LookupTableFactory

public final class LookupTableFactory extends Object
A factory for LookupTableJAI objects built from an array of MathTransform1D. This factory is used internally by GridCoverageViews#create.
Since:
2.1
Author:
Martin Desruisseaux (IRD)
  • Method Details

    • create

      public static LookupTableJAI create(int sourceType, int targetType, MathTransform1D[] transforms) throws TransformException
      Gets a lookup factory
      Parameters:
      sourceType - The source data type. Should be one of DataBuffer constants.
      targetType - The target data type. Should be one of DataBuffer constants.
      transforms - The math transforms to apply.
      Returns:
      The lookup table, or null if this method can't build a lookup table for the supplied parameters.
      Throws:
      TransformException - if a transformation failed.
    • hashCode

      public int hashCode()
      Returns a hash code value for this key. This is for internal use by LookupTableFactory and is public only as an implementation side effect.
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object other)
      Compares the specified object with this key for equality. This is for internal use by LookupTableFactory and is public only as an implementation side effect.
      Overrides:
      equals in class Object