public interface

CategoryItemRenderer

implements LegendItemSource
org.jfree.chart.renderer.category.CategoryItemRenderer
Known Indirect Subclasses

Class Overview

A plug-in object that is used by the CategoryPlot class to display individual data items from a CategoryDataset.

This interface defines the methods that must be provided by all renderers. If you are implementing a custom renderer, you should consider extending the AbstractCategoryItemRenderer class.

Most renderer attributes are defined using a "three layer" approach. When looking up an attribute (for example, the outline paint) the renderer first checks to see if there is a setting (in layer 0) that applies to ALL items that the renderer draws. If there is, that setting is used, but if it is null the renderer looks up the next layer, which contains "per series" settings for the attribute (many attributes are defined on a per series basis, so this is the layer that is most commonly used). If the layer 1 setting is null, the renderer will look up the final layer, which provides a default or "base" setting. Some attributes allow the base setting to be null, while other attributes enforce non-null values.

Summary

Public Methods
abstract void addChangeListener(RendererChangeListener listener)
Adds a change listener.
abstract void drawBackground(Graphics2D g2, CategoryPlot plot, Rectangle2D dataArea)
Draws a background for the data area.
abstract void drawDomainGridline(Graphics2D g2, CategoryPlot plot, Rectangle2D dataArea, double value)
Draws a grid line against the domain axis.
abstract void drawDomainMarker(Graphics2D g2, CategoryPlot plot, CategoryAxis axis, CategoryMarker marker, Rectangle2D dataArea)
Draws a line (or some other marker) to indicate a particular category on the domain axis.
abstract void drawItem(Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column, int pass)
Draws a single data item.
abstract void drawOutline(Graphics2D g2, CategoryPlot plot, Rectangle2D dataArea)
Draws an outline for the data area.
abstract void drawRangeGridline(Graphics2D g2, CategoryPlot plot, ValueAxis axis, Rectangle2D dataArea, double value)
Draws a grid line against the range axis.
abstract void drawRangeMarker(Graphics2D g2, CategoryPlot plot, ValueAxis axis, Marker marker, Rectangle2D dataArea)
Draws a line (or some other marker) to indicate a particular value on the range axis.
abstract Range findRangeBounds(CategoryDataset dataset)
Returns the range of values the renderer requires to display all the items from the specified dataset.
abstract Font getBaseItemLabelFont()
Returns the base item label font (this is used when no other font setting is available).
abstract CategoryItemLabelGenerator getBaseItemLabelGenerator()
Returns the base item label generator.
abstract Paint getBaseItemLabelPaint()
Returns the base item label paint.
abstract Boolean getBaseItemLabelsVisible()
Returns the base setting for item label visibility.
abstract CategoryURLGenerator getBaseItemURLGenerator()
Returns the base item URL generator.
abstract ItemLabelPosition getBaseNegativeItemLabelPosition()
Returns the base item label position for negative values.
abstract Paint getBaseOutlinePaint()
Returns the base outline paint.
abstract Stroke getBaseOutlineStroke()
Returns the base outline stroke.
abstract Paint getBasePaint()
Returns the base paint.
abstract ItemLabelPosition getBasePositiveItemLabelPosition()
Returns the base positive item label position.
abstract boolean getBaseSeriesVisible()
Returns the base visibility for all series.
abstract boolean getBaseSeriesVisibleInLegend()
Returns the base visibility in the legend for all series.
abstract Shape getBaseShape()
Returns the base shape.
abstract Stroke getBaseStroke()
Returns the base stroke.
abstract CategoryToolTipGenerator getBaseToolTipGenerator()
Returns the base tool tip generator (the "layer 2" generator).
abstract Font getItemLabelFont(int row, int column)
Returns the font for an item label.
abstract Font getItemLabelFont()
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesItemLabelFont(int) and getBaseItemLabelFont().
abstract CategoryItemLabelGenerator getItemLabelGenerator(int series, int item)
Returns the item label generator for the specified data item.
abstract Paint getItemLabelPaint(int row, int column)
Returns the paint used to draw an item label.
abstract Paint getItemLabelPaint()
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesItemLabelPaint(int) and getBaseItemLabelPaint().
abstract double getItemMiddle(Comparable rowKey, Comparable columnKey, CategoryDataset dataset, CategoryAxis axis, Rectangle2D area, RectangleEdge edge)
Returns the Java2D coordinate for the middle of the specified data item.
abstract Paint getItemOutlinePaint(int row, int column)
Returns the paint used to outline data items as they are drawn.
abstract Stroke getItemOutlineStroke(int row, int column)
Returns the stroke used to outline data items.
abstract Paint getItemPaint(int row, int column)
Returns the paint used to fill data items as they are drawn.
abstract Shape getItemShape(int row, int column)
Returns a shape used to represent a data item.
abstract Stroke getItemStroke(int row, int column)
Returns the stroke used to draw data items.
abstract CategoryURLGenerator getItemURLGenerator(int series, int item)
Returns the URL generator for an item.
abstract boolean getItemVisible(int series, int item)
Returns a boolean that indicates whether or not the specified item should be drawn (this is typically used to hide an entire series).
abstract LegendItem getLegendItem(int datasetIndex, int series)
Returns a legend item for a series.
abstract ItemLabelPosition getNegativeItemLabelPosition()
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesNegativeItemLabelPosition(int) and getBaseNegativeItemLabelPosition().
abstract ItemLabelPosition getNegativeItemLabelPosition(int row, int column)
Returns the item label position for negative values.
abstract int getPassCount()
Returns the number of passes through the dataset required by the renderer.
abstract CategoryPlot getPlot()
Returns the plot that the renderer has been assigned to (where null indicates that the renderer is not currently assigned to a plot).
abstract ItemLabelPosition getPositiveItemLabelPosition()
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesPositiveItemLabelPosition(int) and getBasePositiveItemLabelPosition().
abstract ItemLabelPosition getPositiveItemLabelPosition(int row, int column)
Returns the item label position for positive values.
abstract Font getSeriesItemLabelFont(int series)
Returns the font for all the item labels in a series.
abstract CategoryItemLabelGenerator getSeriesItemLabelGenerator(int series)
Returns the item label generator for a series.
abstract Paint getSeriesItemLabelPaint(int series)
Returns the paint used to draw the item labels for a series.
abstract CategoryURLGenerator getSeriesItemURLGenerator(int series)
Returns the item URL generator for a series.
abstract ItemLabelPosition getSeriesNegativeItemLabelPosition(int series)
Returns the item label position for all negative values in a series.
abstract Paint getSeriesOutlinePaint(int series)
Returns the paint used to outline an item drawn by the renderer.
abstract Stroke getSeriesOutlineStroke(int series)
Returns the stroke used to outline the items in a series.
abstract Paint getSeriesPaint(int series)
Returns the paint used to fill an item drawn by the renderer.
abstract ItemLabelPosition getSeriesPositiveItemLabelPosition(int series)
Returns the item label position for all positive values in a series.
abstract Shape getSeriesShape(int series)
Returns a shape used to represent the items in a series.
abstract Stroke getSeriesStroke(int series)
Returns the stroke used to draw the items in a series.
abstract CategoryToolTipGenerator getSeriesToolTipGenerator(int series)
Returns the tool tip generator for the specified series (a "layer 1" generator).
abstract Boolean getSeriesVisible(int series)
Returns the flag that controls whether a series is visible.
abstract Boolean getSeriesVisible()
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesVisible(int) and getBaseSeriesVisible().
abstract Boolean getSeriesVisibleInLegend(int series)
Returns the flag that controls whether a series is visible in the legend.
abstract Boolean getSeriesVisibleInLegend()
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesVisibleInLegend(int) and getBaseSeriesVisibleInLegend().
abstract CategoryToolTipGenerator getToolTipGenerator()
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesToolTipGenerator(int) and getBaseToolTipGenerator().
abstract CategoryToolTipGenerator getToolTipGenerator(int row, int column)
Returns the tool tip generator that should be used for the specified item.
abstract CategoryItemRendererState initialise(Graphics2D g2, Rectangle2D dataArea, CategoryPlot plot, int rendererIndex, PlotRenderingInfo info)
Initialises the renderer.
abstract boolean isItemLabelVisible(int row, int column)
Returns true if an item label is visible, and false otherwise.
abstract boolean isSeriesItemLabelsVisible(int series)
Returns true if the item labels for a series are visible, and false otherwise.
abstract boolean isSeriesVisible(int series)
Returns a boolean that indicates whether or not the specified series should be drawn (this is typically used to hide an entire series).
abstract boolean isSeriesVisibleInLegend(int series)
Returns true if the series should be shown in the legend, and false otherwise.
abstract void removeChangeListener(RendererChangeListener listener)
Removes a change listener.
abstract void setBaseItemLabelFont(Font font)
Sets the base item label font and sends a RendererChangeEvent to all registered listeners.
abstract void setBaseItemLabelGenerator(CategoryItemLabelGenerator generator)
Sets the base item label generator and sends a RendererChangeEvent to all registered listeners.
abstract void setBaseItemLabelPaint(Paint paint)
Sets the base item label paint and sends a RendererChangeEvent to all registered listeners.
abstract void setBaseItemLabelsVisible(boolean visible)
Sets the base flag that controls whether or not item labels are visible and sends a RendererChangeEvent to all registered listeners.
abstract void setBaseItemLabelsVisible(Boolean visible)
Sets the base setting for item label visibility and sends a RendererChangeEvent to all registered listeners.
abstract void setBaseItemLabelsVisible(Boolean visible, boolean notify)
Sets the base visibility for item labels and, if requested, sends a RendererChangeEvent to all registered listeners.
abstract void setBaseItemURLGenerator(CategoryURLGenerator generator)
Sets the base item URL generator and sends a RendererChangeEvent to all registered listeners.
abstract void setBaseNegativeItemLabelPosition(ItemLabelPosition position)
Sets the base item label position for negative values and sends a RendererChangeEvent to all registered listeners.
abstract void setBaseNegativeItemLabelPosition(ItemLabelPosition position, boolean notify)
Sets the base negative item label position and, if requested, sends a RendererChangeEvent to all registered listeners.
abstract void setBaseOutlinePaint(Paint paint)
Sets the base outline paint and sends a RendererChangeEvent to all registered listeners.
abstract void setBaseOutlineStroke(Stroke stroke)
Sets the base outline stroke and sends a RendererChangeEvent to all registered listeners.
abstract void setBasePaint(Paint paint)
Sets the base paint and sends a RendererChangeEvent to all registered listeners.
abstract void setBasePositiveItemLabelPosition(ItemLabelPosition position, boolean notify)
Sets the base positive item label position and, if requested, sends a RendererChangeEvent to all registered listeners.
abstract void setBasePositiveItemLabelPosition(ItemLabelPosition position)
Sets the base positive item label position.
abstract void setBaseSeriesVisible(boolean visible)
Sets the base visibility and sends a RendererChangeEvent to all registered listeners.
abstract void setBaseSeriesVisible(boolean visible, boolean notify)
Sets the base visibility and, if requested, sends a RendererChangeEvent to all registered listeners.
abstract void setBaseSeriesVisibleInLegend(boolean visible)
Sets the base visibility in the legend and sends a RendererChangeEvent to all registered listeners.
abstract void setBaseSeriesVisibleInLegend(boolean visible, boolean notify)
Sets the base visibility in the legend and, if requested, sends a RendererChangeEvent to all registered listeners.
abstract void setBaseShape(Shape shape)
Sets the base shape and sends a RendererChangeEvent to all registered listeners.
abstract void setBaseStroke(Stroke stroke)
Sets the base stroke and sends a RendererChangeEvent to all registered listeners.
abstract void setBaseToolTipGenerator(CategoryToolTipGenerator generator)
Sets the base tool tip generator and sends a RendererChangeEvent to all registered listeners.
abstract void setItemLabelFont(Font font)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelFont(int, Font) and setBaseItemLabelFont(Font).
abstract void setItemLabelGenerator(CategoryItemLabelGenerator generator)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelGenerator(int, CategoryItemLabelGenerator) and setBaseItemLabelGenerator(CategoryItemLabelGenerator).
abstract void setItemLabelPaint(Paint paint)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelPaint(int, Paint) and setBaseItemLabelPaint(Paint).
abstract void setItemLabelsVisible(Boolean visible)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelsVisible(int, Boolean) and setBaseItemLabelsVisible(boolean).
abstract void setItemLabelsVisible(boolean visible)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelsVisible(int, Boolean) and setBaseItemLabelsVisible(boolean).
abstract void setItemLabelsVisible(Boolean visible, boolean notify)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelsVisible(int, Boolean, boolean) and setBaseItemLabelsVisible(Boolean, boolean).
abstract void setItemURLGenerator(CategoryURLGenerator generator)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemURLGenerator(int, CategoryURLGenerator) and setBaseItemURLGenerator(CategoryURLGenerator).
abstract void setNegativeItemLabelPosition(ItemLabelPosition position)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesNegativeItemLabelPosition(int, ItemLabelPosition) and setBaseNegativeItemLabelPosition(ItemLabelPosition).
abstract void setNegativeItemLabelPosition(ItemLabelPosition position, boolean notify)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesNegativeItemLabelPosition(int, ItemLabelPosition, boolean) and setBaseNegativeItemLabelPosition(ItemLabelPosition, boolean).
abstract void setOutlinePaint(Paint paint)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesOutlinePaint(int, Paint) and setBaseOutlinePaint(Paint).
abstract void setOutlineStroke(Stroke stroke)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesOutlineStroke(int, Stroke) and setBaseOutlineStroke(Stroke).
abstract void setPaint(Paint paint)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesPaint(int, Paint) and setBasePaint(Paint).
abstract void setPlot(CategoryPlot plot)
Sets the plot that the renderer has been assigned to.
abstract void setPositiveItemLabelPosition(ItemLabelPosition position, boolean notify)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesPositiveItemLabelPosition(int, ItemLabelPosition, boolean) and setBasePositiveItemLabelPosition(ItemLabelPosition, boolean).
abstract void setPositiveItemLabelPosition(ItemLabelPosition position)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesPositiveItemLabelPosition(int, ItemLabelPosition) and setBasePositiveItemLabelPosition(ItemLabelPosition).
abstract void setSeriesItemLabelFont(int series, Font font)
Sets the item label font for a series and sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesItemLabelGenerator(int series, CategoryItemLabelGenerator generator)
Sets the item label generator for a series and sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesItemLabelPaint(int series, Paint paint)
Sets the item label paint for a series and sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesItemLabelsVisible(int series, boolean visible)
Sets a flag that controls the visibility of the item labels for a series.
abstract void setSeriesItemLabelsVisible(int series, Boolean visible)
Sets a flag that controls the visibility of the item labels for a series.
abstract void setSeriesItemLabelsVisible(int series, Boolean visible, boolean notify)
Sets the visibility of item labels for a series and, if requested, sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesItemURLGenerator(int series, CategoryURLGenerator generator)
Sets the item URL generator for a series.
abstract void setSeriesNegativeItemLabelPosition(int series, ItemLabelPosition position)
Sets the item label position for negative values in a series and sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesNegativeItemLabelPosition(int series, ItemLabelPosition position, boolean notify)
Sets the item label position for negative values in a series and (if requested) sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesOutlinePaint(int series, Paint paint)
Sets the paint used for a series outline and sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesOutlineStroke(int series, Stroke stroke)
Sets the outline stroke used for a series and sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesPaint(int series, Paint paint)
Sets the paint used for a series and sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesPositiveItemLabelPosition(int series, ItemLabelPosition position, boolean notify)
Sets the item label position for all positive values in a series and (if requested) sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesPositiveItemLabelPosition(int series, ItemLabelPosition position)
Sets the item label position for all positive values in a series and sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesShape(int series, Shape shape)
Sets the shape used for a series and sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesStroke(int series, Stroke stroke)
Sets the stroke used for a series and sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesToolTipGenerator(int series, CategoryToolTipGenerator generator)
Sets the tool tip generator for a series and sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesVisible(int series, Boolean visible)
Sets the flag that controls whether a series is visible and sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesVisible(Boolean visible, boolean notify)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesVisible(int, Boolean, boolean) and setBaseSeriesVisible(boolean, boolean).
abstract void setSeriesVisible(int series, Boolean visible, boolean notify)
Sets the flag that controls whether a series is visible and, if requested, sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesVisible(Boolean visible)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesVisible(int, Boolean) and setBaseSeriesVisible(boolean).
abstract void setSeriesVisibleInLegend(Boolean visible)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesVisibleInLegend(int, Boolean) and setBaseSeriesVisibleInLegend(boolean).
abstract void setSeriesVisibleInLegend(int series, Boolean visible, boolean notify)
Sets the flag that controls whether a series is visible in the legend and, if requested, sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesVisibleInLegend(int series, Boolean visible)
Sets the flag that controls whether a series is visible in the legend and sends a RendererChangeEvent to all registered listeners.
abstract void setSeriesVisibleInLegend(Boolean visible, boolean notify)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesVisibleInLegend(int, Boolean, boolean) and setBaseSeriesVisibleInLegend(boolean, boolean).
abstract void setShape(Shape shape)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesShape(int, Shape) and setBaseShape(Shape).
abstract void setStroke(Stroke stroke)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesStroke(int, Stroke) and setBaseStroke(Stroke).
abstract void setToolTipGenerator(CategoryToolTipGenerator generator)
This method is deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesToolTipGenerator(int, CategoryToolTipGenerator) and setBaseToolTipGenerator(CategoryToolTipGenerator).
[Expand]
Inherited Methods
From interface org.jfree.chart.LegendItemSource

