org.jfree.chart.plot

Class MeterInterval

Implemented Interfaces:
Serializable

public class MeterInterval
extends java.lang.Object
implements Serializable

An interval to be highlighted on a MeterPlot. Instances of this class are immutable.

Constructor Summary

MeterInterval(String label, Range range)
Creates a new interval.
MeterInterval(String label, Range range, Paint outlinePaint, Stroke outlineStroke, Paint backgroundPaint)
Creates a new interval.

Method Summary

boolean
equals(Object obj)
Checks this instance for equality with an arbitrary object.
Paint
getBackgroundPaint()
Returns the background paint.
String
getLabel()
Returns the label.
Paint
getOutlinePaint()
Returns the outline paint.
Stroke
getOutlineStroke()
Returns the outline stroke.
Range
getRange()
Returns the range.

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

equals

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

getBackgroundPaint

public Paint getBackgroundPaint()
Returns the background paint. If null, the background should remain unfilled.
Returns:
The background paint (possibly null).

getLabel

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

getOutlinePaint

public Paint getOutlinePaint()
Returns the outline paint.
Returns:
The outline paint (possibly null).

getOutlineStroke

public Stroke getOutlineStroke()
Returns the outline stroke.
Returns:
The outline stroke (possibly null).

getRange

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