Package org.jfree.chart.plot
Class IntervalMarker
- java.lang.Object
-
- org.jfree.chart.plot.Marker
-
- org.jfree.chart.plot.IntervalMarker
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class IntervalMarker extends Marker implements java.lang.Cloneable, java.io.Serializable
Represents an interval to be highlighted in some way.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private double
endValue
The end value.private GradientPaintTransformer
gradientPaintTransformer
The gradient paint transformer (optional).private static long
serialVersionUID
For serialization.private double
startValue
The start value.
-
Constructor Summary
Constructors Constructor Description IntervalMarker(double start, double end)
Constructs an interval marker.IntervalMarker(double start, double end, java.awt.Paint paint)
Creates a new interval marker with the specified range and fill paint.IntervalMarker(double start, double end, java.awt.Paint paint, java.awt.Stroke stroke, java.awt.Paint outlinePaint, java.awt.Stroke outlineStroke, float alpha)
Constructs an interval marker.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canEqual(java.lang.Object other)
Ensures symmetry between super/subclass implementations of equals.java.lang.Object
clone()
Returns a clone of the marker.boolean
equals(java.lang.Object obj)
Tests the marker for equality with an arbitrary object.double
getEndValue()
Returns the end value for the interval.GradientPaintTransformer
getGradientPaintTransformer()
Returns the gradient paint transformer.double
getStartValue()
Returns the start value for the interval.int
hashCode()
void
setEndValue(double value)
Sets the end value for the marker and sends aMarkerChangeEvent
to all registered listeners.void
setGradientPaintTransformer(GradientPaintTransformer transformer)
Sets the gradient paint transformer and sends aMarkerChangeEvent
to all registered listeners.void
setStartValue(double value)
Sets the start value for the marker and sends aMarkerChangeEvent
to all registered listeners.-
Methods inherited from class org.jfree.chart.plot.Marker
addChangeListener, getAlpha, getLabel, getLabelAnchor, getLabelBackgroundColor, getLabelFont, getLabelOffset, getLabelOffsetType, getLabelPaint, getLabelTextAnchor, getListeners, getOutlinePaint, getOutlineStroke, getPaint, getStroke, notifyListeners, removeChangeListener, setAlpha, setLabel, setLabelAnchor, setLabelBackgroundColor, setLabelFont, setLabelOffset, setLabelOffsetType, setLabelPaint, setLabelTextAnchor, setOutlinePaint, setOutlineStroke, setPaint, setStroke
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
For serialization.- See Also:
- Constant Field Values
-
startValue
private double startValue
The start value.
-
endValue
private double endValue
The end value.
-
gradientPaintTransformer
private GradientPaintTransformer gradientPaintTransformer
The gradient paint transformer (optional).
-
-
Constructor Detail
-
IntervalMarker
public IntervalMarker(double start, double end)
Constructs an interval marker.- Parameters:
start
- the start of the interval.end
- the end of the interval.
-
IntervalMarker
public IntervalMarker(double start, double end, java.awt.Paint paint)
Creates a new interval marker with the specified range and fill paint. The outline paint and stroke default tonull
.- Parameters:
start
- the lower bound of the interval.end
- the upper bound of the interval.paint
- the fill paint (null
not permitted).
-
IntervalMarker
public IntervalMarker(double start, double end, java.awt.Paint paint, java.awt.Stroke stroke, java.awt.Paint outlinePaint, java.awt.Stroke outlineStroke, float alpha)
Constructs an interval marker.- Parameters:
start
- the start of the interval.end
- the end of the interval.paint
- the paint (null
not permitted).stroke
- the stroke (null
not permitted).outlinePaint
- the outline paint.outlineStroke
- the outline stroke.alpha
- the alpha transparency.
-
-
Method Detail
-
getStartValue
public double getStartValue()
Returns the start value for the interval.- Returns:
- The start value.
-
setStartValue
public void setStartValue(double value)
Sets the start value for the marker and sends aMarkerChangeEvent
to all registered listeners.- Parameters:
value
- the value.
-
getEndValue
public double getEndValue()
Returns the end value for the interval.- Returns:
- The end value.
-
setEndValue
public void setEndValue(double value)
Sets the end value for the marker and sends aMarkerChangeEvent
to all registered listeners.- Parameters:
value
- the value.
-
getGradientPaintTransformer
public GradientPaintTransformer getGradientPaintTransformer()
Returns the gradient paint transformer.- Returns:
- The gradient paint transformer (possibly
null
).
-
setGradientPaintTransformer
public void setGradientPaintTransformer(GradientPaintTransformer transformer)
Sets the gradient paint transformer and sends aMarkerChangeEvent
to all registered listeners.- Parameters:
transformer
- the transformer (null
permitted).
-
equals
public boolean equals(java.lang.Object obj)
Tests the marker for equality with an arbitrary object.
-
canEqual
public boolean canEqual(java.lang.Object other)
Ensures symmetry between super/subclass implementations of equals. For more detail, see http://jqno.nl/equalsverifier/manual/inheritance.
-
-