Public Methods

public abstract void addChangeListener (RendererChangeListener listener)

Adds a change listener.

Parameters
listener the listener.

public abstract void drawBackground (Graphics2D g2, CategoryPlot plot, Rectangle2D dataArea)

Draws a background for the data area.

Parameters
g2 the graphics device.
plot the plot.
dataArea the data area.

public abstract void drawDomainGridline (Graphics2D g2, CategoryPlot plot, Rectangle2D dataArea, double value)

Draws a grid line against the domain axis.

Parameters
g2 the graphics device.
plot the plot.
dataArea the area for plotting data (not yet adjusted for any 3D effect).
value the value.

public abstract void drawDomainMarker (Graphics2D g2, CategoryPlot plot, CategoryAxis axis, CategoryMarker marker, Rectangle2D dataArea)

Draws a line (or some other marker) to indicate a particular category on the domain axis.

Parameters
g2 the graphics device.
plot the plot.
axis the category axis.
marker the marker.
dataArea the area for plotting data (not including 3D effect).

public abstract void drawItem (Graphics2D g2, CategoryItemRendererState state, Rectangle2D dataArea, CategoryPlot plot, CategoryAxis domainAxis, ValueAxis rangeAxis, CategoryDataset dataset, int row, int column, int pass)

Draws a single data item.

