org.jfree.chart.renderer.xy
public class XYDifferenceRenderer extends AbstractXYItemRenderer implements XYItemRenderer, Cloneable, PublicCloneable, Serializable
null
values;
Constructor Summary | |
---|---|
XYDifferenceRenderer()
Creates a new renderer with default attributes. | |
XYDifferenceRenderer(Paint positivePaint, Paint negativePaint, boolean shapes)
Creates a new renderer.
|
Method Summary | |
---|---|
Object | clone()
Returns a clone of the renderer.
|
void | drawItem(Graphics2D g2, XYItemRendererState state, Rectangle2D dataArea, PlotRenderingInfo info, XYPlot plot, ValueAxis domainAxis, ValueAxis rangeAxis, XYDataset dataset, int series, int item, CrosshairState crosshairState, int pass)
Draws the visual representation of a single data item.
|
protected void | drawItemPass0(Graphics2D g2, Rectangle2D dataArea, PlotRenderingInfo info, XYPlot plot, ValueAxis domainAxis, ValueAxis rangeAxis, XYDataset dataset, int series, int item, CrosshairState crosshairState)
Draws the visual representation of a single data item, first pass.
|
protected void | drawItemPass1(Graphics2D g2, Rectangle2D dataArea, PlotRenderingInfo info, XYPlot plot, ValueAxis domainAxis, ValueAxis rangeAxis, XYDataset dataset, int series, int item, CrosshairState crosshairState)
Draws the visual representation of a single data item, second pass. |
boolean | equals(Object obj)
Tests this renderer for equality with an arbitrary object.
|
LegendItem | getLegendItem(int datasetIndex, int series)
Returns a default legend item for the specified series. |
Shape | getLegendLine()
Returns the shape used to represent a line in the legend.
|
protected Shape | getNegativeArea(float x0, float y0A, float y0B, float x1, float y1A, float y1B, PlotOrientation orientation)
Returns the negative area for a cross-over section.
|
Paint | getNegativePaint()
Returns the paint used to highlight negative differences.
|
int | getPassCount()
Returns 2 , the number of passes required by the renderer.
|
protected Shape | getPositiveArea(float x0, float y0A, float y0B, float x1, float y1A, float y1B, PlotOrientation orientation)
Returns the positive area for a crossover point.
|
Paint | getPositivePaint()
Returns the paint used to highlight positive differences.
|
boolean | getRoundXCoordinates()
Returns the flag that controls whether or not the x-coordinates (in
Java2D space) are rounded to integer values.
|
boolean | getShapesVisible()
Returns a flag that controls whether or not shapes are drawn for each
data value.
|
XYItemRendererState | initialise(Graphics2D g2, Rectangle2D dataArea, XYPlot plot, XYDataset data, PlotRenderingInfo info)
Initialises the renderer and returns a state object that should be
passed to subsequent calls to the drawItem() method. |
void | setLegendLine(Shape line)
Sets the shape used as a line in each legend item and sends a
RendererChangeEvent to all registered listeners.
|
void | setNegativePaint(Paint paint)
Sets the paint used to highlight negative differences.
|
void | setPositivePaint(Paint paint)
Sets the paint used to highlight positive differences.
|
void | setRoundXCoordinates(boolean round)
Sets the flag that controls whether or not the x-coordinates (in
Java2D space) are rounded to integer values, and sends a
RendererChangeEvent to all registered listeners.
|
void | setShapesVisible(boolean flag)
Sets a flag that controls whether or not shapes are drawn for each
data value.
|
Parameters: positivePaint the highlight color for positive differences
(null
not permitted). negativePaint the highlight color for negative differences
(null
not permitted). shapes draw shapes?
Returns: A clone.
Throws: CloneNotSupportedException if the renderer cannot be cloned.
Parameters: g2 the graphics device. state the renderer state. dataArea the area within which the data is being drawn. info collects information about the drawing. plot the plot (can be used to obtain standard color
information etc). domainAxis the domain (horizontal) axis. rangeAxis the range (vertical) axis. dataset the dataset. series the series index (zero-based). item the item index (zero-based). crosshairState crosshair information for the plot
(null
permitted). pass the pass index.
Parameters: g2 the graphics device. dataArea the area within which the data is being drawn. info collects information about the drawing. plot the plot (can be used to obtain standard color
information etc). domainAxis the domain (horizontal) axis. rangeAxis the range (vertical) axis. dataset the dataset. series the series index (zero-based). item the item index (zero-based). crosshairState crosshair information for the plot
(null
permitted).
Parameters: g2 the graphics device. dataArea the area within which the data is being drawn. info collects information about the drawing. plot the plot (can be used to obtain standard color information
etc). domainAxis the domain (horizontal) axis. rangeAxis the range (vertical) axis. dataset the dataset. series the series index (zero-based). item the item index (zero-based). crosshairState crosshair information for the plot
(null
permitted).
Parameters: obj the object (null
permitted).
Returns: A boolean.
Parameters: datasetIndex the dataset index (zero-based). series the series index (zero-based).
Returns: A legend item for the series.
Returns: The legend line (never null
).
See Also: setLegendLine
Parameters: x0 x coordinate. y0A y coordinate A. y0B y coordinate B. x1 x coordinate. y1A y coordinate A. y1B y coordinate B. orientation the plot orientation.
Returns: The negative area.
Returns: The paint (never null
).
See Also: setNegativePaint
2
, the number of passes required by the renderer.
The XYPlot will run through the dataset this number of times.
Returns: The number of passes required by the renderer.
Parameters: x0 x coordinate. y0A y coordinate A. y0B y coordinate B. x1 x coordinate. y1A y coordinate A. y1B y coordinate B. orientation the plot orientation.
Returns: The positive area.
Returns: The paint (never null
).
See Also: setPositivePaint
Returns: The flag.
Since: 1.0.4
See Also: XYDifferenceRenderer
Returns: A boolean.
See Also: XYDifferenceRenderer
Parameters: g2 the graphics device. dataArea the area inside the axes. plot the plot. data the data. info an optional info collection object to return data back to the caller.
Returns: A state object.
Parameters: line the line (null
not permitted).
See Also: getLegendLine
Parameters: paint the paint (null
not permitted).
See Also: getNegativePaint
Parameters: paint the paint (null
not permitted).
See Also: getPositivePaint
Parameters: round the new flag value.
Since: 1.0.4
See Also: getRoundXCoordinates
Parameters: flag the flag.
See Also: getShapesVisible