Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.jfree.chart.renderer.AbstractRenderer
org.jfree.chart.renderer.xy.AbstractXYItemRenderer
org.jfree.chart.renderer.xy.XYLineAndShapeRenderer
org.jfree.chart.renderer.xy.XYSplineRenderer
public class XYSplineRenderer
extends XYLineAndShapeRenderer
XYPlot
class.
Nested Class Summary |
Nested classes/interfaces inherited from class org.jfree.chart.renderer.xy.XYLineAndShapeRenderer | |
XYLineAndShapeRenderer.State |
Field Summary |
Fields inherited from class org.jfree.chart.renderer.AbstractRenderer | |
DEFAULT_OUTLINE_PAINT , DEFAULT_OUTLINE_STROKE , DEFAULT_PAINT , DEFAULT_SHAPE , DEFAULT_STROKE , DEFAULT_VALUE_LABEL_FONT , DEFAULT_VALUE_LABEL_PAINT , ZERO |
Constructor Summary | |
| |
|
Method Summary | |
protected void |
|
boolean |
|
int |
|
XYItemRendererState |
|
void |
|
public XYSplineRenderer()
Creates a new instance with the 'precision' attribute defaulting to 5.
public XYSplineRenderer(int precision)
Creates a new renderer with the specified precision.
- Parameters:
precision
- the number of points between data items.
protected void drawPrimaryLineAsPath(XYItemRendererState state, Graphics2D g2, XYPlot plot, XYDataset dataset, int pass, int series, int item, ValueAxis domainAxis, ValueAxis rangeAxis, Rectangle2D dataArea)
Draws the item (first pass). This method draws the lines connecting the items. Instead of drawing separate lines, a GeneralPath is constructed and drawn at the end of the series painting.
- Overrides:
- drawPrimaryLineAsPath in interface XYLineAndShapeRenderer
- Parameters:
state
- the renderer state.g2
- the graphics device.plot
- the plot (can be used to obtain standard color information etc).dataset
- the dataset.pass
- the pass.series
- the series index (zero-based).item
- the item index (zero-based).domainAxis
- the domain axis.rangeAxis
- the range axis.dataArea
- the area within which the data is being drawn.
public boolean equals(Object obj)
Tests this renderer for equality with an arbitrary object.
- Overrides:
- equals in interface XYLineAndShapeRenderer
- Parameters:
obj
- the object (null
permitted).
- Returns:
- A boolean.
public int getPrecision()
Get the resolution of splines.
- Returns:
- Number of line segments between points.
- See Also:
setPrecision(int)
public XYItemRendererState initialise(Graphics2D g2, Rectangle2D dataArea, XYPlot plot, XYDataset data, PlotRenderingInfo info)
Initialises the renderer. 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.
- Specified by:
- initialise in interface XYItemRenderer
- Overrides:
- initialise in interface XYLineAndShapeRenderer
- 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.
public void setPrecision(int p)
Set the resolution of splines and sends aRendererChangeEvent
to all registered listeners.
- Parameters:
p
- number of line segments between points (must be > 0).
- See Also:
getPrecision()