gov.noaa.pmel.sgt
Class CLTransformColorMap

java.lang.Object
  extended by gov.noaa.pmel.sgt.ColorMap
      extended by gov.noaa.pmel.sgt.CLTransformColorMap
All Implemented Interfaces:
ContourLevelsAccess, TransformColor, java.beans.PropertyChangeListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener

public class CLTransformColorMap
extends ColorMap
implements java.lang.Cloneable, java.beans.PropertyChangeListener, TransformColor, ContourLevelsAccess

CLTransformColorMap provides a mapping from a value to a Color via a ContourLevel object.

Since:
2.0
Version:
$Revision$, $Date$
Author:
Donald Denbo
See Also:
Serialized Form

Field Summary
 
Fields inherited from class gov.noaa.pmel.sgt.ColorMap
batch_, local_, modified_
 
Constructor Summary
CLTransformColorMap(Transform rTrans, Transform gTrans, Transform bTrans)
          Initialize the color map to use red, green, and blue transforms.
 
Method Summary
 ColorMap copy()
          Create a copy of the ColorMap object.
 boolean equals(ColorMap cm)
          Test for color map equality
 Transform getBlueTransform()
          Get the blue color Transform.
 java.awt.Color getColor(double val)
          Get a Color.
 ContourLevels getContourLevels()
          Get ContourLevels for the color mappings.
 Transform getGreenTransform()
          Get the green color Transform.
 Range2D getRange()
          Get the current user range for the Transforms.
 Transform getRedTransform()
          Get the red color Transform.
 void setBlueTransform(Transform blue)
          Set the blue transform.
 void setColorTransforms(Transform rTrans, Transform gTrans, Transform bTrans)
          Set the color Transforms.
 void setContourLevels(ContourLevels cl)
          Set ContourLevels.
 void setGreenTransform(Transform green)
          Set the green transform.
 void setRedTransform(Transform red)
          Set the red transform.
 
Methods inherited from class gov.noaa.pmel.sgt.ColorMap
addPropertyChangeListener, firePropertyChange, isBatch, propertyChange, removePropertyChangeListener, setBatch, setBatch
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.beans.PropertyChangeListener
propertyChange
 

Constructor Detail

CLTransformColorMap

public CLTransformColorMap(Transform rTrans,
                           Transform gTrans,
                           Transform bTrans)
Initialize the color map to use red, green, and blue transforms. Each Transform should have identical user ranges. The physical range will be set to 0.0 to 1.0 for each color component.

See Also:
Transform
Method Detail

copy

public ColorMap copy()
Create a copy of the ColorMap object.

Specified by:
copy in class ColorMap

getColor

public java.awt.Color getColor(double val)
Get a Color.

Specified by:
getColor in class ColorMap
Parameters:
val - Value
Returns:
Color

getRange

public Range2D getRange()
Get the current user range for the Transforms.

Specified by:
getRange in class ColorMap
Returns:
user range

setColorTransforms

public void setColorTransforms(Transform rTrans,
                               Transform gTrans,
                               Transform bTrans)
Set the color Transforms.
Property Change: redColorTransform, greenColorTransform, and blueColorTransform.

Specified by:
setColorTransforms in interface TransformColor
Parameters:
rTrans - red Transform
gTrans - green Transform
bTrans - blue Transform

setRedTransform

public void setRedTransform(Transform red)
Set the red transform.

Specified by:
setRedTransform in interface TransformColor

getRedTransform

public Transform getRedTransform()
Get the red color Transform.

Specified by:
getRedTransform in interface TransformColor
Returns:
red Transform

setGreenTransform

public void setGreenTransform(Transform green)
Set the green transform.

Specified by:
setGreenTransform in interface TransformColor

getGreenTransform

public Transform getGreenTransform()
Get the green color Transform.

Specified by:
getGreenTransform in interface TransformColor
Returns:
green Transform

setBlueTransform

public void setBlueTransform(Transform blue)
Set the blue transform.

Specified by:
setBlueTransform in interface TransformColor

getBlueTransform

public Transform getBlueTransform()
Get the blue color Transform.

Specified by:
getBlueTransform in interface TransformColor
Returns:
blue Transform

setContourLevels

public void setContourLevels(ContourLevels cl)
Set ContourLevels.
Property Change: contourLevels.

Specified by:
setContourLevels in interface ContourLevelsAccess
Parameters:
cl - ContourLevels

getContourLevels

public ContourLevels getContourLevels()
Get ContourLevels for the color mappings.

Specified by:
getContourLevels in interface ContourLevelsAccess
Returns:
ContourLevels

equals

public boolean equals(ColorMap cm)
Test for color map equality

Specified by:
equals in class ColorMap