Package org.jfree.chart.renderer
Class LookupPaintScale
- java.lang.Object
-
- org.jfree.chart.renderer.LookupPaintScale
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,PaintScale,org.jfree.util.PublicCloneable
public class LookupPaintScale extends java.lang.Object implements PaintScale, org.jfree.util.PublicCloneable, java.io.Serializable
A paint scale that uses a lookup table to associate paint instances with data value ranges.- Since:
- 1.0.4
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LookupPaintScale()Creates a new paint scale.LookupPaintScale(double lowerBound, double upperBound, java.awt.Paint defaultPaint)Creates a new paint scale with the specified default paint.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadd(double value, java.awt.Paint paint)Adds an entry to the lookup table.voidadd(java.lang.Number value, java.awt.Paint paint)Deprecated.Useadd(double, Paint).java.lang.Objectclone()Returns a clone of the instance.booleanequals(java.lang.Object obj)Tests this instance for equality with an arbitrary object.java.awt.PaintgetDefaultPaint()Returns the default paint (nevernull).doublegetLowerBound()Returns the lower bound.java.awt.PaintgetPaint(double value)Returns the paint associated with the specified value.doublegetUpperBound()Returns the upper bound.
-
-
-
Constructor Detail
-
LookupPaintScale
public LookupPaintScale()
Creates a new paint scale.
-
LookupPaintScale
public LookupPaintScale(double lowerBound, double upperBound, java.awt.Paint defaultPaint)
Creates a new paint scale with the specified default paint.- Parameters:
lowerBound- the lower bound.upperBound- the upper bound.defaultPaint- the default paint (nullnot permitted).
-
-
Method Detail
-
getDefaultPaint
public java.awt.Paint getDefaultPaint()
Returns the default paint (nevernull).- Returns:
- The default paint.
-
getLowerBound
public double getLowerBound()
Returns the lower bound.- Specified by:
getLowerBoundin interfacePaintScale- Returns:
- The lower bound.
- See Also:
getUpperBound()
-
getUpperBound
public double getUpperBound()
Returns the upper bound.- Specified by:
getUpperBoundin interfacePaintScale- Returns:
- The upper bound.
- See Also:
getLowerBound()
-
add
public void add(java.lang.Number value, java.awt.Paint paint)
Deprecated.Useadd(double, Paint).Adds an entry to the lookup table. Any values fromnup to but not including the next value in the table take on the specifiedpaint.- Parameters:
value- the data value (nullnot permitted).paint- the paint.
-
add
public void add(double value, java.awt.Paint paint)
Adds an entry to the lookup table. Any values fromnup to but not including the next value in the table take on the specifiedpaint.- Parameters:
value- the data value.paint- the paint.- Since:
- 1.0.6
-
getPaint
public java.awt.Paint getPaint(double value)
Returns the paint associated with the specified value.- Specified by:
getPaintin interfacePaintScale- Parameters:
value- the value.- Returns:
- The paint.
- See Also:
getDefaultPaint()
-
equals
public boolean equals(java.lang.Object obj)
Tests this instance for equality with an arbitrary object.- Overrides:
equalsin classjava.lang.Object- Parameters:
obj- the object (nullpermitted).- Returns:
- A boolean.
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
Returns a clone of the instance.- Specified by:
clonein interfaceorg.jfree.util.PublicCloneable- Overrides:
clonein classjava.lang.Object- Returns:
- A clone.
- Throws:
java.lang.CloneNotSupportedException- if there is a problem cloning the instance.
-
-