org.jfree.chart.renderer.xy
public class StackedXYAreaRenderer extends XYAreaRenderer implements Cloneable, PublicCloneable, Serializable
Constructor Summary | |
---|---|
StackedXYAreaRenderer()
Creates a new renderer. | |
StackedXYAreaRenderer(int type)
Constructs a new renderer.
| |
StackedXYAreaRenderer(int type, XYToolTipGenerator labelGenerator, 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 the renderer for equality with an arbitrary object.
|
Range | findRangeBounds(XYDataset dataset)
Returns the range of values the renderer requires to display all the
items from the specified dataset.
|
int | getPassCount()
Returns the number of passes required by the renderer.
|
protected double | getPreviousHeight(TableXYDataset dataset, int series, int index)
Calculates the stacked value of the all series up to, but not including
series for the specified item. |
Paint | getShapePaint()
Returns the paint used for rendering shapes, or null if
using series paints.
|
Stroke | getShapeStroke()
Returns the stroke used for rendering shapes, or null if
using series strokes.
|
XYItemRendererState | initialise(Graphics2D g2, Rectangle2D dataArea, XYPlot plot, XYDataset data, PlotRenderingInfo info)
Initialises the renderer. |
void | setShapePaint(Paint shapePaint)
Sets the paint for rendering shapes and sends a
RendererChangeEvent to all registered listeners.
|
void | setShapeStroke(Stroke shapeStroke)
Sets the stroke for rendering shapes and sends a
RendererChangeEvent to all registered listeners.
|
Parameters: type the type of the renderer.
SHAPES
, LINES
,
SHAPES_AND_LINES
, AREA
or
AREA_AND_SHAPES
.
Parameters: type the type of renderer. labelGenerator the tool tip generator to use (null
is none). 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 information about crosshairs on a plot. pass the pass index.
Throws: ClassCastException if state
is not an instance of
StackedXYAreaRendererState
or dataset
is not an instance of TableXYDataset.
Parameters: obj the object (null
permitted).
Returns: A boolean.
Parameters: dataset the dataset (null
permitted).
Returns: The range ([0.0, 0.0] if the dataset contains no values, and
null
if the dataset is null
).
Throws: ClassCastException if dataset
is not an instance
of TableXYDataset.
Returns: 2.
series
for the specified item. It returns 0.0 if
series
is the first series, i.e. 0.
Parameters: dataset the dataset. series the series. index the index.
Returns: The cumulative value for all series' values up to but excluding
series
for index
.
null
if
using series paints.
Returns: The paint (possibly null
).
See Also: setShapePaint
null
if
using series strokes.
Returns: The stroke (possibly null
).
See Also: setShapeStroke
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 that should be passed to subsequent calls to the drawItem() method.
Parameters: shapePaint the paint (null
permitted).
See Also: getShapePaint
Parameters: shapeStroke the stroke (null
permitted).
See Also: getShapeStroke