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 Objectclone()Returns a clone of the palette.booleanequals(Object o)Tests an object for equality with this instance.PaintgetColor(double value)Returns the color associated with a value.ColorgetColor(int izV)Returns a color.ColorgetColorLinear(double value)Returns Color by mapping a given value to a linear palette.ColorgetColorLog(double value)Returns Color by mapping a given value to a common log palette.doublegetMaxZ()Returns the maximum Z value.doublegetMinZ()Returns the minimum Z value.PaintgetPaint(double value)Returns Paint by mapping a given value to a either a linear or common log palette as controlled by the value logscale.StringgetPaletteName()Returns the palette name.double[]getTickValues()Returns the tick values.inthashCode()Returns a hash code.abstract voidinitialize()Called to initialize the palette's color indexesvoidinvertPalette()Inverts PalettebooleanisInverse()Returns the inverse flag.booleanisLogscale()Returns the log-scale flag.booleanisStepped()Returns the 'is-stepped' flag.voidsetInverse(boolean inverse)Sets the inverse flag.voidsetLogscale(boolean logscale)Sets the 'log-scale' flag.voidsetMaxZ(double newMaxZ)Sets the maximum Z value.voidsetMinZ(double newMinZ)Sets the minimum Z value.voidsetPaletteName(String paletteName)Sets the palette name.voidsetStepped(boolean stepped)Sets the stepped flag.voidsetTickValues(double[] newTickValues)Sets the tick values.voidsetTickValues(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.
-