org.jfree.chart.renderer
Class VerticalStatisticalBarRenderer

java.lang.Object
  |
  +--org.jfree.chart.renderer.AbstractRenderer
        |
        +--org.jfree.chart.renderer.AbstractCategoryItemRenderer
              |
              +--org.jfree.chart.renderer.BarRenderer
                    |
                    +--org.jfree.chart.renderer.VerticalBarRenderer
                          |
                          +--org.jfree.chart.renderer.VerticalStatisticalBarRenderer
All Implemented Interfaces:
CategoryItemRenderer, Renderer, java.io.Serializable

public class VerticalStatisticalBarRenderer
extends VerticalBarRenderer
implements CategoryItemRenderer, java.io.Serializable

A renderer that handles the drawing of bars for a vertical bar plot where each bar has a mean value and a standard deviation vertical line.

Author:
Pascal Collet
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jfree.chart.renderer.BarRenderer
BAR_OUTLINE_WIDTH_THRESHOLD, DEFAULT_ITEM_MARGIN
 
Fields inherited from class org.jfree.chart.renderer.AbstractRenderer
DEFAULT_OUTLINE_PAINT, DEFAULT_OUTLINE_STROKE, DEFAULT_PAINT, DEFAULT_SHAPE, DEFAULT_STROKE
 
Fields inherited from interface org.jfree.chart.renderer.CategoryItemRenderer
STACKED, STANDARD
 
Constructor Summary
VerticalStatisticalBarRenderer()
          Creates a new renderer with no tool tip or URL generator.
VerticalStatisticalBarRenderer(CategoryToolTipGenerator toolTipGenerator)
          Creates a new renderer with the specified tool tip generator.
VerticalStatisticalBarRenderer(CategoryToolTipGenerator toolTipGenerator, CategoryURLGenerator urlGenerator)
          Creates a new renderer with the specified tool tip generator.
VerticalStatisticalBarRenderer(CategoryURLGenerator urlGenerator)
          Creates a new renderer with the specified URL generator.
 
Method Summary
 void drawItem(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, KeyedValues2DDataset data, int dataset, int row, int column)
          Draws the bar with its standard deviation line range for a single (series, category) data item.
 
Methods inherited from class org.jfree.chart.renderer.VerticalBarRenderer
drawItem, initialise
 
Methods inherited from class org.jfree.chart.renderer.BarRenderer
getBarWidth, getItemMargin, getLowerClip, getUpperClip, getZeroInJava2D, setBarWidth, setItemMargin
 
Methods inherited from class org.jfree.chart.renderer.AbstractCategoryItemRenderer
drawBackground, drawDomainGridline, drawOutline, drawRangeGridline, drawRangeMarker, equals, getColumnCount, getLegendItem, getRangeType, getRowCount, getToolTipGenerator, getURLGenerator, setToolTipGenerator, setURLGenerator
 
Methods inherited from class org.jfree.chart.renderer.AbstractRenderer
addPropertyChangeListener, createTransformedShape, firePropertyChanged, getDefaultOutlinePaint, getDefaultOutlineStroke, getDefaultPaint, getDefaultShape, getDefaultStroke, getDrawingSupplier, getInfo, getItemOutlinePaint, getItemOutlineStroke, getItemPaint, getItemShape, getItemStroke, getPlot, getSeriesOutlinePaint, getSeriesOutlineStroke, getSeriesPaint, getSeriesShape, getSeriesStroke, isOutlinePaintTableActive, isOutlineStrokeTableActive, isPaintTableActive, isShapeTableActive, isStrokeTableActive, removePropertyChangeListener, setDefaultOutlinePaint, setDefaultOutlineStroke, setDefaultPaint, setDefaultShape, setDefaultStroke, setDrawingSupplier, setInfo, setOutlinePaintTableActive, setOutlineStrokeTableActive, setPaintTableActive, setPlot, setSeriesOutlinePaint, setSeriesOutlinePaint, setSeriesOutlineStroke, setSeriesOutlineStroke, setSeriesPaint, setSeriesPaint, setSeriesShape, setSeriesShape, setSeriesStroke, setSeriesStroke, setShapeTableActive, setStrokeTableActive
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jfree.chart.renderer.CategoryItemRenderer
drawBackground, drawDomainGridline, drawItem, drawOutline, drawRangeGridline, drawRangeMarker, getItemOutlinePaint, getItemPaint, getItemShape, getItemStroke, getLegendItem, getRangeType, getSeriesOutlinePaint, getSeriesPaint, getSeriesShape, getSeriesStroke, getToolTipGenerator, initialise, setToolTipGenerator
 
Methods inherited from interface org.jfree.chart.renderer.Renderer
getDefaultOutlinePaint, getDefaultOutlineStroke, getDefaultPaint, getDefaultShape, getDefaultStroke, getDrawingSupplier, getPlot, isOutlinePaintTableActive, isOutlineStrokeTableActive, isPaintTableActive, isShapeTableActive, isStrokeTableActive, setDefaultOutlinePaint, setDefaultOutlineStroke, setDefaultPaint, setDefaultShape, setDefaultStroke, setDrawingSupplier, setOutlinePaintTableActive, setOutlineStrokeTableActive, setPaintTableActive, setPlot, setSeriesPaint, setSeriesPaint, setSeriesStroke, setSeriesStroke, setShapeTableActive, setStrokeTableActive
 

Constructor Detail

VerticalStatisticalBarRenderer

public VerticalStatisticalBarRenderer()
Creates a new renderer with no tool tip or URL generator.


VerticalStatisticalBarRenderer

public VerticalStatisticalBarRenderer(CategoryToolTipGenerator toolTipGenerator)
Creates a new renderer with the specified tool tip generator.

Parameters:
toolTipGenerator - the tooltip generator

VerticalStatisticalBarRenderer

public VerticalStatisticalBarRenderer(CategoryURLGenerator urlGenerator)
Creates a new renderer with the specified URL generator.

Parameters:
urlGenerator - the URL generator

VerticalStatisticalBarRenderer

public VerticalStatisticalBarRenderer(CategoryToolTipGenerator toolTipGenerator,
                                      CategoryURLGenerator urlGenerator)
Creates a new renderer with the specified tool tip generator.

Parameters:
toolTipGenerator - the tooltip generator
urlGenerator - the URL generator
Method Detail

drawItem

public void drawItem(java.awt.Graphics2D g2,
                     java.awt.geom.Rectangle2D dataArea,
                     CategoryPlot plot,
                     CategoryAxis domainAxis,
                     ValueAxis rangeAxis,
                     KeyedValues2DDataset data,
                     int dataset,
                     int row,
                     int column)
Draws the bar with its standard deviation line range for a single (series, category) data item.

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