org.epics.pvmanager.extra
Class ColorScheme
java.lang.Object
org.epics.pvmanager.extra.ColorScheme
public abstract class ColorScheme
- extends java.lang.Object
- Author:
- carcassi
Method Summary |
abstract int |
color(double value,
Display ranges)
Calculate the color for the value according to the ranges and puts it
into the colors buffer. |
static ColorScheme |
multipleRangeGradient(java.awt.Color lowerDisplayColor,
java.awt.Color lowerAlarmColor,
java.awt.Color lowerWarningColor,
java.awt.Color upperWarningColor,
java.awt.Color upperAlarmColor,
java.awt.Color upperDisplayColor)
|
static ColorScheme |
singleRangeGradient(java.awt.Color minValueColor,
java.awt.Color maxValueColor)
A simple color scheme that uses only one gradient for the whole
display range. |
static ColorScheme |
singleRangeGradient(java.awt.Color minValueColor,
java.awt.Color maxValueColor,
java.awt.Color nanColor)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ColorScheme
public ColorScheme()
color
public abstract int color(double value,
Display ranges)
- Calculate the color for the value according to the ranges and puts it
into the colors buffer.
- Parameters:
value
- the value to colorranges
- the display ranges
- Returns:
- the RGB color
singleRangeGradient
public static ColorScheme singleRangeGradient(java.awt.Color minValueColor,
java.awt.Color maxValueColor)
- A simple color scheme that uses only one gradient for the whole
display range.
- Parameters:
minValueColor
- color for the minimum value in the display rangemaxValueColor
- color for the maximum value in the display range
- Returns:
- a new color scheme
singleRangeGradient
public static ColorScheme singleRangeGradient(java.awt.Color minValueColor,
java.awt.Color maxValueColor,
java.awt.Color nanColor)
multipleRangeGradient
public static ColorScheme multipleRangeGradient(java.awt.Color lowerDisplayColor,
java.awt.Color lowerAlarmColor,
java.awt.Color lowerWarningColor,
java.awt.Color upperWarningColor,
java.awt.Color upperAlarmColor,
java.awt.Color upperDisplayColor)