Module platform

Class LookupPaintScale

java.lang.Object
org.jfree.chart.renderer.LookupPaintScale
All Implemented Interfaces:
Serializable, Cloneable, PaintScale, PublicCloneable

public class LookupPaintScale extends Object implements PaintScale, PublicCloneable, Serializable
A paint scale that uses a lookup table to associate paint instances with data value ranges.
See Also:
  • Constructor Details

    • LookupPaintScale

      public LookupPaintScale()
      Creates a new paint scale.
    • LookupPaintScale

      public LookupPaintScale(double lowerBound, double upperBound, 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 (null not permitted).
  • Method Details

    • getDefaultPaint

      public Paint getDefaultPaint()
      Returns the default paint (never null).
      Returns:
      The default paint.
    • getLowerBound

      public double getLowerBound()
      Returns the lower bound.
      Specified by:
      getLowerBound in interface PaintScale
      Returns:
      The lower bound.
      See Also:
    • getUpperBound

      public double getUpperBound()
      Returns the upper bound.
      Specified by:
      getUpperBound in interface PaintScale
      Returns:
      The upper bound.
      See Also:
    • add

      public void add(double value, Paint paint)
      Adds an entry to the lookup table. Any values from n up to but not including the next value in the table take on the specified Paint.
      Parameters:
      value - the data value.
      paint - the paint.
    • getPaint

      public Paint getPaint(double value)
      Returns the paint associated with the specified value.
      Specified by:
      getPaint in interface PaintScale
      Parameters:
      value - the value.
      Returns:
      The paint.
      See Also:
    • equals

      public boolean equals(Object obj)
      Tests this instance for equality with an arbitrary object.
      Overrides:
      equals in class Object
      Parameters:
      obj - the object (null permitted).
      Returns:
      A boolean.
    • clone

      public Object clone() throws CloneNotSupportedException
      Returns a clone of the instance.
      Specified by:
      clone in interface PublicCloneable
      Overrides:
      clone in class Object
      Returns:
      A clone.
      Throws:
      CloneNotSupportedException - if there is a problem cloning the instance.