Parameters
g2 the graphics device.
state state information for one chart.
dataArea the data plot area.
plot the plot.
domainAxis the domain axis.
rangeAxis the range axis.
dataset the data.
row the row index (zero-based).
column the column index (zero-based).
pass the pass index.

public abstract void drawOutline (Graphics2D g2, CategoryPlot plot, Rectangle2D dataArea)

Draws an outline for the data area.

Parameters
g2 the graphics device.
plot the plot.
dataArea the data area.

public abstract void drawRangeGridline (Graphics2D g2, CategoryPlot plot, ValueAxis axis, Rectangle2D dataArea, double value)

Draws a grid line against the range axis.

Parameters
g2 the graphics device.
plot the plot.
axis the value axis.
dataArea the area for plotting data (not yet adjusted for any 3D effect).
value the value.

public abstract void drawRangeMarker (Graphics2D g2, CategoryPlot plot, ValueAxis axis, Marker marker, Rectangle2D dataArea)

Draws a line (or some other marker) to indicate a particular value on the range axis.

Parameters
g2 the graphics device.
plot the plot.
axis the value axis.
marker the marker.
dataArea the area for plotting data (not including 3D effect).

public abstract Range findRangeBounds (CategoryDataset 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 (or null if the dataset is null or empty).

public abstract Font getBaseItemLabelFont ()

Returns the base item label font (this is used when no other font setting is available).

Returns
  • The font (never null).

public abstract CategoryItemLabelGenerator getBaseItemLabelGenerator ()

Returns the base item label generator.

Returns
  • The generator (possibly null).

public abstract Paint getBaseItemLabelPaint ()

Returns the base item label paint.

Returns
  • The paint (never null).

public abstract Boolean getBaseItemLabelsVisible ()

Returns the base setting for item label visibility. A null result should be interpreted as equivalent to Boolean.FALSE (this is an error in the API design, the return value should have been a boolean primitive).

Returns
  • A flag (possibly null).

public abstract CategoryURLGenerator getBaseItemURLGenerator ()

Returns the base item URL generator.

Returns
  • The item URL generator (possibly null).

public abstract ItemLabelPosition getBaseNegativeItemLabelPosition ()

Returns the base item label position for negative values.

Returns
  • The position.

public abstract Paint getBaseOutlinePaint ()

Returns the base outline paint.

Returns
  • The paint (never null).

public abstract Stroke getBaseOutlineStroke ()

Returns the base outline stroke.

Returns
  • The stroke (never null).

public abstract Paint getBasePaint ()

Returns the base paint.

Returns
  • The base paint (never null).

public abstract ItemLabelPosition getBasePositiveItemLabelPosition ()

Returns the base positive item label position.

Returns
  • The position.

public abstract boolean getBaseSeriesVisible ()

Returns the base visibility for all series.

Returns
  • The base visibility.

public abstract boolean getBaseSeriesVisibleInLegend ()

Returns the base visibility in the legend for all series.

Returns
  • The base visibility.

public abstract Shape getBaseShape ()

Returns the base shape.

Returns
  • The shape (never null).

public abstract Stroke getBaseStroke ()

Returns the base stroke.

Returns
  • The base stroke (never null).

public abstract CategoryToolTipGenerator getBaseToolTipGenerator ()

Returns the base tool tip generator (the "layer 2" generator).

Returns
  • The tool tip generator (possibly null).

public abstract Font getItemLabelFont (int row, int column)

Returns the font for an item label.

Parameters
row the row index (zero-based).
column the column index (zero-based).
Returns
  • The font (never null).

public abstract Font getItemLabelFont ()

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesItemLabelFont(int) and getBaseItemLabelFont().

Returns the font used for all item labels. This may be null, in which case the per series font settings will apply.

Returns
  • The font (possibly null).

public abstract CategoryItemLabelGenerator getItemLabelGenerator (int series, int item)

Returns the item label generator for the specified data item.

Parameters
series the series index (zero-based).
item the item index (zero-based).
Returns
  • The generator (possibly null).

public abstract Paint getItemLabelPaint (int row, int column)

Returns the paint used to draw an item label.

Parameters
row the row index (zero based).
column the column index (zero based).
Returns
  • The paint (never null).

public abstract Paint getItemLabelPaint ()

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesItemLabelPaint(int) and getBaseItemLabelPaint().

Returns the paint used for all item labels. This may be null, in which case the per series paint settings will apply.

Returns
  • The paint (possibly null).

public abstract double getItemMiddle (Comparable rowKey, Comparable columnKey, CategoryDataset dataset, CategoryAxis axis, Rectangle2D area, RectangleEdge edge)

Returns the Java2D coordinate for the middle of the specified data item.

Parameters
rowKey the row key.
columnKey the column key.
dataset the dataset.
axis the axis.
area the data area.
edge the edge along which the axis lies.
Returns
  • The Java2D coordinate for the middle of the item.

public abstract Paint getItemOutlinePaint (int row, int column)

Returns the paint used to outline data items as they are drawn.

Parameters
row the row (or series) index (zero-based).
column the column (or category) index (zero-based).
Returns
  • The paint (never null).

public abstract Stroke getItemOutlineStroke (int row, int column)

Returns the stroke used to outline data items.

The default implementation passes control to the lookupSeriesOutlineStroke method. You can override this method if you require different behaviour.

Parameters
row the row (or series) index (zero-based).
column the column (or category) index (zero-based).
Returns
  • The stroke (never null).

public abstract Paint getItemPaint (int row, int column)

Returns the paint used to fill data items as they are drawn.

Parameters
row the row (or series) index (zero-based).
column the column (or category) index (zero-based).
Returns
  • The paint (never null).

public abstract Shape getItemShape (int row, int column)

Returns a shape used to represent a data item.

Parameters
row the row (or series) index (zero-based).
column the column (or category) index (zero-based).
Returns
  • The shape (never null).

public abstract Stroke getItemStroke (int row, int column)

Returns the stroke used to draw data items.

Parameters
row the row (or series) index (zero-based).
column the column (or category) index (zero-based).
Returns
  • The stroke (never null).

public abstract CategoryURLGenerator getItemURLGenerator (int series, int item)

Returns the URL generator for an item.

Parameters
series the series index (zero-based).
item the item index (zero-based).
Returns
  • The item URL generator.

public abstract boolean getItemVisible (int series, int item)

Returns a boolean that indicates whether or not the specified item should be drawn (this is typically used to hide an entire series).

Parameters
series the series index.
item the item index.
Returns
  • A boolean.

public abstract LegendItem getLegendItem (int datasetIndex, int series)

Returns a legend item for a series. This method can return null, in which case the series will have no entry in the legend.

Parameters
datasetIndex the dataset index (zero-based).
series the series (zero-based index).
Returns
  • The legend item (possibly null).

public abstract ItemLabelPosition getNegativeItemLabelPosition ()

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesNegativeItemLabelPosition(int) and getBaseNegativeItemLabelPosition().

Returns the item label position for negative values in ALL series.

Returns
  • The item label position (possibly null).

public abstract ItemLabelPosition getNegativeItemLabelPosition (int row, int column)

Returns the item label position for negative values. This method can be overridden to provide customisation of the item label position for individual data items.

Parameters
row the row index (zero-based).
column the column (zero-based).
Returns
  • The item label position.

public abstract int getPassCount ()

Returns the number of passes through the dataset required by the renderer. Usually this will be one, but some renderers may use a second or third pass to overlay items on top of things that were drawn in an earlier pass.

Returns
  • The pass count.

public abstract CategoryPlot getPlot ()

Returns the plot that the renderer has been assigned to (where null indicates that the renderer is not currently assigned to a plot).

Returns
  • The plot (possibly null).

public abstract ItemLabelPosition getPositiveItemLabelPosition ()

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesPositiveItemLabelPosition(int) and getBasePositiveItemLabelPosition().

Returns the item label position for positive values in ALL series.

Returns
  • The item label position (possibly null).

public abstract ItemLabelPosition getPositiveItemLabelPosition (int row, int column)

Returns the item label position for positive values.

Parameters
row the row index (zero-based).
column the column index (zero-based).
Returns
  • The item label position (never null).

public abstract Font getSeriesItemLabelFont (int series)

Returns the font for all the item labels in a series.

Parameters
series the series index (zero-based).
Returns
  • The font (possibly null).

public abstract CategoryItemLabelGenerator getSeriesItemLabelGenerator (int series)

Returns the item label generator for a series.

Parameters
series the series index (zero-based).
Returns
  • The label generator (possibly null).

public abstract Paint getSeriesItemLabelPaint (int series)

Returns the paint used to draw the item labels for a series.

Parameters
series the series index (zero based).
Returns
  • The paint (possibly null).

public abstract CategoryURLGenerator getSeriesItemURLGenerator (int series)

Returns the item URL generator for a series.

Parameters
series the series index (zero-based).
Returns
  • The URL generator.

public abstract ItemLabelPosition getSeriesNegativeItemLabelPosition (int series)

Returns the item label position for all negative values in a series.

Parameters
series the series index (zero-based).
Returns
  • The item label position.

public abstract Paint getSeriesOutlinePaint (int series)

Returns the paint used to outline an item drawn by the renderer.

Parameters
series the series (zero-based index).
Returns
  • The paint (possibly null).

public abstract Stroke getSeriesOutlineStroke (int series)

Returns the stroke used to outline the items in a series.

Parameters
series the series (zero-based index).
Returns
  • The stroke (possibly null).

public abstract Paint getSeriesPaint (int series)

Returns the paint used to fill an item drawn by the renderer.

Parameters
series the series index (zero-based).
Returns
  • The paint (possibly null).

public abstract ItemLabelPosition getSeriesPositiveItemLabelPosition (int series)

Returns the item label position for all positive values in a series.

Parameters
series the series index (zero-based).
Returns
  • The item label position.

public abstract Shape getSeriesShape (int series)

Returns a shape used to represent the items in a series.

Parameters
series the series (zero-based index).
Returns
  • The shape (possibly null).

public abstract Stroke getSeriesStroke (int series)

Returns the stroke used to draw the items in a series.

Parameters
series the series (zero-based index).
Returns
  • The stroke (never null).

public abstract CategoryToolTipGenerator getSeriesToolTipGenerator (int series)

Returns the tool tip generator for the specified series (a "layer 1" generator).

Parameters
series the series index (zero-based).
Returns
  • The tool tip generator (possibly null).

public abstract Boolean getSeriesVisible (int series)

Returns the flag that controls whether a series is visible.

Parameters
series the series index (zero-based).
Returns
  • The flag (possibly null).

public abstract Boolean getSeriesVisible ()

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesVisible(int) and getBaseSeriesVisible().

Returns the flag that controls the visibility of ALL series. This flag overrides the per series and default settings - you must set it to null if you want the other settings to apply.

Returns
  • The flag (possibly null).

public abstract Boolean getSeriesVisibleInLegend (int series)

Returns the flag that controls whether a series is visible in the legend. This method returns only the "per series" settings - to incorporate the override and base settings as well, you need to use the isSeriesVisibleInLegend(int) method.

Parameters
series the series index (zero-based).
Returns
  • The flag (possibly null).

public abstract Boolean getSeriesVisibleInLegend ()

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesVisibleInLegend(int) and getBaseSeriesVisibleInLegend().

Returns the flag that controls the visibility of ALL series in the legend. This flag overrides the per series and default settings - you must set it to null if you want the other settings to apply.

Returns
  • The flag (possibly null).

public abstract CategoryToolTipGenerator getToolTipGenerator ()

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesToolTipGenerator(int) and getBaseToolTipGenerator().

Returns the tool tip generator that will be used for ALL items in the dataset (the "layer 0" generator).

Returns
  • A tool tip generator (possibly null).

public abstract CategoryToolTipGenerator getToolTipGenerator (int row, int column)

Returns the tool tip generator that should be used for the specified item. This method looks up the generator using the "three-layer" approach outlined in the general description of this interface.

Parameters
row the row index (zero-based).
column the column index (zero-based).
Returns
  • The generator (possibly null).

public abstract CategoryItemRendererState initialise (Graphics2D g2, Rectangle2D dataArea, CategoryPlot plot, int rendererIndex, 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.

Parameters
g2 the graphics device.
dataArea the area inside the axes.
plot the plot.
rendererIndex the renderer index.
info collects chart rendering information for return to caller.
Returns
  • A state object (maintains state information relevant to one chart drawing).

public abstract boolean isItemLabelVisible (int row, int column)

Returns true if an item label is visible, and false otherwise.

Parameters
row the row index (zero-based).
column the column index (zero-based).
Returns
  • A boolean.

public abstract boolean isSeriesItemLabelsVisible (int series)

Returns true if the item labels for a series are visible, and false otherwise.

Parameters
series the series index (zero-based).
Returns
  • A boolean.

public abstract boolean isSeriesVisible (int series)

Returns a boolean that indicates whether or not the specified series should be drawn (this is typically used to hide an entire series).

Parameters
series the series index.
Returns
  • A boolean.

public abstract boolean isSeriesVisibleInLegend (int series)

Returns true if the series should be shown in the legend, and false otherwise.

Parameters
series the series index.
Returns
  • A boolean.

public abstract void removeChangeListener (RendererChangeListener listener)

Removes a change listener.

Parameters
listener the listener.

public abstract void setBaseItemLabelFont (Font font)

Sets the base item label font and sends a RendererChangeEvent to all registered listeners.

Parameters
font the font (null not permitted).

public abstract void setBaseItemLabelGenerator (CategoryItemLabelGenerator generator)

Sets the base item label generator and sends a RendererChangeEvent to all registered listeners.

Parameters
generator the generator (null permitted).

public abstract void setBaseItemLabelPaint (Paint paint)

Sets the base item label paint and sends a RendererChangeEvent to all registered listeners.

Parameters
paint the paint (null not permitted).

public abstract void setBaseItemLabelsVisible (boolean visible)

Sets the base flag that controls whether or not item labels are visible and sends a RendererChangeEvent to all registered listeners.

Parameters
visible the flag.

public abstract void setBaseItemLabelsVisible (Boolean visible)

Sets the base setting for item label visibility and sends a RendererChangeEvent to all registered listeners.

Parameters
visible the flag (null permitted).

public abstract void setBaseItemLabelsVisible (Boolean visible, boolean notify)

Sets the base visibility for item labels and, if requested, sends a RendererChangeEvent to all registered listeners.

Parameters
visible the visibility flag.
notify a flag that controls whether or not listeners are notified.

public abstract void setBaseItemURLGenerator (CategoryURLGenerator generator)

Sets the base item URL generator and sends a RendererChangeEvent to all registered listeners.

Parameters
generator the item URL generator (null permitted).

public abstract void setBaseNegativeItemLabelPosition (ItemLabelPosition position)

Sets the base item label position for negative values and sends a RendererChangeEvent to all registered listeners.

Parameters
position the position.

public abstract void setBaseNegativeItemLabelPosition (ItemLabelPosition position, boolean notify)

Sets the base negative item label position and, if requested, sends a RendererChangeEvent to all registered listeners.

Parameters
position the position.
notify notify registered listeners?

public abstract void setBaseOutlinePaint (Paint paint)

Sets the base outline paint and sends a RendererChangeEvent to all registered listeners.

Parameters
paint the paint (null not permitted).

public abstract void setBaseOutlineStroke (Stroke stroke)

Sets the base outline stroke and sends a RendererChangeEvent to all registered listeners.

Parameters
stroke the stroke (null not permitted).

public abstract void setBasePaint (Paint paint)

Sets the base paint and sends a RendererChangeEvent to all registered listeners.

Parameters
paint the paint (null not permitted).
See Also

public abstract void setBasePositiveItemLabelPosition (ItemLabelPosition position, boolean notify)

Sets the base positive item label position and, if requested, sends a RendererChangeEvent to all registered listeners.

Parameters
position the position.
notify notify registered listeners?

public abstract void setBasePositiveItemLabelPosition (ItemLabelPosition position)

Sets the base positive item label position.

Parameters
position the position.

public abstract void setBaseSeriesVisible (boolean visible)

Sets the base visibility and sends a RendererChangeEvent to all registered listeners.

Parameters
visible the flag.

public abstract void setBaseSeriesVisible (boolean visible, boolean notify)

Sets the base visibility and, if requested, sends a RendererChangeEvent to all registered listeners.

Parameters
visible the visibility.
notify notify listeners?

public abstract void setBaseSeriesVisibleInLegend (boolean visible)

Sets the base visibility in the legend and sends a RendererChangeEvent to all registered listeners.

Parameters
visible the flag.

public abstract void setBaseSeriesVisibleInLegend (boolean visible, boolean notify)

Sets the base visibility in the legend and, if requested, sends a RendererChangeEvent to all registered listeners.

Parameters
visible the visibility.
notify notify listeners?

public abstract void setBaseShape (Shape shape)

Sets the base shape and sends a RendererChangeEvent to all registered listeners.

Parameters
shape the shape (null not permitted).
See Also

public abstract void setBaseStroke (Stroke stroke)

Sets the base stroke and sends a RendererChangeEvent to all registered listeners.

Parameters
stroke the stroke (null not permitted).
See Also

public abstract void setBaseToolTipGenerator (CategoryToolTipGenerator generator)

Sets the base tool tip generator and sends a RendererChangeEvent to all registered listeners.

Parameters
generator the generator (null permitted).

public abstract void setItemLabelFont (Font font)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelFont(int, Font) and setBaseItemLabelFont(Font).

Sets the item label font for ALL series and sends a RendererChangeEvent to all registered listeners. You can set this to null if you prefer to set the font on a per series basis.

Parameters
font the font (null permitted).

public abstract void setItemLabelGenerator (CategoryItemLabelGenerator generator)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelGenerator(int, CategoryItemLabelGenerator) and setBaseItemLabelGenerator(CategoryItemLabelGenerator).

Sets the item label generator for ALL series and sends a RendererChangeEvent to all registered listeners. This overrides the per-series settings.

Parameters
generator the generator (null permitted).

public abstract void setItemLabelPaint (Paint paint)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelPaint(int, Paint) and setBaseItemLabelPaint(Paint).

Sets the item label paint for ALL series and sends a RendererChangeEvent to all registered listeners.

Parameters
paint the paint (null permitted).

public abstract void setItemLabelsVisible (Boolean visible)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelsVisible(int, Boolean) and setBaseItemLabelsVisible(boolean).

Sets a flag that controls whether or not the item labels for ALL series are visible.

Parameters
visible the flag (null permitted).

public abstract void setItemLabelsVisible (boolean visible)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelsVisible(int, Boolean) and setBaseItemLabelsVisible(boolean).

Sets a flag that controls whether or not the item labels for ALL series are visible.

Parameters
visible the flag.

public abstract void setItemLabelsVisible (Boolean visible, boolean notify)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelsVisible(int, Boolean, boolean) and setBaseItemLabelsVisible(Boolean, boolean).

Sets the visibility of item labels for ALL series and, if requested, sends a RendererChangeEvent to all registered listeners.

Parameters
visible a flag that controls whether or not the item labels are visible (null permitted).
notify a flag that controls whether or not listeners are notified.

public abstract void setItemURLGenerator (CategoryURLGenerator generator)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemURLGenerator(int, CategoryURLGenerator) and setBaseItemURLGenerator(CategoryURLGenerator).

Sets the item URL generator for ALL series.

Parameters
generator the generator.

public abstract void setNegativeItemLabelPosition (ItemLabelPosition position)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesNegativeItemLabelPosition(int, ItemLabelPosition) and setBaseNegativeItemLabelPosition(ItemLabelPosition).

Sets the item label position for negative values in ALL series, and sends a RendererChangeEvent to all registered listeners. You need to set this to null to expose the settings for individual series.

Parameters
position the position (null permitted).

public abstract void setNegativeItemLabelPosition (ItemLabelPosition position, boolean notify)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesNegativeItemLabelPosition(int, ItemLabelPosition, boolean) and setBaseNegativeItemLabelPosition(ItemLabelPosition, boolean).

Sets the item label position for negative values in ALL series and (if requested) sends a RendererChangeEvent to all registered listeners.

Parameters
position the position (null permitted).
notify notify registered listeners?

public abstract void setOutlinePaint (Paint paint)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesOutlinePaint(int, Paint) and setBaseOutlinePaint(Paint).

Sets the outline paint for ALL series (optional).

Parameters
paint the paint (null permitted).

public abstract void setOutlineStroke (Stroke stroke)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesOutlineStroke(int, Stroke) and setBaseOutlineStroke(Stroke).

Sets the outline stroke for ALL series and sends a RendererChangeEvent to all registered listeners.

Parameters
stroke the stroke (null permitted).

public abstract void setPaint (Paint paint)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesPaint(int, Paint) and setBasePaint(Paint).

Sets the paint to be used for ALL series, and sends a RendererChangeEvent to all registered listeners. If this is null, the renderer will use the paint for the series.

Parameters
paint the paint (null permitted).

public abstract void setPlot (CategoryPlot plot)

Sets the plot that the renderer has been assigned to. This method is usually called by the CategoryPlot, in normal usage you shouldn't need to call this method directly.

Parameters
plot the plot (null not permitted).
See Also

public abstract void setPositiveItemLabelPosition (ItemLabelPosition position, boolean notify)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesPositiveItemLabelPosition(int, ItemLabelPosition, boolean) and setBasePositiveItemLabelPosition(ItemLabelPosition, boolean).

Sets the positive item label position for ALL series and (if requested) sends a RendererChangeEvent to all registered listeners.

Parameters
position the position (null permitted).
notify notify registered listeners?

public abstract void setPositiveItemLabelPosition (ItemLabelPosition position)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesPositiveItemLabelPosition(int, ItemLabelPosition) and setBasePositiveItemLabelPosition(ItemLabelPosition).

Sets the item label position for positive values in ALL series, and sends a RendererChangeEvent to all registered listeners. You need to set this to null to expose the settings for individual series.

Parameters
position the position (null permitted).

public abstract void setSeriesItemLabelFont (int series, Font font)

Sets the item label font for a series and sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
font the font (null permitted).

public abstract void setSeriesItemLabelGenerator (int series, CategoryItemLabelGenerator generator)

Sets the item label generator for a series and sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
generator the generator.

public abstract void setSeriesItemLabelPaint (int series, Paint paint)

Sets the item label paint for a series and sends a RendererChangeEvent to all registered listeners.

Parameters
series the series (zero based index).
paint the paint (null permitted).

public abstract void setSeriesItemLabelsVisible (int series, boolean visible)

Sets a flag that controls the visibility of the item labels for a series.

Parameters
series the series index (zero-based).
visible the flag.

public abstract void setSeriesItemLabelsVisible (int series, Boolean visible)

Sets a flag that controls the visibility of the item labels for a series.

Parameters
series the series index (zero-based).
visible the flag (null permitted).

public abstract void setSeriesItemLabelsVisible (int series, Boolean visible, boolean notify)

Sets the visibility of item labels for a series and, if requested, sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
visible the visible flag.
notify a flag that controls whether or not listeners are notified.

public abstract void setSeriesItemURLGenerator (int series, CategoryURLGenerator generator)

Sets the item URL generator for a series.

Parameters
series the series index (zero-based).
generator the generator.

public abstract void setSeriesNegativeItemLabelPosition (int series, ItemLabelPosition position)

Sets the item label position for negative values in a series and sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
position the position (null permitted).

public abstract void setSeriesNegativeItemLabelPosition (int series, ItemLabelPosition position, boolean notify)

Sets the item label position for negative values in a series and (if requested) sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
position the position (null permitted).
notify notify registered listeners?

public abstract void setSeriesOutlinePaint (int series, Paint paint)

Sets the paint used for a series outline and sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
paint the paint (null permitted).

public abstract void setSeriesOutlineStroke (int series, Stroke stroke)

Sets the outline stroke used for a series and sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
stroke the stroke (null permitted).

public abstract void setSeriesPaint (int series, Paint paint)

Sets the paint used for a series and sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
paint the paint (null permitted).

public abstract void setSeriesPositiveItemLabelPosition (int series, ItemLabelPosition position, boolean notify)

Sets the item label position for all positive values in a series and (if requested) sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
position the position (null permitted).
notify notify registered listeners?

public abstract void setSeriesPositiveItemLabelPosition (int series, ItemLabelPosition position)

Sets the item label position for all positive values in a series and sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
position the position (null permitted).

public abstract void setSeriesShape (int series, Shape shape)

Sets the shape used for a series and sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
shape the shape (null permitted).

public abstract void setSeriesStroke (int series, Stroke stroke)

Sets the stroke used for a series and sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
stroke the stroke (null permitted).

public abstract void setSeriesToolTipGenerator (int series, CategoryToolTipGenerator generator)

Sets the tool tip generator for a series and sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
generator the generator (null permitted).

public abstract void setSeriesVisible (int series, Boolean visible)

Sets the flag that controls whether a series is visible and sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
visible the flag (null permitted).

public abstract void setSeriesVisible (Boolean visible, boolean notify)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesVisible(int, Boolean, boolean) and setBaseSeriesVisible(boolean, boolean).

Sets the flag that controls the visibility of ALL series and sends a RendererChangeEvent to all registered listeners. This flag overrides the per series and default settings - you must set it to null if you want the other settings to apply.

Parameters
visible the flag (null permitted).
notify notify listeners?

public abstract void setSeriesVisible (int series, Boolean visible, boolean notify)

Sets the flag that controls whether a series is visible and, if requested, sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index.
visible the flag (null permitted).
notify notify listeners?

public abstract void setSeriesVisible (Boolean visible)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesVisible(int, Boolean) and setBaseSeriesVisible(boolean).

Sets the flag that controls the visibility of ALL series and sends a RendererChangeEvent to all registered listeners. This flag overrides the per series and default settings - you must set it to null if you want the other settings to apply.

Parameters
visible the flag (null permitted).

public abstract void setSeriesVisibleInLegend (Boolean visible)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesVisibleInLegend(int, Boolean) and setBaseSeriesVisibleInLegend(boolean).

Sets the flag that controls the visibility of ALL series in the legend and sends a RendererChangeEvent to all registered listeners. This flag overrides the per series and default settings - you must set it to null if you want the other settings to apply.

Parameters
visible the flag (null permitted).

public abstract void setSeriesVisibleInLegend (int series, Boolean visible, boolean notify)

Sets the flag that controls whether a series is visible in the legend and, if requested, sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index.
visible the flag (null permitted).
notify notify listeners?

public abstract void setSeriesVisibleInLegend (int series, Boolean visible)

Sets the flag that controls whether a series is visible in the legend and sends a RendererChangeEvent to all registered listeners.

Parameters
series the series index (zero-based).
visible the flag (null permitted).

public abstract void setSeriesVisibleInLegend (Boolean visible, boolean notify)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesVisibleInLegend(int, Boolean, boolean) and setBaseSeriesVisibleInLegend(boolean, boolean).

Sets the flag that controls the visibility of ALL series in the legend and sends a RendererChangeEvent to all registered listeners. This flag overrides the per series and default settings - you must set it to null if you want the other settings to apply.

Parameters
visible the flag (null permitted).
notify notify listeners?

public abstract void setShape (Shape shape)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesShape(int, Shape) and setBaseShape(Shape).

Sets the shape for ALL series (optional) and sends a RendererChangeEvent to all registered listeners.

Parameters
shape the shape (null permitted).

public abstract void setStroke (Stroke stroke)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesStroke(int, Stroke) and setBaseStroke(Stroke).

Sets the stroke for ALL series and sends a RendererChangeEvent to all registered listeners.

Parameters
stroke the stroke (null permitted).

public abstract void setToolTipGenerator (CategoryToolTipGenerator generator)

This method is deprecated.
This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesToolTipGenerator(int, CategoryToolTipGenerator) and setBaseToolTipGenerator(CategoryToolTipGenerator).

Sets the tool tip generator for ALL series and sends a RendererChangeEvent to all registered listeners.

Parameters
generator the generator (null permitted).