org.jfree.chart.renderer.category

Class IntervalBarRenderer

public class IntervalBarRenderer extends BarRenderer

A renderer that handles the drawing of bars for a bar plot where each bar has a high and low value. This renderer is for use with the CategoryPlot class. The example shown here is generated by the IntervalBarChartDemo1.java program included in the JFreeChart Demo Collection:

IntervalBarRendererSample.png
Constructor Summary
IntervalBarRenderer()
Constructs a new renderer.
Method Summary
protected voiddrawInterval(Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, IntervalCategoryDataset dataset, int row, int column)
Draws a single interval.
voiddrawItem(Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column, int pass)
Draws the bar for a single (series, category) data item.
booleanequals(Object obj)
Tests this renderer for equality with an arbitrary object.

Constructor Detail

IntervalBarRenderer

public IntervalBarRenderer()
Constructs a new renderer.

Method Detail

drawInterval

protected void drawInterval(Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, IntervalCategoryDataset dataset, int row, int column)
Draws a single interval.

Parameters: g2 the graphics device. state the renderer state. dataArea the data plot area. plot the plot. domainAxis the domain axis. rangeAxis the range axis. dataset the data. row the row index (zero-based). column the column index (zero-based).

drawItem

public void drawItem(Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column, int pass)
Draws the bar for a single (series, category) data item.

Parameters: g2 the graphics device. state the renderer state. dataArea the data area. plot the plot. domainAxis the domain axis. rangeAxis the range axis. dataset the dataset. row the row index (zero-based). column the column index (zero-based). pass the pass index.

equals

public boolean equals(Object obj)
Tests this renderer for equality with an arbitrary object.

Parameters: obj the object (null permitted).

Returns: A boolean.

Copyright © 2000-2009 by Object Refinery Limited. All Rights Reserved.