Interface ColorTable

All Superinterfaces:
Cloneable, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.observer.Observable, org.gvsig.tools.observer.Observer, org.gvsig.tools.persistence.Persistent, org.gvsig.tools.observer.WeakReferencingObservable

public interface ColorTable extends org.gvsig.tools.observer.WeakReferencingObservable, org.gvsig.tools.persistence.Persistent, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.observer.Observer
Author:
fdiaz
  • Method Details

    • compressPalette

      void compressPalette()
      Compress ColorTable to reduce number of ColorTableClass.
    • copyFrom

      void copyFrom(ColorTable colorTable)
      Copies from ColorTable received as parameter
      Parameters:
      colorTable - ColorTable to be copied
    • getClasses

      List<ColorTableClass> getClasses()
      Returns:
      ColorTableClass of this ColorTable
    • getName

      String getName()
      Returns:
      Gets the name of this ColorTable
    • hasAlpha

      boolean hasAlpha()
      Returns:
      Return if ColorTable has alpha
    • isInterpolated

      boolean isInterpolated()
      Returns:
      Gets if this ColorTable is interpolated
    • removeDuplicatedValues

      void removeDuplicatedValues()
      Remove duplicated values of ColorTableClass
    • setClasses

      void setClasses(List<ColorTableClass> colorTableClasses, boolean compress)
      Sets ColorTableClass of this ColorTable and recalculates palette color of this ColorTable.
      Parameters:
      colorTableClasses - New classes of this ColorTable
      compress - True to compress palette color.
    • setClasses

      void setClasses(double min, double max, boolean compress)
      Calculates and sets ColorTableClass of this ColorTable take into account min and max value. Palette color is recalculated with new color table classes.
      Parameters:
      min - Minimum value of ColorTableClass
      max - Maximum value of ColorTableClass
      compress - True to compress ColorTable.
    • setInterpolated

      void setInterpolated(boolean interpolated)
      Sets interpolated to this ColorTable
      Parameters:
      interpolated -
    • setName

      void setName(String name)
      Sets name of this ColorTable
      Parameters:
      name -
    • getRGBA

      byte[] getRGBA(Object value)
      Get RGBA values defined by ColorTableClass
      Parameters:
      value - Value to get RGBA
      Returns:
      Byte array with RGBA values