org.jfree.chart.renderer.xy
public class XYStepAreaRenderer extends AbstractXYItemRenderer implements XYItemRenderer, Cloneable, PublicCloneable, Serializable
XYStepAreaRendererDemo1.java
program included in the JFreeChart
demo collection:
Field Summary | |
---|---|
static int | AREA Useful constant for specifying the type of rendering (area only). |
static int | AREA_AND_SHAPES
Useful constant for specifying the type of rendering (area and shapes). |
protected Polygon | pArea Area of the complete series |
static int | SHAPES Useful constant for specifying the type of rendering (shapes only). |
Constructor Summary | |
---|---|
XYStepAreaRenderer()
Constructs a new renderer. | |
XYStepAreaRenderer(int type)
Constructs a new renderer.
| |
XYStepAreaRenderer(int type, XYToolTipGenerator toolTipGenerator, XYURLGenerator urlGenerator)
Constructs 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.
|
boolean | equals(Object obj)
Tests this renderer for equality with an arbitrary object.
|
boolean | getPlotArea()
Returns true if Area is being plotted by the renderer.
|
double | getRangeBase()
Returns the value on the range axis which defines the 'lower' border of
the area.
|
boolean | getShapesVisible()
Returns true if shapes are being plotted by the renderer.
|
XYItemRendererState | initialise(Graphics2D g2, Rectangle2D dataArea, XYPlot plot, XYDataset data, PlotRenderingInfo info)
Initialises the renderer. |
boolean | isOutline()
Returns a flag that controls whether or not outlines of the areas are
drawn.
|
boolean | isShapesFilled()
Returns the flag that controls whether or not the shapes are filled.
|
protected static double | restrictValueToDataArea(double value, XYPlot plot, Rectangle2D dataArea)
Helper method which returns a value if it lies
inside the visible dataArea and otherwise the corresponding
coordinate on the border of the dataArea. |
void | setOutline(boolean show)
Sets a flag that controls whether or not outlines of the areas are
drawn, and sends a RendererChangeEvent to all registered
listeners.
|
void | setPlotArea(boolean flag)
Sets a flag that controls whether or not areas are drawn for each data
item and sends a RendererChangeEvent to all registered
listeners.
|
void | setRangeBase(double val)
Sets the value on the range axis which defines the default border of the
area, and sends a RendererChangeEvent to all registered
listeners. |
void | setShapesFilled(boolean filled)
Sets the 'shapes filled' for ALL series and sends a
RendererChangeEvent to all registered listeners.
|
void | setShapesVisible(boolean flag)
Sets the flag that controls whether or not shapes are displayed for each
data item, and sends a RendererChangeEvent to all registered
listeners.
|
Parameters: type the type of the renderer.
To specify the type of renderer, use one of the constants: AREA, SHAPES or AREA_AND_SHAPES.
Parameters: type the type of renderer. toolTipGenerator the tool tip generator to use
(null
permitted). urlGenerator the URL generator (null
permitted).
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 axis. rangeAxis the range 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: obj the object (null
permitted).
Returns: A boolean.
Returns: true
if Area is being plotted by the renderer.
See Also: XYStepAreaRenderer
Returns: double
the value on the range axis which defines
the 'lower' border of the area.
See Also: XYStepAreaRenderer
Returns: true
if shapes are being plotted by the renderer.
See Also: XYStepAreaRenderer
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: The number of passes required by the renderer.
Returns: The flag.
See Also: XYStepAreaRenderer
Returns: A boolean.
See Also: XYStepAreaRenderer
Parameters: value the value which shall be dataArea the area within which the data is being drawn. plot the plot (can be used to obtain standard color information etc).
Returns: double
value inside the data area.
Parameters: show the flag.
See Also: isOutline
Parameters: flag the flag.
See Also: getPlotArea
Parameters: val the value on the range axis which defines the default border of the area.
See Also: getRangeBase
Parameters: filled the flag.
See Also: isShapesFilled
Parameters: flag the flag.
See Also: getShapesVisible