org.jfree.chart.renderer.xy
public class StandardXYItemRenderer extends AbstractXYItemRenderer implements XYItemRenderer, Cloneable, PublicCloneable, Serializable
This renderer has been retained for historical reasons and, in general, you should use the XYLineAndShapeRenderer class instead.
Nested Class Summary | |
---|---|
static class | StandardXYItemRenderer.State
Records the state for the renderer. |
Field Summary | |
---|---|
static int | DISCONTINUOUS Constant for the type of rendering (discontinuous lines). |
static int | DISCONTINUOUS_LINES Constant for the type of rendering (discontinuous lines). |
static int | IMAGES Constant for the type of rendering (images only). |
static int | LINES Constant for the type of rendering (lines only). |
static int | SHAPES Constant for the type of rendering (shapes only). |
static int | SHAPES_AND_LINES Constant for the type of rendering (shapes and lines). |
Constructor Summary | |
---|---|
StandardXYItemRenderer()
Constructs a new renderer. | |
StandardXYItemRenderer(int type)
Constructs a new renderer. | |
StandardXYItemRenderer(int type, XYToolTipGenerator toolTipGenerator)
Constructs a new renderer. | |
StandardXYItemRenderer(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 another object.
|
boolean | getBaseShapesFilled()
Returns the base 'shape filled' attribute.
|
boolean | getBaseShapesVisible()
Returns true if shapes are being plotted by the renderer.
|
boolean | getDrawSeriesLineAsPath()
Returns a flag that controls whether or not each series is drawn as a
single path.
|
double | getGapThreshold()
Returns the gap threshold for discontinuous lines.
|
UnitType | getGapThresholdType()
Returns the gap threshold type (relative or absolute).
|
protected Image | getImage(Plot plot, int series, int item, double x, double y)
Returns the image used to draw a single data item.
|
protected Point | getImageHotspot(Plot plot, int series, int item, double x, double y, Image image)
Returns the hotspot of the image used to draw a single data item.
|
boolean | getItemShapeFilled(int series, int item)
Returns the flag used to control whether or not the shape for an item is
filled.
|
LegendItem | getLegendItem(int datasetIndex, int series)
Returns a legend item for a series.
|
Shape | getLegendLine()
Returns the shape used to represent a line in the legend.
|
boolean | getPlotDiscontinuous()
Returns a flag that controls whether or not the renderer shows
discontinuous lines.
|
boolean | getPlotImages()
Returns true if images are being plotted by the renderer.
|
boolean | getPlotLines()
Returns true if lines are being plotted by the renderer.
|
Boolean | getSeriesShapesFilled(int series)
Returns the flag used to control whether or not the shapes for a series
are filled.
|
Boolean | getShapesFilled()
Returns the override flag that controls whether or not shapes are filled
for ALL series.
|
XYItemRendererState | initialise(Graphics2D g2, Rectangle2D dataArea, XYPlot plot, XYDataset data, PlotRenderingInfo info)
Initialises the renderer.
|
void | setBaseShapesFilled(boolean flag)
Sets the base 'shapes filled' flag.
|
void | setBaseShapesVisible(boolean flag)
Sets the flag that controls whether or not a shape is plotted at each
data point.
|
void | setDrawSeriesLineAsPath(boolean flag)
Sets the flag that controls whether or not each series is drawn as a
single path.
|
void | setGapThreshold(double t)
Sets the gap threshold for discontinuous lines.
|
void | setGapThresholdType(UnitType thresholdType)
Sets the gap threshold type.
|
void | setLegendLine(Shape line)
Sets the shape used as a line in each legend item and sends a
RendererChangeEvent to all registered listeners.
|
void | setPlotDiscontinuous(boolean flag)
Sets the flag that controls whether or not the renderer shows
discontinuous lines, and sends a RendererChangeEvent to all
registered listeners.
|
void | setPlotImages(boolean flag)
Sets the flag that controls whether or not an image is drawn at each
data point.
|
void | setPlotLines(boolean flag)
Sets the flag that controls whether or not a line is plotted between
each data point.
|
void | setSeriesShapesFilled(int series, Boolean flag)
Sets the 'shapes filled' flag for a series.
|
void | setShapesFilled(boolean filled)
Sets the 'shapes filled' for ALL series.
|
void | setShapesFilled(Boolean filled)
Sets the override flag that controls whether or not shapes are filled
for ALL series and sends a RendererChangeEvent to all registered
listeners.
|
Parameters: type the type.
Parameters: type the type of renderer. toolTipGenerator the item label generator (null
permitted).
Parameters: type the type of renderer. toolTipGenerator the item label generator (null
permitted). urlGenerator the URL generator.
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: The base flag.
See Also: StandardXYItemRenderer
Returns: true
if shapes are being plotted by the renderer.
See Also: StandardXYItemRenderer
Returns: A boolean.
See Also: StandardXYItemRenderer
Returns: The gap threshold.
See Also: StandardXYItemRenderer
Returns: The type.
See Also: setGapThresholdType
Parameters: plot the plot (can be used to obtain standard color information etc). series the series index. item the item index. x the x value of the item. y the y value of the item.
Returns: The image.
See Also: getPlotImages
Parameters: plot the plot (can be used to obtain standard color information etc). image the image (can be used to get size information about the image) series the series index item the item index x the x value of the item y the y value of the item
Returns: The hotspot used to draw the data item.
The default implementation passes control to the
getSeriesShapesFilled
method. You can override this method
if you require different behaviour.
Parameters: series the series index (zero-based). item the item index (zero-based).
Returns: A boolean.
See Also: StandardXYItemRenderer
Parameters: datasetIndex the dataset index (zero-based). series the series index (zero-based).
Returns: A legend item for the series.
Returns: The legend line (never null
).
See Also: setLegendLine
Returns: true
if lines should be discontinuous.
Returns: true
if images are being plotted by the renderer.
See Also: StandardXYItemRenderer
Returns: true
if lines are being plotted by the renderer.
See Also: StandardXYItemRenderer
Parameters: series the series index (zero-based).
Returns: A boolean.
Returns: The flag (possibly null
).
Since: 1.0.5
This method will be called before the first item is rendered, giving the renderer an opportunity to initialise any state information it wants to maintain. The renderer can do nothing if it chooses.
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 renderer state.
Parameters: flag the flag.
See Also: getBaseShapesFilled
Parameters: flag the flag.
See Also: StandardXYItemRenderer
Parameters: flag the flag.
See Also: getDrawSeriesLineAsPath
Parameters: t the threshold.
See Also: getGapThreshold
Parameters: thresholdType the type (null
not permitted).
See Also: getGapThresholdType
Parameters: line the line (null
not permitted).
See Also: getLegendLine
Parameters: flag the new flag value.
Since: 1.0.5
Parameters: flag the flag.
See Also: getPlotImages
Parameters: flag the flag.
See Also: getPlotLines
Parameters: series the series index (zero-based). flag the flag.
See Also: StandardXYItemRenderer
Parameters: filled the flag.
See Also: setShapesFilled
Parameters: filled the flag (null
permitted).
See Also: StandardXYItemRenderer