# Package org.jfree.chart.renderer.xy

Plug-in renderers for the `XYPlot` class.

See: Description

Interface Summary
Interface | Description
--- | ---
XYBarPainter | The interface for plugin painter for the `XYBarRenderer` class.
XYItemRenderer | Interface for rendering the visual representation of a single (x, y) item on an `XYPlot`.

Class Summary
Class | Description
--- | ---
AbstractXYItemRenderer | A base class that can be used to create new `XYItemRenderer` implementations.
CandlestickRenderer | A renderer that draws candlesticks on an `XYPlot` (requires a `OHLCDataset`).
ClusteredXYBarRenderer | An extension of `XYBarRenderer` that displays bars for different series values at the same x next to each other.
CyclicXYItemRenderer | The Cyclic XY item renderer is specially designed to handle cyclic axis.
CyclicXYItemRenderer.OverwriteDataSet | A dataset to hold the interpolated points when drawing new lines.
DefaultXYItemRenderer | A default renderer for the `XYPlot` class.
DeviationRenderer | A specialised subclass of the `XYLineAndShapeRenderer` that requires an `IntervalXYDataset` and represents the y-interval by shading an area behind the y-values on the chart.
DeviationRenderer.State | A state object that is passed to each call to `drawItem`.
GradientXYBarPainter | An implementation of the `XYBarPainter` interface that uses several gradient fills to enrich the appearance of the bars.
HighLowRenderer | A renderer that draws high/low/open/close markers on an `XYPlot` (requires a `OHLCDataset`).
SamplingXYLineRenderer | A renderer that draws line charts.
SamplingXYLineRenderer.State | Records the state for the renderer.
StackedXYAreaRenderer | A stacked area renderer for the `XYPlot` class.
StackedXYAreaRenderer2 | A stacked area renderer for the `XYPlot` class.
StackedXYBarRenderer | A bar renderer that displays the series items stacked.
StandardXYBarPainter | An implementation of the `XYBarPainter` interface that preserves the behaviour of bar painting that existed prior to the introduction of the `XYBarPainter` interface.
StandardXYItemRenderer | Standard item renderer for an `XYPlot`.
StandardXYItemRenderer.State | Records the state for the renderer.
VectorRenderer | A renderer that represents data from an `VectorXYDataset` by drawing a line with an arrow at each (x, y) point.
WindItemRenderer | A specialised renderer for displaying wind intensity/direction data.
XYAreaRenderer | Area item renderer for an `XYPlot`.
XYAreaRenderer2 | Area item renderer for an `XYPlot`.
XYBarRenderer | A renderer that draws bars on an `XYPlot` (requires an `IntervalXYDataset`).
XYBlockRenderer | A renderer that represents data from an `XYZDataset` by drawing a color block at each (x, y) point, where the color is a function of the z-value from the dataset.
XYBoxAndWhiskerRenderer | A renderer that draws box-and-whisker items on an `XYPlot`.
XYBubbleRenderer | A renderer that draws a circle at each data point with a diameter that is determined by the z-value in the dataset (the renderer requires the dataset to be an instance of `XYZDataset`.
XYDifferenceRenderer | A renderer for an `XYPlot` that highlights the differences between two series.
XYDotRenderer | A renderer that draws a small dot at each data point for an `XYPlot`.
XYErrorRenderer | A line and shape renderer that can also display x and/or y-error values.
XYItemRendererState | The state for an `XYItemRenderer`.
XYLine3DRenderer | A XYLineAndShapeRenderer that adds a shadow line to the graph to emulate a 3D-effect.
XYLineAndShapeRenderer | A renderer that connects data points with lines and/or draws shapes at each data point.
XYLineAndShapeRenderer.State | Records the state for the renderer.
XYShapeRenderer | A renderer that draws shapes at (x, y) coordinates and, if the dataset is an instance of `XYZDataset`, fills the shapes with a paint that is based on the z-value (the paint is obtained from a lookup table).
XYSplineRenderer | A renderer that connects data points with natural cubic splines and/or draws shapes at each data point.
XYStepAreaRenderer | A step chart renderer that fills the area between the step and the x-axis.
XYStepRenderer | Line/Step item renderer for an `XYPlot`.
YIntervalRenderer | A renderer that draws a line connecting the start and end Y values for an `XYPlot`.

## Package org.jfree.chart.renderer.xy Description

Plug-in renderers for the `XYPlot` class.