gov.noaa.pmel.sgt
Class ColorMap
java.lang.Object
|
+--gov.noaa.pmel.sgt.ColorMap
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.EventListener, java.beans.PropertyChangeListener
- Direct Known Subclasses:
- CLIndexedColorMap, CLTransformColorMap, IndexedColorMap, TransformColorMap
- public abstract class ColorMap
- extends java.lang.Object
- implements java.lang.Cloneable, java.beans.PropertyChangeListener
ColorMap
provides a mapping from an index or
value to a Color
. Several methods of mapping an
index or value to a Color
are summarized below.
IndexedColorMap
Color
is determined from an array,
the index computed from a Transform
.
TransformColorMap
- Red, green, blue
Color
components
are computed from Transform
s.
CLIndexedColorMap
Color
is determined from and array,
the index computed from a ContourLevels
object.
CLTransformColorMap
- Red, green, blue
Color
components
are computed from Transform
s, using
the index computed from a ContourLevels
object divided by the maximum index value.
- Since:
- 1.0
- Version:
- $Revision: 1.11 $, $Date: 2001/02/02 20:27:36 $
- Author:
- Donald Denbo
Method Summary |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add listener to changes in ColorMap properties. |
abstract ColorMap |
copy()
|
abstract boolean |
equals(ColorMap cm)
Test for equality of color maps. |
abstract java.awt.Color |
getColor(double val)
Get a Color . |
abstract Range2D |
getRange()
Get the current user range for the Transform s or
ContourLevel . |
void |
propertyChange(java.beans.PropertyChangeEvent evt)
This method gets called when a bound property is changed. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove listener. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ColorMap
public ColorMap()
copy
public abstract ColorMap copy()
getColor
public abstract java.awt.Color getColor(double val)
- Get a
Color
.
- Parameters:
val
- Value- Returns:
- Color
getRange
public abstract Range2D getRange()
- Get the current user range for the
Transform
s or
ContourLevel
.
- Returns:
- user range
equals
public abstract boolean equals(ColorMap cm)
- Test for equality of color maps.
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
- Add listener to changes in
ColorMap
properties.
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
- Remove listener.
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Description copied from interface:
java.beans.PropertyChangeListener
- This method gets called when a bound property is changed.
- Specified by:
propertyChange
in interface java.beans.PropertyChangeListener
- Following copied from interface:
java.beans.PropertyChangeListener
- Parameters:
evt
- A PropertyChangeEvent object describing the event source
and the property that has changed.
Send comments about the Scientific Graphics toolkit to dwd@pmel.noaa.gov. For more information about Java Development in the EPIC Group see the EPIC Software Page
Generated on December 13 2001