Class MeterInterval

java.lang.Object
org.jfree.chart.plot.MeterInterval
All Implemented Interfaces:
Serializable

public class MeterInterval extends Object implements Serializable
An interval to be highlighted on a MeterPlot. Instances of this class are immutable.
See Also:
  • Constructor Details

    • MeterInterval

      public MeterInterval(String label, Range range)
      Creates a new interval.
      Parameters:
      label - the label (null not permitted).
      range - the range (null not permitted).
    • MeterInterval

      public MeterInterval(String label, Range range, Paint outlinePaint, Stroke outlineStroke, Paint backgroundPaint)
      Creates a new interval.
      Parameters:
      label - the label (null not permitted).
      range - the range (null not permitted).
      outlinePaint - the outline paint (null permitted).
      outlineStroke - the outline stroke (null permitted).
      backgroundPaint - the background paint (null permitted).
  • Method Details

    • getLabel

      public String getLabel()
      Returns the label.
      Returns:
      The label (never null).
    • getRange

      public Range getRange()
      Returns the range.
      Returns:
      The range (never null).
    • getBackgroundPaint

      Returns the background paint. If null, the background should remain unfilled.
      Returns:
      The background paint (possibly null).
    • getOutlinePaint

      Returns the outline paint.
      Returns:
      The outline paint (possibly null).
    • getOutlineStroke

      Returns the outline stroke.
      Returns:
      The outline stroke (possibly null).
    • equals

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