org.jfree.chart.renderer
Class AbstractRenderer

java.lang.Object
  extended by org.jfree.chart.renderer.AbstractRenderer
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
AbstractCategoryItemRenderer, AbstractXYItemRenderer, DefaultPolarItemRenderer, WaferMapRenderer

public abstract class AbstractRenderer
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

Base class providing common services for renderers. Most methods that update attributes of the renderer will fire a RendererChangeEvent, which normally means the plot that owns the renderer will receive notification that the renderer has been changed (the plot will, in turn, notify the chart).

See Also:
Serialized Form

Field Summary
static java.awt.Paint DEFAULT_OUTLINE_PAINT
          The default outline paint.
static java.awt.Stroke DEFAULT_OUTLINE_STROKE
          The default outline stroke.
static java.awt.Paint DEFAULT_PAINT
          The default paint.
static java.awt.Shape DEFAULT_SHAPE
          The default shape.
static java.awt.Stroke DEFAULT_STROKE
          The default stroke.
static java.awt.Font DEFAULT_VALUE_LABEL_FONT
          The default value label font.
static java.awt.Paint DEFAULT_VALUE_LABEL_PAINT
          The default value label paint.
static java.lang.Double ZERO
          Zero represented as a Double.
 
Constructor Summary
AbstractRenderer()
          Default constructor.
 
Method Summary
 void addChangeListener(RendererChangeListener listener)
          Registers an object to receive notification of changes to the renderer.
protected  java.awt.geom.Point2D calculateLabelAnchorPoint(ItemLabelAnchor anchor, double x, double y, PlotOrientation orientation)
          Calculates the item label anchor point.
 void clearSeriesPaints(boolean notify)
          Clears the series paint settings for this renderer and, if requested, sends a RendererChangeEvent to all registered listeners.
 void clearSeriesStrokes(boolean notify)
          Clears the series stroke settings for this renderer and, if requested, sends a RendererChangeEvent to all registered listeners.
protected  java.lang.Object clone()
          Returns an independent copy of the renderer.
 boolean equals(java.lang.Object obj)
          Tests this renderer for equality with another object.
