sgtplot
Class ColorMap
- java.lang.Object
-
- sgtplot.ColorMap
-
- All Implemented Interfaces:
- java.beans.PropertyChangeListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener
- Direct Known Subclasses:
- CLIndexedColorMap, CLTransformColorMap, IndexedColorMap, TransformColorMap
public abstract class ColorMap extends java.lang.Object implements java.lang.Cloneable, java.beans.PropertyChangeListener, java.io.SerializableColorMapprovides a mapping from an index or value to aColor. Several methods of mapping an index or value to aColorare summarized below.
IndexedColorMapColoris determined from an array, the index computed from aTransform.TransformColorMap- Red, green, blue
Colorcomponents are computed fromTransforms. CLIndexedColorMapColoris determined from and array, the index computed from aContourLevelsobject.CLTransformColorMap- Red, green, blue
Colorcomponents are computed fromTransforms, using the index computed from aContourLevelsobject divided by the maximum index value.
- Since:
- 1.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description ColorMap()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener)Add listener to changes inColorMapproperties.abstract ColorMapcopy()abstract booleanequals(ColorMap cm)Test for equality of color maps.abstract java.awt.ColorgetColor(double val)Get aColor.abstract Range2DgetRange()Get the current user range for theTransforms orContourLevel.booleanisBatch()Is the attribute in batch mode?voidpropertyChange(java.beans.PropertyChangeEvent evt)voidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)Remove listener.voidsetBatch(boolean batch)Batch the changes to the ColorMap.voidsetBatch(boolean batch, boolean local)Batch the changes to the ColorMap and set local flag.
-
-
-
Method Detail
-
copy
public abstract ColorMap copy()
-
getColor
public abstract java.awt.Color getColor(double val)
Get aColor.- Parameters:
val- Value- Returns:
- Color
-
getRange
public abstract Range2D getRange()
Get the current user range for theTransforms orContourLevel.- 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 inColorMapproperties.
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove listener.
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Specified by:
propertyChangein interfacejava.beans.PropertyChangeListener
-
setBatch
public void setBatch(boolean batch)
Batch the changes to the ColorMap.- Since:
- 3.0
-
setBatch
public void setBatch(boolean batch, boolean local)Batch the changes to the ColorMap and set local flag. Determines whetherAttributeChangeEventwill be set local.- Since:
- 3.0
-
isBatch
public boolean isBatch()
Is the attribute in batch mode?- Since:
- 3.0
-
-
DMelt 3.0 © DataMelt by jWork.ORG