Package org.jfree.chart.ui
Class ColorPalette
java.lang.Object
org.jfree.chart.ui.ColorPalette
- All Implemented Interfaces:
Serializable
,Cloneable
- Direct Known Subclasses:
GreyPalette
,RainbowPalette
public abstract class ColorPalette extends Object implements Cloneable, Serializable
Defines palette used in Contour Plots.
- Author:
- David M. O'Donnell.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description ColorPalette()
Default contructor. -
Method Summary
Modifier and Type Method Description Object
clone()
Returns a clone of the palette.boolean
equals(Object o)
Tests an object for equality with this instance.Paint
getColor(double value)
Returns the color associated with a value.Color
getColor(int izV)
Returns a color.Color
getColorLinear(double value)
Returns Color by mapping a given value to a linear palette.Color
getColorLog(double value)
Returns Color by mapping a given value to a common log palette.double
getMaxZ()
Returns the maximum Z value.double
getMinZ()
Returns the minimum Z value.Paint
getPaint(double value)
Returns Paint by mapping a given value to a either a linear or common log palette as controlled by the value logscale.String
getPaletteName()
Returns the palette name.double[]
getTickValues()
Returns the tick values.int
hashCode()
Returns a hash code.abstract void
initialize()
Called to initialize the palette's color indexesvoid
invertPalette()
Inverts Paletteboolean
isInverse()
Returns the inverse flag.boolean
isLogscale()
Returns the log-scale flag.boolean
isStepped()
Returns the 'is-stepped' flag.void
setInverse(boolean inverse)
Sets the inverse flag.void
setLogscale(boolean logscale)
Sets the 'log-scale' flag.void
setMaxZ(double newMaxZ)
Sets the maximum Z value.void
setMinZ(double newMinZ)
Sets the minimum Z value.void
setPaletteName(String paletteName)
Sets the palette name.void
setStepped(boolean stepped)
Sets the stepped flag.void
setTickValues(double[] newTickValues)
Sets the tick values.void
setTickValues(List ticks)
Store ticks.
-
Constructor Details
-
ColorPalette
public ColorPalette()Default contructor.
-
-
Method Details
-
getColor
Returns the color associated with a value.- Parameters:
value
- the value.- Returns:
- the color.
-
getColor
Returns a color.- Parameters:
izV
- ??.- Returns:
- the color.
-
getColorLinear
Returns Color by mapping a given value to a linear palette.- Parameters:
value
- the value.- Returns:
- The color.
-
getColorLog
Returns Color by mapping a given value to a common log palette.- Parameters:
value
- the value.- Returns:
- The color.
-
getMaxZ
public double getMaxZ()Returns the maximum Z value.- Returns:
- the value.
-
getMinZ
public double getMinZ()Returns the minimum Z value.- Returns:
- the value.
-
getPaint
Returns Paint by mapping a given value to a either a linear or common log palette as controlled by the value logscale.- Parameters:
value
- the value.- Returns:
- The paint.
-
getPaletteName
Returns the palette name.- Returns:
- the palette name.
-
getTickValues
public double[] getTickValues()Returns the tick values.- Returns:
- the tick values.
-
initialize
public abstract void initialize()Called to initialize the palette's color indexes -
invertPalette
public void invertPalette()Inverts Palette -
isInverse
public boolean isInverse()Returns the inverse flag.- Returns:
- the flag.
-
isLogscale
public boolean isLogscale()Returns the log-scale flag.- Returns:
- the flag.
-
isStepped
public boolean isStepped()Returns the 'is-stepped' flag.- Returns:
- the flag.
-
setInverse
public void setInverse(boolean inverse)Sets the inverse flag.- Parameters:
inverse
- the new value.
-
setLogscale
public void setLogscale(boolean logscale)Sets the 'log-scale' flag.- Parameters:
logscale
- the new value.
-
setMaxZ
public void setMaxZ(double newMaxZ)Sets the maximum Z value.- Parameters:
newMaxZ
- the new value.
-
setMinZ
public void setMinZ(double newMinZ)Sets the minimum Z value.- Parameters:
newMinZ
- the new value.
-
setPaletteName
Sets the palette name.- Parameters:
paletteName
- the name.
-
setStepped
public void setStepped(boolean stepped)Sets the stepped flag.- Parameters:
stepped
- the flag.
-
setTickValues
public void setTickValues(double[] newTickValues)Sets the tick values.- Parameters:
newTickValues
- the tick values.
-
setTickValues
Store ticks. Required when doing stepped axis- Parameters:
ticks
- the ticks.
-
equals
Tests an object for equality with this instance. -
hashCode
public int hashCode()Returns a hash code. -
clone
Returns a clone of the palette.- Returns:
- A clone.
- Throws:
CloneNotSupportedException
- never.
-