protected  void fireChangeEvent()
          Sends a RendererChangeEvent to all registered listeners.
 boolean getAutoPopulateSeriesFillPaint()
          Returns the flag that controls whether or not the series fill paint list is automatically populated when lookupSeriesFillPaint(int) is called.
 boolean getAutoPopulateSeriesOutlinePaint()
          Returns the flag that controls whether or not the series outline paint list is automatically populated when lookupSeriesOutlinePaint(int) is called.
 boolean getAutoPopulateSeriesOutlineStroke()
          Returns the flag that controls whether or not the series outline stroke list is automatically populated when lookupSeriesOutlineStroke(int) is called.
 boolean getAutoPopulateSeriesPaint()
          Returns the flag that controls whether or not the series paint list is automatically populated when lookupSeriesPaint(int) is called.
 boolean getAutoPopulateSeriesShape()
          Returns the flag that controls whether or not the series shape list is automatically populated when lookupSeriesShape(int) is called.
 boolean getAutoPopulateSeriesStroke()
          Returns the flag that controls whether or not the series stroke list is automatically populated when lookupSeriesStroke(int) is called.
 boolean getBaseCreateEntities()
          Returns the base visibility for all series.
 java.awt.Paint getBaseFillPaint()
          Returns the base fill paint.
 java.awt.Font getBaseItemLabelFont()
          Returns the base item label font (this is used when no other font setting is available).
 java.awt.Paint getBaseItemLabelPaint()
          Returns the base item label paint.
 java.lang.Boolean getBaseItemLabelsVisible()
          Returns the base setting for item label visibility.
 java.awt.Shape getBaseLegendShape()
          Returns the default legend shape, which may be null.
 java.awt.Font getBaseLegendTextFont()
          Returns the default legend text font, which may be null.
 java.awt.Paint getBaseLegendTextPaint()
          Returns the default legend text paint, which may be null.
 ItemLabelPosition getBaseNegativeItemLabelPosition()
          Returns the base item label position for negative values.
 java.awt.Paint getBaseOutlinePaint()
          Returns the base outline paint.
 java.awt.Stroke getBaseOutlineStroke()
          Returns the base outline stroke.
 java.awt.Paint getBasePaint()
          Returns the base paint.
 ItemLabelPosition getBasePositiveItemLabelPosition()
          Returns the base positive item label position.
 boolean getBaseSeriesVisible()
          Returns the base visibility for all series.
 boolean getBaseSeriesVisibleInLegend()
          Returns the base visibility in the legend for all series.
 java.awt.Shape getBaseShape()
          Returns the base shape.
 java.awt.Stroke getBaseStroke()
          Returns the base stroke.
 java.lang.Boolean getCreateEntities()
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesCreateEntities(int) and getBaseCreateEntities().
abstract  DrawingSupplier getDrawingSupplier()
          Returns the drawing supplier from the plot.
 boolean getItemCreateEntity(int series, int item)
          Returns a boolean that indicates whether or not the specified item should have a chart entity created for it.
 java.awt.Paint getItemFillPaint(int row, int column)
          Returns the paint used to fill data items as they are drawn.
 double getItemLabelAnchorOffset()
          Returns the item label anchor offset.
 java.awt.Font getItemLabelFont()
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesItemLabelFont(int) and getBaseItemLabelFont().
 java.awt.Font getItemLabelFont(int row, int column)
          Returns the font for an item label.
 java.awt.Paint getItemLabelPaint()
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesItemLabelPaint(int) and getBaseItemLabelPaint().
 java.awt.Paint getItemLabelPaint(int row, int column)
          Returns the paint used to draw an item label.
 java.awt.Paint getItemOutlinePaint(int row, int column)
          Returns the paint used to outline data items as they are drawn.
 java.awt.Stroke getItemOutlineStroke(int row, int column)
          Returns the stroke used to outline data items.
 java.awt.Paint getItemPaint(int row, int column)
          Returns the paint used to fill data items as they are drawn.
 java.awt.Shape getItemShape(int row, int column)
          Returns a shape used to represent a data item.
 java.awt.Stroke getItemStroke(int row, int column)
          Returns the stroke used to draw data items.
 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).
 java.awt.Shape getLegendShape(int series)
          Returns the legend shape defined for the specified series (possibly null).
 java.awt.Font getLegendTextFont(int series)
          Returns the legend text font defined for the specified series (possibly null).
 java.awt.Paint getLegendTextPaint(int series)
          Returns the legend text paint defined for the specified series (possibly null).
 ItemLabelPosition getNegativeItemLabelPosition()
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesNegativeItemLabelPosition(int) and getBaseNegativeItemLabelPosition().
 ItemLabelPosition getNegativeItemLabelPosition(int row, int column)
          Returns the item label position for negative values.
 ItemLabelPosition getPositiveItemLabelPosition()
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesPositiveItemLabelPosition(int) and getBasePositiveItemLabelPosition().
 ItemLabelPosition getPositiveItemLabelPosition(int row, int column)
          Returns the item label position for positive values.
 java.lang.Boolean getSeriesCreateEntities(int series)
          Returns the flag that controls whether entities are created for a series.
 java.awt.Paint getSeriesFillPaint(int series)
          Returns the paint used to fill an item drawn by the renderer.
 java.awt.Font getSeriesItemLabelFont(int series)
          Returns the font for all the item labels in a series.
 java.awt.Paint getSeriesItemLabelPaint(int series)
          Returns the paint used to draw the item labels for a series.
 ItemLabelPosition getSeriesNegativeItemLabelPosition(int series)
          Returns the item label position for all negative values in a series.
 java.awt.Paint getSeriesOutlinePaint(int series)
          Returns the paint used to outline an item drawn by the renderer.
 java.awt.Stroke getSeriesOutlineStroke(int series)
          Returns the stroke used to outline the items in a series.
 java.awt.Paint getSeriesPaint(int series)
          Returns the paint used to fill an item drawn by the renderer.
 ItemLabelPosition getSeriesPositiveItemLabelPosition(int series)
          Returns the item label position for all positive values in a series.
 java.awt.Shape getSeriesShape(int series)
          Returns a shape used to represent the items in a series.
 java.awt.Stroke getSeriesStroke(int series)
          Returns the stroke used to draw the items in a series.
 java.lang.Boolean getSeriesVisible()
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesVisible(int) and getBaseSeriesVisible().
 java.lang.Boolean getSeriesVisible(int series)
          Returns the flag that controls whether a series is visible.
 java.lang.Boolean getSeriesVisibleInLegend()
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on getSeriesVisibleInLegend(int) and getBaseSeriesVisibleInLegend().
 java.lang.Boolean getSeriesVisibleInLegend(int series)
          Returns the flag that controls whether a series is visible in the legend.
 int hashCode()
          Returns a hashcode for the renderer.
 boolean hasListener(java.util.EventListener listener)
          Returns true if the specified object is registered with the dataset as a listener.
 boolean isItemLabelVisible(int row, int column)
          Returns true if an item label is visible, and false otherwise.
 boolean isSeriesItemLabelsVisible(int series)
          Returns true if the item labels for a series are visible, and false otherwise.
 boolean isSeriesVisible(int series)
          Returns a boolean that indicates whether or not the specified series should be drawn.
 boolean isSeriesVisibleInLegend(int series)
          Returns true if the series should be shown in the legend, and false otherwise.
 java.awt.Shape lookupLegendShape(int series)
          Performs a lookup for the legend shape.
 java.awt.Font lookupLegendTextFont(int series)
          Performs a lookup for the legend text font.
 java.awt.Paint lookupLegendTextPaint(int series)
          Performs a lookup for the legend text paint.
 java.awt.Paint lookupSeriesFillPaint(int series)
          Returns the paint used to fill an item drawn by the renderer.
 java.awt.Paint lookupSeriesOutlinePaint(int series)
          Returns the paint used to outline an item drawn by the renderer.
 java.awt.Stroke lookupSeriesOutlineStroke(int series)
          Returns the stroke used to outline the items in a series.
 java.awt.Paint lookupSeriesPaint(int series)
          Returns the paint used to fill an item drawn by the renderer.
 java.awt.Shape lookupSeriesShape(int series)
          Returns a shape used to represent the items in a series.
 java.awt.Stroke lookupSeriesStroke(int series)
          Returns the stroke used to draw the items in a series.
 void notifyListeners(RendererChangeEvent event)
          Notifies all registered listeners that the renderer has been modified.
 void removeChangeListener(RendererChangeListener listener)
          Deregisters an object so that it no longer receives notification of changes to the renderer.
 void setAutoPopulateSeriesFillPaint(boolean auto)
          Sets the flag that controls whether or not the series fill paint list is automatically populated when lookupSeriesFillPaint(int) is called.
 void setAutoPopulateSeriesOutlinePaint(boolean auto)
          Sets the flag that controls whether or not the series outline paint list is automatically populated when lookupSeriesOutlinePaint(int) is called.
 void setAutoPopulateSeriesOutlineStroke(boolean auto)
          Sets the flag that controls whether or not the series outline stroke list is automatically populated when lookupSeriesOutlineStroke(int) is called.
 void setAutoPopulateSeriesPaint(boolean auto)
          Sets the flag that controls whether or not the series paint list is automatically populated when lookupSeriesPaint(int) is called.
 void setAutoPopulateSeriesShape(boolean auto)
          Sets the flag that controls whether or not the series shape list is automatically populated when lookupSeriesShape(int) is called.
 void setAutoPopulateSeriesStroke(boolean auto)
          Sets the flag that controls whether or not the series stroke list is automatically populated when lookupSeriesStroke(int) is called.
 void setBaseCreateEntities(boolean create)
          Sets the base flag that controls whether entities are created for a series, and sends a RendererChangeEvent to all registered listeners.
 void setBaseCreateEntities(boolean create, boolean notify)
          Sets the base flag that controls whether entities are created and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setBaseFillPaint(java.awt.Paint paint)
          Sets the base fill paint and sends a RendererChangeEvent to all registered listeners.
 void setBaseFillPaint(java.awt.Paint paint, boolean notify)
          Sets the base fill paint and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setBaseItemLabelFont(java.awt.Font font)
          Sets the base item label font and sends a RendererChangeEvent to all registered listeners.
 void setBaseItemLabelFont(java.awt.Font font, boolean notify)
          Sets the base item label font and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setBaseItemLabelPaint(java.awt.Paint paint)
          Sets the base item label paint and sends a RendererChangeEvent to all registered listeners.
 void setBaseItemLabelPaint(java.awt.Paint paint, boolean notify)
          Sets the base item label paint and, if requested, sends a RendererChangeEvent to all registered listeners..
 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.
 void setBaseItemLabelsVisible(java.lang.Boolean visible)
          Sets the base setting for item label visibility and sends a RendererChangeEvent to all registered listeners.
 void setBaseItemLabelsVisible(java.lang.Boolean visible, boolean notify)
          Sets the base visibility for item labels and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setBaseLegendShape(java.awt.Shape shape)
          Sets the default legend shape and sends a RendererChangeEvent to all registered listeners.
 void setBaseLegendTextFont(java.awt.Font font)
          Sets the default legend text font and sends a RendererChangeEvent to all registered listeners.
 void setBaseLegendTextPaint(java.awt.Paint paint)
          Sets the default legend text paint and sends a RendererChangeEvent to all registered listeners.
 void setBaseNegativeItemLabelPosition(ItemLabelPosition position)
          Sets the base item label position for negative values and sends a RendererChangeEvent to all registered listeners.
 void setBaseNegativeItemLabelPosition(ItemLabelPosition position, boolean notify)
          Sets the base negative item label position and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setBaseOutlinePaint(java.awt.Paint paint)
          Sets the base outline paint and sends a RendererChangeEvent to all registered listeners.
 void setBaseOutlinePaint(java.awt.Paint paint, boolean notify)
          Sets the base outline paint and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setBaseOutlineStroke(java.awt.Stroke stroke)
          Sets the base outline stroke and sends a RendererChangeEvent to all registered listeners.
 void setBaseOutlineStroke(java.awt.Stroke stroke, boolean notify)
          Sets the base outline stroke and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setBasePaint(java.awt.Paint paint)
          Sets the base paint and sends a RendererChangeEvent to all registered listeners.
 void setBasePaint(java.awt.Paint paint, boolean notify)
          Sets the base paint and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setBasePositiveItemLabelPosition(ItemLabelPosition position)
          Sets the base positive item label position.
 void setBasePositiveItemLabelPosition(ItemLabelPosition position, boolean notify)
          Sets the base positive item label position and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setBaseSeriesVisible(boolean visible)
          Sets the base visibility and sends a RendererChangeEvent to all registered listeners.
 void setBaseSeriesVisible(boolean visible, boolean notify)
          Sets the base visibility and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setBaseSeriesVisibleInLegend(boolean visible)
          Sets the base visibility in the legend and sends a RendererChangeEvent to all registered listeners.
 void setBaseSeriesVisibleInLegend(boolean visible, boolean notify)
          Sets the base visibility in the legend and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setBaseShape(java.awt.Shape shape)
          Sets the base shape and sends a RendererChangeEvent to all registered listeners.
 void setBaseShape(java.awt.Shape shape, boolean notify)
          Sets the base shape and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setBaseStroke(java.awt.Stroke stroke)
          Sets the base stroke and sends a RendererChangeEvent to all registered listeners.
 void setBaseStroke(java.awt.Stroke stroke, boolean notify)
          Sets the base stroke and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setCreateEntities(java.lang.Boolean create)
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesCreateEntities(int, Boolean) and setBaseCreateEntities(boolean).
 void setCreateEntities(java.lang.Boolean create, boolean notify)
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelFont(int, Font, boolean) and setBaseItemLabelFont(Font, boolean).
 void setFillPaint(java.awt.Paint paint)
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesFillPaint(int, Paint) and setBaseFillPaint(Paint).
 void setFillPaint(java.awt.Paint paint, boolean notify)
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesFillPaint(int, Paint, boolean) and setBaseFillPaint(Paint, boolean).
 void setItemLabelAnchorOffset(double offset)
          Sets the item label anchor offset.
 void setItemLabelFont(java.awt.Font font)
          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).
 void setItemLabelFont(java.awt.Font font, boolean notify)
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelFont(int, Font, boolean) and setBaseItemLabelFont(Font, boolean).
 void setItemLabelPaint(java.awt.Paint paint)
          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).
 void setItemLabelPaint(java.awt.Paint paint, boolean notify)
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesItemLabelPaint(int, Paint, boolean) and setBaseItemLabelPaint(Paint, boolean).
 void setItemLabelsVisible(boolean visible)
          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).
 void setItemLabelsVisible(java.lang.Boolean visible)
          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).
 void setItemLabelsVisible(java.lang.Boolean visible, boolean notify)
          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).
 void setLegendShape(int series, java.awt.Shape shape)
          Sets the shape used for the legend item for the specified series, and sends a RendererChangeEvent to all registered listeners.
 void setLegendTextFont(int series, java.awt.Font font)
          Sets the font used for the legend text for the specified series, and sends a RendererChangeEvent to all registered listeners.
 void setLegendTextPaint(int series, java.awt.Paint paint)
          Sets the paint used for the legend text for the specified series, and sends a RendererChangeEvent to all registered listeners.
 void setNegativeItemLabelPosition(ItemLabelPosition position)
          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).
 void setNegativeItemLabelPosition(ItemLabelPosition position, boolean notify)
          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).
 void setOutlinePaint(java.awt.Paint paint)
          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).
 void setOutlinePaint(java.awt.Paint paint, boolean notify)
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesOutlinePaint(int, Paint, boolean) and setBaseOutlinePaint(Paint, boolean).
 void setOutlineStroke(java.awt.Stroke stroke)
          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).
 void setOutlineStroke(java.awt.Stroke stroke, boolean notify)
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesOutlineStroke(int, Stroke, boolean) and setBaseOutlineStroke(Stroke, boolean).
 void setPaint(java.awt.Paint paint)
          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).
 void setPaint(java.awt.Paint paint, boolean notify)
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesPaint(int, Paint, boolean) and setBasePaint(Paint, boolean).
 void setPositiveItemLabelPosition(ItemLabelPosition position)
          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).
 void setPositiveItemLabelPosition(ItemLabelPosition position, boolean notify)
          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).
 void setSeriesCreateEntities(int series, java.lang.Boolean create)
          Sets the flag that controls whether entities are created for a series, and sends a RendererChangeEvent to all registered listeners.
 void setSeriesCreateEntities(int series, java.lang.Boolean create, boolean notify)
          Sets the flag that controls whether entities are created for a series and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setSeriesFillPaint(int series, java.awt.Paint paint)
          Sets the paint used for a series fill and sends a RendererChangeEvent to all registered listeners.
 void setSeriesFillPaint(int series, java.awt.Paint paint, boolean notify)
          Sets the paint used to fill a series and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setSeriesItemLabelFont(int series, java.awt.Font font)
          Sets the item label font for a series and sends a RendererChangeEvent to all registered listeners.
 void setSeriesItemLabelFont(int series, java.awt.Font font, boolean notify)
          Sets the item label font for a series and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setSeriesItemLabelPaint(int series, java.awt.Paint paint)
          Sets the item label paint for a series and sends a RendererChangeEvent to all registered listeners.
 void setSeriesItemLabelPaint(int series, java.awt.Paint paint, boolean notify)
          Sets the item label paint for a series and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setSeriesItemLabelsVisible(int series, boolean visible)
          Sets a flag that controls the visibility of the item labels for a series, and sends a RendererChangeEvent to all registered listeners.
 void setSeriesItemLabelsVisible(int series, java.lang.Boolean visible)
          Sets the visibility of the item labels for a series and sends a RendererChangeEvent to all registered listeners.
 void setSeriesItemLabelsVisible(int series, java.lang.Boolean visible, boolean notify)
          Sets the visibility of item labels for a series and, if requested, sends a RendererChangeEvent to all registered listeners.
 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.
 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.
 void setSeriesOutlinePaint(int series, java.awt.Paint paint)
          Sets the paint used for a series outline and sends a RendererChangeEvent to all registered listeners.
 void setSeriesOutlinePaint(int series, java.awt.Paint paint, boolean notify)
          Sets the paint used to draw the outline for a series and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setSeriesOutlineStroke(int series, java.awt.Stroke stroke)
          Sets the outline stroke used for a series and sends a RendererChangeEvent to all registered listeners.
 void setSeriesOutlineStroke(int series, java.awt.Stroke stroke, boolean notify)
          Sets the outline stroke for a series and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setSeriesPaint(int series, java.awt.Paint paint)
          Sets the paint used for a series and sends a RendererChangeEvent to all registered listeners.
 void setSeriesPaint(int series, java.awt.Paint paint, boolean notify)
          Sets the paint used for a series and, if requested, sends a RendererChangeEvent to all registered listeners.
 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.
 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.
 void setSeriesShape(int series, java.awt.Shape shape)
          Sets the shape used for a series and sends a RendererChangeEvent to all registered listeners.
 void setSeriesShape(int series, java.awt.Shape shape, boolean notify)
          Sets the shape for a series and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setSeriesStroke(int series, java.awt.Stroke stroke)
          Sets the stroke used for a series and sends a RendererChangeEvent to all registered listeners.
 void setSeriesStroke(int series, java.awt.Stroke stroke, boolean notify)
          Sets the stroke for a series and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setSeriesVisible(java.lang.Boolean visible)
          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).
 void setSeriesVisible(java.lang.Boolean visible, boolean notify)
          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).
 void setSeriesVisible(int series, java.lang.Boolean visible)
          Sets the flag that controls whether a series is visible and sends a RendererChangeEvent to all registered listeners.
 void setSeriesVisible(int series, java.lang.Boolean visible, boolean notify)
          Sets the flag that controls whether a series is visible and, if requested, sends a RendererChangeEvent to all registered listeners.
 void setSeriesVisibleInLegend(java.lang.Boolean visible)
          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).
 void setSeriesVisibleInLegend(java.lang.Boolean visible, boolean notify)
          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).
 void setSeriesVisibleInLegend(int series, java.lang.Boolean visible)
          Sets the flag that controls whether a series is visible in the legend and sends a RendererChangeEvent to all registered listeners.
 void setSeriesVisibleInLegend(int series, java.lang.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.
 void setShape(java.awt.Shape shape)
          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).
 void setShape(java.awt.Shape shape, boolean notify)
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesShape(int, Shape, boolean) and setBaseShape(Shape, boolean).
 void setStroke(java.awt.Stroke stroke)
          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).
 void setStroke(java.awt.Stroke stroke, boolean notify)
          Deprecated. This method should no longer be used (as of version 1.0.6). It is sufficient to rely on setSeriesStroke(int, Stroke, boolean) and setBaseStroke(Stroke, boolean).