public class

VectorRenderer

extends AbstractXYItemRenderer
implements Serializable Cloneable XYItemRenderer
java.lang.Object
   ↳ org.jfree.chart.renderer.AbstractRenderer
     ↳ org.jfree.chart.renderer.xy.AbstractXYItemRenderer
       ↳ org.jfree.chart.renderer.xy.VectorRenderer

Class Overview

A renderer that represents data from an VectorXYDataset by drawing a line with an arrow at each (x, y) point. The example shown here is generated by the VectorPlotDemo1.java program included in the JFreeChart demo collection:

VectorRendererSample.png

Summary

[Expand]
Inherited Fields
From class org.jfree.chart.renderer.AbstractRenderer
Public Constructors
VectorRenderer()
Creates a new XYBlockRenderer instance with default attributes.
Public Methods
Object clone()
Returns a clone of this 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 block representing the specified item.
boolean equals(Object obj)
Tests this VectorRenderer for equality with an arbitrary object.
Range findDomainBounds(XYDataset dataset)
Returns the lower and upper bounds (range) of the x-values in the specified dataset.
Range findRangeBounds(XYDataset dataset)
Returns the range of values the renderer requires to display all the items from the specified dataset.
[Expand]
Inherited Methods
From class org.jfree.chart.renderer.xy.AbstractXYItemRenderer
From class org.jfree.chart.renderer.AbstractRenderer
From class java.lang.Object
From interface org.jfree.chart.LegendItemSource
From interface org.jfree.chart.renderer.xy.XYItemRenderer

Public Constructors

public VectorRenderer ()

Creates a new XYBlockRenderer instance with default attributes.

Public Methods

public Object clone ()

Returns a clone of this renderer.

Returns
  • A clone of this renderer.
Throws
CloneNotSupportedException if there is a problem creating the clone.

public 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 block representing the specified item.

Parameters
g2 the graphics device.
state the state.
dataArea the data area.
info the plot rendering info.
plot the plot.
domainAxis the x-axis.
rangeAxis the y-axis.
dataset the dataset.
series the series index.
item the item index.
crosshairState the crosshair state.
pass the pass index.

public boolean equals (Object obj)

Tests this VectorRenderer for equality with an arbitrary object. This method returns true if and only if:

  • obj is an instance of VectorRenderer (not null);
  • obj has the same field values as this VectorRenderer;

Parameters
obj the object (null permitted).
Returns
  • A boolean.

public Range findDomainBounds (XYDataset dataset)

Returns the lower and upper bounds (range) of the x-values in the specified dataset.

Parameters
dataset the dataset (null permitted).
Returns
  • The range (null if the dataset is null or empty).

public Range findRangeBounds (XYDataset dataset)

Returns the range of values the renderer requires to display all the items from the specified dataset.

Parameters
dataset the dataset (null permitted).
Returns
  • The range (null if the dataset is null or empty).