# Serialized Form

## Package org.jfree.chart

### Class org.jfree.chart.ChartColor extends java.awt.Color implements Serializable

### Class org.jfree.chart.ChartFrame extends javax.swing.JFrame implements Serializable

### Serialized Fields

#### chartPanel

    ChartPanel chartPanel

The chart panel.

### Class org.jfree.chart.ChartMouseEvent extends java.util.EventObject implements Serializable

serialVersionUID:
  -682393837314562149L

### Serialized Fields

#### chart

    JFreeChart chart

The chart that the mouse event relates to.

#### trigger

    java.awt.event.MouseEvent trigger

The Java mouse event that triggered this event.

#### entity

    ChartEntity entity

The chart entity (if any).

### Class org.jfree.chart.ChartPanel extends javax.swing.JPanel implements Serializable

serialVersionUID:
  6046366297214274674L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### chart

    JFreeChart chart

The chart that is displayed in the panel.

#### useBuffer

    boolean useBuffer

A flag that controls whether or not the off-screen buffer is used.

#### refreshBuffer

    boolean refreshBuffer

A flag that indicates that the buffer should be refreshed.

#### chartBufferHeight

    int chartBufferHeight

The height of the chart buffer.

#### chartBufferWidth

    int chartBufferWidth

The width of the chart buffer.

#### minimumDrawWidth

    int minimumDrawWidth

The minimum width for drawing a chart (uses scaling for smaller widths).

#### minimumDrawHeight

    int minimumDrawHeight

The minimum height for drawing a chart (uses scaling for smaller heights).

#### maximumDrawWidth

    int maximumDrawWidth

The maximum width for drawing a chart (uses scaling for bigger widths).

#### maximumDrawHeight

    int maximumDrawHeight

The maximum height for drawing a chart (uses scaling for bigger heights).

#### popup

    javax.swing.JPopupMenu popup

The popup menu for the frame.

#### info

    ChartRenderingInfo info

The drawing info collected the last time the chart was drawn.

#### anchor

    java.awt.geom.Point2D anchor

The chart anchor point.

#### scaleX

    double scaleX

The scale factor used to draw the chart.

#### scaleY

    double scaleY

The scale factor used to draw the chart.

#### orientation

    PlotOrientation orientation

The plot orientation.

#### domainZoomable

    boolean domainZoomable

A flag that controls whether or not domain zooming is enabled.

#### rangeZoomable

    boolean rangeZoomable

A flag that controls whether or not range zooming is enabled.

#### zoomPoint

    java.awt.geom.Point2D zoomPoint

The zoom rectangle starting point (selected by the user with a mouse click). This is a point on the screen, not the chart (which may have been scaled up or down to fit the panel).

#### fillZoomRectangle

    boolean fillZoomRectangle

Controls if the zoom rectangle is drawn as an outline or filled.

#### zoomTriggerDistance

    int zoomTriggerDistance

The minimum distance required to drag the mouse to trigger a zoom.

#### horizontalAxisTrace

    boolean horizontalAxisTrace

A flag that controls whether or not horizontal tracing is enabled.

#### verticalAxisTrace

    boolean verticalAxisTrace

A flag that controls whether or not vertical tracing is enabled.

#### zoomInBothMenuItem

    javax.swing.JMenuItem zoomInBothMenuItem

Menu item for zooming in on a chart (both axes).

#### zoomInDomainMenuItem

    javax.swing.JMenuItem zoomInDomainMenuItem

Menu item for zooming in on a chart (domain axis).

#### zoomInRangeMenuItem

    javax.swing.JMenuItem zoomInRangeMenuItem

Menu item for zooming in on a chart (range axis).

#### zoomOutBothMenuItem

    javax.swing.JMenuItem zoomOutBothMenuItem

Menu item for zooming out on a chart.

#### zoomOutDomainMenuItem

    javax.swing.JMenuItem zoomOutDomainMenuItem

Menu item for zooming out on a chart (domain axis).

#### zoomOutRangeMenuItem

    javax.swing.JMenuItem zoomOutRangeMenuItem

Menu item for zooming out on a chart (range axis).

#### zoomResetBothMenuItem

    javax.swing.JMenuItem zoomResetBothMenuItem

Menu item for resetting the zoom (both axes).

#### zoomResetDomainMenuItem

    javax.swing.JMenuItem zoomResetDomainMenuItem

Menu item for resetting the zoom (domain axis only).

#### zoomResetRangeMenuItem

    javax.swing.JMenuItem zoomResetRangeMenuItem

Menu item for resetting the zoom (range axis only).

#### defaultDirectoryForSaveAs

    java.io.File defaultDirectoryForSaveAs

The default directory for saving charts to file.

Since:
  1.0.7

#### enforceFileExtensions

    boolean enforceFileExtensions

A flag that controls whether or not file extensions are enforced.

#### ownToolTipDelaysActive

    boolean ownToolTipDelaysActive

A flag that indicates if original tooltip delays are changed.

#### originalToolTipInitialDelay

    int originalToolTipInitialDelay

Original initial tooltip delay of ToolTipManager.sharedInstance().

#### originalToolTipReshowDelay

    int originalToolTipReshowDelay

Original reshow tooltip delay of ToolTipManager.sharedInstance().

#### originalToolTipDismissDelay

    int originalToolTipDismissDelay

Original dismiss tooltip delay of ToolTipManager.sharedInstance().

#### ownToolTipInitialDelay

    int ownToolTipInitialDelay

Own initial tooltip delay to be used in this chart panel.

#### ownToolTipReshowDelay

    int ownToolTipReshowDelay

Own reshow tooltip delay to be used in this chart panel.

#### ownToolTipDismissDelay

    int ownToolTipDismissDelay

Own dismiss tooltip delay to be used in this chart panel.

#### zoomInFactor

    double zoomInFactor

The factor used to zoom in on an axis range.

#### zoomOutFactor

    double zoomOutFactor

The factor used to zoom out on an axis range.

#### zoomAroundAnchor

    boolean zoomAroundAnchor

A flag that controls whether zoom operations are centred on the current anchor point, or the centre point of the relevant axis.

Since:
  1.0.7

#### panW

    double panW

Temporary storage for the width and height of the chart drawing area during panning.

#### panH

    double panH

Temporary storage for the width and height of the chart drawing area during panning.

#### panLast

    java.awt.Point panLast

The last mouse position during panning.

#### panMask

    int panMask

The mask for mouse events to trigger panning.

Since:
  1.0.13

#### overlays

    java.util.List<E> overlays

A list of overlays for the panel.

Since:
  1.0.13

#### mouseWheelHandler

    java.lang.Object mouseWheelHandler

The mouse wheel handler. This will be an instance of MouseWheelHandler but we can't reference that class directly because it depends on JRE 1.4 and we still want to support JRE 1.3.1.

### Class org.jfree.chart.ChartRenderingInfo extends java.lang.Object implements Serializable

serialVersionUID:
  2751952018173406822L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### plotInfo

    PlotRenderingInfo plotInfo

Rendering info for the chart's plot (and subplots, if any).

#### entities

    EntityCollection entities

Storage for the chart entities. Since retaining entity information for charts with a large number of data points consumes a lot of memory, it is intended that you can set this to `null` to prevent the information being collected.

### Class org.jfree.chart.JFreeChart extends java.lang.Object implements Serializable

serialVersionUID:
  -3470703747817429120L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### borderVisible

    boolean borderVisible

A flag that controls whether or not the chart border is drawn.

#### padding

    org.jfree.ui.RectangleInsets padding

The padding between the chart border and the chart drawing area.

#### title

    TextTitle title

The chart title (optional).

#### subtitles

    java.util.List<E> subtitles

The chart subtitles (zero, one or many). This field should never be `null`.

#### plot

    Plot plot

Draws the visual representation of the data.

#### backgroundImageAlignment

    int backgroundImageAlignment

The alignment for the background image.

#### backgroundImageAlpha

    float backgroundImageAlpha

The alpha transparency for the background image.

#### notify

    boolean notify

A flag that can be used to enable/disable notification of chart change events.

### Class org.jfree.chart.LegendItem extends java.lang.Object implements Serializable

serialVersionUID:
  -797214582948827144L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### dataset

    Dataset dataset

The dataset.

Since:
  1.0.6

#### seriesKey

    java.lang.Comparable<T> seriesKey

The series key.

Since:
  1.0.6

#### datasetIndex

    int datasetIndex

The dataset index.

#### series

    int series

The series index.

#### label

    java.lang.String label

The label.

#### labelFont

    java.awt.Font labelFont

The label font (`null` is permitted).

Since:
  1.0.11

#### description

    java.lang.String description

The description (not currently used - could be displayed as a tool tip).

#### toolTipText

    java.lang.String toolTipText

The tool tip text.

#### urlText

    java.lang.String urlText

The url text.

#### shapeVisible

    boolean shapeVisible

A flag that controls whether or not the shape is visible.

#### shapeFilled

    boolean shapeFilled

A flag that controls whether or not the shape is filled.

#### fillPaintTransformer

    org.jfree.ui.GradientPaintTransformer fillPaintTransformer

A gradient paint transformer.

Since:
  1.0.4

#### shapeOutlineVisible

    boolean shapeOutlineVisible

A flag that controls whether or not the shape outline is visible.

#### lineVisible

    boolean lineVisible

A flag that controls whether or not the line is visible.

### Class org.jfree.chart.LegendItemCollection extends java.lang.Object implements Serializable

serialVersionUID:
  1365215565589815953L

### Serialized Fields

#### items

    java.util.List<E> items

Storage for the legend items.

### Class org.jfree.chart.LegendRenderingOrder extends java.lang.Object implements Serializable

serialVersionUID:
  -3832486612685808616L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.PaintMap extends java.lang.Object implements Serializable

serialVersionUID:
  -4639833772123069274L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Class org.jfree.chart.PolarChartPanel extends ChartPanel implements Serializable

### Class org.jfree.chart.StandardChartTheme extends java.lang.Object implements Serializable

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### name

    java.lang.String name

The name of this theme.

#### extraLargeFont

    java.awt.Font extraLargeFont

The largest font size. Use for the main chart title.

#### largeFont

    java.awt.Font largeFont

A large font. Used for subtitles.

#### regularFont

    java.awt.Font regularFont

The regular font size. Used for axis tick labels, legend items etc.

#### smallFont

    java.awt.Font smallFont

The small font size.

#### drawingSupplier

    DrawingSupplier drawingSupplier

The drawing supplier.

#### labelLinkStyle

    PieLabelLinkStyle labelLinkStyle

The label link style for pie charts.

#### axisOffset

    org.jfree.ui.RectangleInsets axisOffset

The axis offsets.

#### shadowVisible

    boolean shadowVisible

A flag that controls whether or not shadows are visible (for example, in a bar renderer).

#### barPainter

    BarPainter barPainter

The bar painter.

#### xyBarPainter

    XYBarPainter xyBarPainter

The XY bar painter.

#### shadowGenerator

    ShadowGenerator shadowGenerator

The shadow generator (can be null).

Since:
  1.0.14

### Class org.jfree.chart.StrokeMap extends java.lang.Object implements Serializable

serialVersionUID:
  -8148916785963525169L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

## Package org.jfree.chart.annotations

### Class org.jfree.chart.annotations.AbstractAnnotation extends java.lang.Object implements Serializable

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Restores a serialized object.

Throws:
  `java.io.IOException` - if there is an I/O problem.
  `java.lang.ClassNotFoundException` - if there is a problem loading a class.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Handles serialization.

Throws:
  `java.io.IOException` - if there is an I/O problem.

### Serialized Fields

#### notify

    boolean notify

A flag that indicates whether listeners should be notified about changes of the annotation.

### Class org.jfree.chart.annotations.AbstractXYAnnotation extends AbstractAnnotation implements Serializable

### Serialized Fields

#### toolTipText

    java.lang.String toolTipText

The tool tip text.

#### url

    java.lang.String url

The URL.

### Class org.jfree.chart.annotations.CategoryLineAnnotation extends AbstractAnnotation implements Serializable

serialVersionUID:
  3477740483341587984L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### category1

    java.lang.Comparable<T> category1

The category for the start of the line.

#### value1

    double value1

The value for the start of the line.

#### category2

    java.lang.Comparable<T> category2

The category for the end of the line.

#### value2

    double value2

The value for the end of the line.

### Class org.jfree.chart.annotations.CategoryPointerAnnotation extends CategoryTextAnnotation implements Serializable

serialVersionUID:
  -4031161445009858551L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### angle

    double angle

The angle of the arrow's line (in radians).

#### tipRadius

    double tipRadius

The radius from the (x, y) point to the tip of the arrow (in Java2D units).

#### baseRadius

    double baseRadius

The radius from the (x, y) point to the start of the arrow line (in Java2D units).

#### arrowLength

    double arrowLength

The length of the arrow head (in Java2D units).

#### arrowWidth

    double arrowWidth

The arrow width (in Java2D units, per side).

#### labelOffset

    double labelOffset

The radius from the base point to the anchor point for the label.

### Class org.jfree.chart.annotations.CategoryTextAnnotation extends TextAnnotation implements Serializable

serialVersionUID:
  3333360090781320147L

### Serialized Fields

#### category

    java.lang.Comparable<T> category

The category.

#### categoryAnchor

    CategoryAnchor categoryAnchor

The category anchor (START, MIDDLE, or END).

#### value

    double value

The value.

### Class org.jfree.chart.annotations.TextAnnotation extends AbstractAnnotation implements Serializable

serialVersionUID:
  7008912287533127432L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### text

    java.lang.String text

The text.

#### font

    java.awt.Font font

The font.

#### textAnchor

    org.jfree.ui.TextAnchor textAnchor

The text anchor.

#### rotationAnchor

    org.jfree.ui.TextAnchor rotationAnchor

The rotation anchor.

#### rotationAngle

    double rotationAngle

The rotation angle.

### Class org.jfree.chart.annotations.XYBoxAnnotation extends AbstractXYAnnotation implements Serializable

serialVersionUID:
  6764703772526757457L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### x0

    double x0

The lower x-coordinate.

#### y0

    double y0

The lower y-coordinate.

#### x1

    double x1

The upper x-coordinate.

#### y1

    double y1

The upper y-coordinate.

### Class org.jfree.chart.annotations.XYDataImageAnnotation extends AbstractXYAnnotation implements Serializable

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### x

    double x

The x-coordinate (in data space).

#### y

    double y

The y-coordinate (in data space).

#### w

    double w

The image display area width in data coordinates.

#### h

    double h

The image display area height in data coordinates.

#### includeInDataBounds

    boolean includeInDataBounds

A flag indicating whether or not the annotation should contribute to the data range for a plot/renderer.

Since:
  1.0.13

### Class org.jfree.chart.annotations.XYDrawableAnnotation extends AbstractXYAnnotation implements Serializable

serialVersionUID:
  -6540812859722691020L

### Serialized Fields

#### drawScaleFactor

    double drawScaleFactor

The scaling factor.

#### x

    double x

The x-coordinate.

#### y

    double y

The y-coordinate.

#### displayWidth

    double displayWidth

The width.

#### displayHeight

    double displayHeight

The height.

#### drawable

    org.jfree.ui.Drawable drawable

The drawable object.

### Class org.jfree.chart.annotations.XYImageAnnotation extends AbstractXYAnnotation implements Serializable

serialVersionUID:
  -4364694501921559958L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### x

    double x

The x-coordinate (in data space).

#### y

    double y

The y-coordinate (in data space).

#### anchor

    org.jfree.ui.RectangleAnchor anchor

The image anchor point.

Since:
  1.0.4

### Class org.jfree.chart.annotations.XYLineAnnotation extends AbstractXYAnnotation implements Serializable

serialVersionUID:
  -80535465244091334L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### x1

    double x1

The x-coordinate.

#### y1

    double y1

The y-coordinate.

#### x2

    double x2

The x-coordinate.

#### y2

    double y2

The y-coordinate.

### Class org.jfree.chart.annotations.XYPointerAnnotation extends XYTextAnnotation implements Serializable

serialVersionUID:
  -4031161445009858551L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### angle

    double angle

The angle of the arrow's line (in radians).

#### tipRadius

    double tipRadius

The radius from the (x, y) point to the tip of the arrow (in Java2D units).

#### baseRadius

    double baseRadius

The radius from the (x, y) point to the start of the arrow line (in Java2D units).

#### arrowLength

    double arrowLength

The length of the arrow head (in Java2D units).

#### arrowWidth

    double arrowWidth

The arrow width (in Java2D units, per side).

#### labelOffset

    double labelOffset

The radius from the base point to the anchor point for the label.

### Class org.jfree.chart.annotations.XYPolygonAnnotation extends AbstractXYAnnotation implements Serializable

serialVersionUID:
  -6984203651995900036L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### polygon

    double[] polygon

The polygon.

### Class org.jfree.chart.annotations.XYShapeAnnotation extends AbstractXYAnnotation implements Serializable

serialVersionUID:
  -8553218317600684041L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Class org.jfree.chart.annotations.XYTextAnnotation extends AbstractXYAnnotation implements Serializable

serialVersionUID:
  -2946063342782506328L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### text

    java.lang.String text

The text.

#### font

    java.awt.Font font

The font.

#### x

    double x

The x-coordinate.

#### y

    double y

The y-coordinate.

#### textAnchor

    org.jfree.ui.TextAnchor textAnchor

The text anchor (to be aligned with (x, y)).

#### rotationAnchor

    org.jfree.ui.TextAnchor rotationAnchor

The rotation anchor.

#### rotationAngle

    double rotationAngle

The rotation angle.

#### outlineVisible

    boolean outlineVisible

The flag that controls the visibility of the outline.

Since:
  1.0.13

### Class org.jfree.chart.annotations.XYTitleAnnotation extends AbstractXYAnnotation implements Serializable

serialVersionUID:
  -4364694501921559958L

### Serialized Fields

#### coordinateType

    XYCoordinateType coordinateType

The coordinate type.

#### x

    double x

The x-coordinate (in data space).

#### y

    double y

The y-coordinate (in data space).

#### maxWidth

    double maxWidth

The maximum width.

#### maxHeight

    double maxHeight

The maximum height.

#### title

    Title title

The title.

#### anchor

    org.jfree.ui.RectangleAnchor anchor

The title anchor point.

## Package org.jfree.chart.axis

### Class org.jfree.chart.axis.Axis extends java.lang.Object implements Serializable

serialVersionUID:
  7719289504573298271L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### visible

    boolean visible

A flag indicating whether or not the axis is visible.

#### label

    java.lang.String label

The label for the axis.

#### labelFont

    java.awt.Font labelFont

The font for displaying the axis label.

#### labelInsets

    org.jfree.ui.RectangleInsets labelInsets

The insets for the axis label.

#### labelAngle

    double labelAngle

The label angle.

#### axisLineVisible

    boolean axisLineVisible

A flag that controls whether or not the axis line is visible.

#### tickLabelsVisible

    boolean tickLabelsVisible

A flag that indicates whether or not tick labels are visible for the axis.

#### tickLabelFont

    java.awt.Font tickLabelFont

The font used to display the tick labels.

#### tickLabelInsets

    org.jfree.ui.RectangleInsets tickLabelInsets

The blank space around each tick label.

#### tickMarksVisible

    boolean tickMarksVisible

A flag that indicates whether or not major tick marks are visible for the axis.

#### tickMarkInsideLength

    float tickMarkInsideLength

The length of the major tick mark inside the data area (zero permitted).

#### tickMarkOutsideLength

    float tickMarkOutsideLength

The length of the major tick mark outside the data area (zero permitted).

#### minorTickMarksVisible

    boolean minorTickMarksVisible

A flag that indicates whether or not minor tick marks are visible for the axis.

Since:
  1.0.12

#### minorTickMarkInsideLength

    float minorTickMarkInsideLength

The length of the minor tick mark inside the data area (zero permitted).

Since:
  1.0.12

#### minorTickMarkOutsideLength

    float minorTickMarkOutsideLength

The length of the minor tick mark outside the data area (zero permitted).

Since:
  1.0.12

#### fixedDimension

    double fixedDimension

The fixed (horizontal or vertical) dimension for the axis.

### Class org.jfree.chart.axis.AxisLocation extends java.lang.Object implements Serializable

serialVersionUID:
  -3276922179323563410L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.axis.AxisSpace extends java.lang.Object implements Serializable

serialVersionUID:
  -2490732595134766305L

### Serialized Fields

#### top

    double top

The top space.

#### bottom

    double bottom

The bottom space.

#### left

    double left

The left space.

#### right

    double right

The right space.

### Class org.jfree.chart.axis.CategoryAnchor extends java.lang.Object implements Serializable

serialVersionUID:
  -2604142742210173810L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.axis.CategoryAxis extends Axis implements Serializable

serialVersionUID:
  5886554608114265863L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### lowerMargin

    double lowerMargin

The amount of space reserved at the start of the axis.

#### upperMargin

    double upperMargin

The amount of space reserved at the end of the axis.

#### categoryMargin

    double categoryMargin

The amount of space reserved between categories.

#### maximumCategoryLabelLines

    int maximumCategoryLabelLines

The maximum number of lines for category labels.

#### maximumCategoryLabelWidthRatio

    float maximumCategoryLabelWidthRatio

A ratio that is multiplied by the width of one category to determine the maximum label width.

#### categoryLabelPositionOffset

    int categoryLabelPositionOffset

The category label offset.

#### categoryLabelPositions

    CategoryLabelPositions categoryLabelPositions

A structure defining the category label positions for each axis location.

#### tickLabelFontMap

    java.util.Map<K,V> tickLabelFontMap

Storage for tick label font overrides (if any).

#### categoryLabelToolTips

    java.util.Map<K,V> categoryLabelToolTips

Storage for the category label tooltips (if any).

### Class org.jfree.chart.axis.CategoryAxis3D extends CategoryAxis implements Serializable

serialVersionUID:
  4114732251353700972L

### Class org.jfree.chart.axis.CategoryLabelPosition extends java.lang.Object implements Serializable

serialVersionUID:
  5168681143844183864L

### Serialized Fields

#### categoryAnchor

    org.jfree.ui.RectangleAnchor categoryAnchor

The category anchor point.

#### labelAnchor

    org.jfree.text.TextBlockAnchor labelAnchor

The text block anchor.

#### rotationAnchor

    org.jfree.ui.TextAnchor rotationAnchor

The rotation anchor.

#### angle

    double angle

The rotation angle (in radians).

#### widthType

    CategoryLabelWidthType widthType

The width calculation type.

#### widthRatio

    float widthRatio

The maximum label width as a percentage of the category space or the range space.

### Class org.jfree.chart.axis.CategoryLabelPositions extends java.lang.Object implements Serializable

serialVersionUID:
  -8999557901920364580L

### Serialized Fields

#### positionForAxisAtTop

    CategoryLabelPosition positionForAxisAtTop

The label positioning details used when an axis is at the top of a chart.

#### positionForAxisAtBottom

    CategoryLabelPosition positionForAxisAtBottom

The label positioning details used when an axis is at the bottom of a chart.

#### positionForAxisAtLeft

    CategoryLabelPosition positionForAxisAtLeft

The label positioning details used when an axis is at the left of a chart.

#### positionForAxisAtRight

    CategoryLabelPosition positionForAxisAtRight

The label positioning details used when an axis is at the right of a chart.

### Class org.jfree.chart.axis.CategoryLabelWidthType extends java.lang.Object implements Serializable

serialVersionUID:
  -6976024792582949656L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.axis.CategoryTick extends Tick implements Serializable

### Serialized Fields

#### category

    java.lang.Comparable<T> category

The category.

#### label

    org.jfree.text.TextBlock label

The label.

#### labelAnchor

    org.jfree.text.TextBlockAnchor labelAnchor

The label anchor.

### Class org.jfree.chart.axis.ColorBar extends java.lang.Object implements Serializable

serialVersionUID:
  -2101776212647268103L

### Serialized Fields

#### axis

    ValueAxis axis

Deprecated.
The axis.

#### colorBarThickness

    int colorBarThickness

Deprecated.
The color bar thickness.

#### colorBarThicknessPercent

    double colorBarThicknessPercent

Deprecated.
The color bar thickness as a percentage of the height of the data area.

#### colorPalette

    ColorPalette colorPalette

Deprecated.
The color palette.

#### colorBarLength

    int colorBarLength

Deprecated.
The color bar length.

#### outerGap

    int outerGap

Deprecated.
The amount of blank space around the colorbar.

### Class org.jfree.chart.axis.CompassFormat extends java.text.NumberFormat implements Serializable

### Class org.jfree.chart.axis.CyclicNumberAxis extends NumberAxis implements Serializable

serialVersionUID:
  -7514160997164582554L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### offset

    double offset

The offset.

#### period

    double period

The period.

#### boundMappedToLastCycle

    boolean boundMappedToLastCycle

??.

#### advanceLineVisible

    boolean advanceLineVisible

A flag that controls whether or not the advance line is visible.

### Class org.jfree.chart.axis.CyclicNumberAxis.CycleBoundTick extends NumberTick implements Serializable

### Serialized Fields

#### mapToLastCycle

    boolean mapToLastCycle

Map to last cycle.

### Class org.jfree.chart.axis.DateAxis extends ValueAxis implements Serializable

serialVersionUID:
  -1013460999649007604L

### Serialized Fields

#### tickUnit

    DateTickUnit tickUnit

The current tick unit.

#### dateFormatOverride

    java.text.DateFormat dateFormatOverride

The override date format.

#### tickMarkPosition

    DateTickMarkPosition tickMarkPosition

Tick marks can be displayed at the start or the middle of the time period.

#### timeZone

    java.util.TimeZone timeZone

The time zone for the axis.

#### locale

    java.util.Locale locale

The locale for the axis (`null` is not permitted).

Since:
  1.0.11

#### timeline

    Timeline timeline

Our underlying timeline.

### Class org.jfree.chart.axis.DateTick extends ValueTick implements Serializable

### Serialized Fields

#### date

    java.util.Date date

The date.

### Class org.jfree.chart.axis.DateTickMarkPosition extends java.lang.Object implements Serializable

serialVersionUID:
  2540750672764537240L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.axis.DateTickUnit extends TickUnit implements Serializable

serialVersionUID:
  -7289292157229621901L

### Serialized Fields

#### unitType

    DateTickUnitType unitType

The units.

Since:
  1.0.13

#### count

    int count

The unit count.

#### rollUnitType

    DateTickUnitType rollUnitType

The roll unit type.

Since:
  1.0.13

#### rollCount

    int rollCount

The roll count.

#### formatter

    java.text.DateFormat formatter

The date formatter.

#### unit

    int unit

Deprecated. As of version 1.0.13, use the unitType field.
The unit.

#### rollUnit

    int rollUnit

Deprecated. As of version 1.0.13, use the rollUnitType field.
The roll unit.

### Class org.jfree.chart.axis.DateTickUnitType extends java.lang.Object implements Serializable

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

#### calendarField

    int calendarField

The corresponding field value in Java's Calendar class.

### Class org.jfree.chart.axis.ExtendedCategoryAxis extends CategoryAxis implements Serializable

serialVersionUID:
  -3004429093959826567L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### sublabels

    java.util.Map<K,V> sublabels

Storage for the sublabels.

#### sublabelFont

    java.awt.Font sublabelFont

The sublabel font.

### Class org.jfree.chart.axis.LogarithmicAxis extends NumberAxis implements Serializable

serialVersionUID:
  2502918599004103054L

### Serialized Fields

#### allowNegativesFlag

    boolean allowNegativesFlag

Flag set true to allow negative values in data.

#### strictValuesFlag

    boolean strictValuesFlag

Flag set true make axis throw exception if any values are <= 0 and 'allowNegativesFlag' is false.

#### numberFormatterObj

    java.text.NumberFormat numberFormatterObj

Number formatter for generating numeric strings.

#### expTickLabelsFlag

    boolean expTickLabelsFlag

Flag set true for "1e#"-style tick labels.

#### log10TickLabelsFlag

    boolean log10TickLabelsFlag

Flag set true for "10^n"-style tick labels.

#### autoRangeNextLogFlag

    boolean autoRangeNextLogFlag

True to make 'autoAdjustRange()' select "10^n" values.

#### smallLogFlag

    boolean smallLogFlag

Helper flag for log axis processing.

### Class org.jfree.chart.axis.LogAxis extends ValueAxis implements Serializable

### Serialized Fields

#### base

    double base

The logarithm base.

#### baseLog

    double baseLog

The logarithm of the base value - cached for performance.

#### smallestValue

    double smallestValue

The smallest value permitted on the axis.

#### tickUnit

    NumberTickUnit tickUnit

The current tick unit.

#### numberFormatOverride

    java.text.NumberFormat numberFormatOverride

The override number format.

### Class org.jfree.chart.axis.MarkerAxisBand extends java.lang.Object implements Serializable

serialVersionUID:
  -1729482413886398919L

### Serialized Fields

#### axis

    NumberAxis axis

The axis that the band belongs to.

#### topOuterGap

    double topOuterGap

The top outer gap.

#### topInnerGap

    double topInnerGap

The top inner gap.

#### bottomOuterGap

    double bottomOuterGap

The bottom outer gap.

#### bottomInnerGap

    double bottomInnerGap

The bottom inner gap.

#### font

    java.awt.Font font

The font.

#### markers

    java.util.List<E> markers

Storage for the markers.

### Class org.jfree.chart.axis.ModuloAxis extends NumberAxis implements Serializable

### Serialized Fields

#### fixedRange

    Range fixedRange

The fixed range for the axis - all data values will be mapped to this range using a modulo calculation.

#### displayStart

    double displayStart

The display start value (this will sometimes be > displayEnd, in which case the axis wraps around at some point in the middle of the axis).

#### displayEnd

    double displayEnd

The display end value.

### Class org.jfree.chart.axis.MonthDateFormat extends java.text.DateFormat implements Serializable

### Serialized Fields

#### months

    java.lang.String[] months

The symbols used for the months.

#### showYear

    boolean[] showYear

Flags that control which months will have the year appended.

#### yearFormatter

    java.text.DateFormat yearFormatter

The year formatter.

### Class org.jfree.chart.axis.NumberAxis extends ValueAxis implements Serializable

serialVersionUID:
  2805933088476185789L

### Serialized Fields

#### rangeType

    RangeType rangeType

The range type (can be used to force the axis to display only positive values or only negative values).

#### autoRangeIncludesZero

    boolean autoRangeIncludesZero

A flag that affects the axis range when the range is determined automatically. If the auto range does NOT include zero and this flag is TRUE, then the range is changed to include zero.

#### autoRangeStickyZero

    boolean autoRangeStickyZero

A flag that affects the size of the margins added to the axis range when the range is determined automatically. If the value 0 falls within the margin and this flag is TRUE, then the margin is truncated at zero.

#### tickUnit

    NumberTickUnit tickUnit

The tick unit for the axis.

#### numberFormatOverride

    java.text.NumberFormat numberFormatOverride

The override number format.

#### markerBand

    MarkerAxisBand markerBand

An optional band for marking regions on the axis.

### Class org.jfree.chart.axis.NumberAxis3D extends NumberAxis implements Serializable

serialVersionUID:
  -1790205852569123512L

### Class org.jfree.chart.axis.NumberTick extends ValueTick implements Serializable

### Serialized Fields

#### number

    java.lang.Number number

The number.

### Class org.jfree.chart.axis.NumberTickUnit extends TickUnit implements Serializable

serialVersionUID:
  3849459506627654442L

### Serialized Fields

#### formatter

    java.text.NumberFormat formatter

A formatter for the tick unit.

### Class org.jfree.chart.axis.PeriodAxis extends ValueAxis implements Serializable

serialVersionUID:
  8353295532075872069L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### first

    RegularTimePeriod first

The first time period in the overall range.

#### last

    RegularTimePeriod last

The last time period in the overall range.

#### timeZone

    java.util.TimeZone timeZone

The time zone used to convert 'first' and 'last' to absolute milliseconds.

#### locale

    java.util.Locale locale

The locale (never `null`).

Since:
  1.0.13

#### calendar

    java.util.Calendar calendar

A calendar used for date manipulations in the current time zone and locale.

#### autoRangeTimePeriodClass

    java.lang.Class<T> autoRangeTimePeriodClass

The `RegularTimePeriod` subclass used to automatically determine the axis range.

#### majorTickTimePeriodClass

    java.lang.Class<T> majorTickTimePeriodClass

Indicates the `RegularTimePeriod` subclass that is used to determine the spacing of the major tick marks.

#### minorTickMarksVisible

    boolean minorTickMarksVisible

A flag that indicates whether or not tick marks are visible for the axis.

#### minorTickTimePeriodClass

    java.lang.Class<T> minorTickTimePeriodClass

Indicates the `RegularTimePeriod` subclass that is used to determine the spacing of the minor tick marks.

#### minorTickMarkInsideLength

    float minorTickMarkInsideLength

The length of the tick mark inside the data area (zero permitted).

#### minorTickMarkOutsideLength

    float minorTickMarkOutsideLength

The length of the tick mark outside the data area (zero permitted).

#### labelInfo

    PeriodAxisLabelInfo[] labelInfo

Info for each labelling band.

### Class org.jfree.chart.axis.PeriodAxisLabelInfo extends java.lang.Object implements Serializable

serialVersionUID:
  5710451740920277357L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### periodClass

    java.lang.Class<T> periodClass

The subclass of `RegularTimePeriod` to use for this band.

#### padding

    org.jfree.ui.RectangleInsets padding

Controls the gaps around the band.

#### dateFormat

    java.text.DateFormat dateFormat

The date formatter.

#### labelFont

    java.awt.Font labelFont

The label font.

#### drawDividers

    boolean drawDividers

A flag that controls whether or not dividers are visible.

### Class org.jfree.chart.axis.QuarterDateFormat extends java.text.DateFormat implements Serializable

serialVersionUID:
  -6738465248529797176L

### Serialized Fields

#### quarters

    java.lang.String[] quarters

The strings.

#### quarterFirst

    boolean quarterFirst

A flag that controls whether the quarter or the year goes first.

### Class org.jfree.chart.axis.SegmentedTimeline extends java.lang.Object implements Serializable

serialVersionUID:
  1093779862539903110L

### Serialized Fields

#### workingCalendarNoDST

    java.util.Calendar workingCalendarNoDST

This will be a utility calendar that has no DST but is shifted relative to the default time zone's offset.

#### workingCalendar

    java.util.Calendar workingCalendar

This will be a utility calendar that used the default time zone.

#### segmentSize

    long segmentSize

Segment size in ms.

#### segmentsIncluded

    int segmentsIncluded

Number of consecutive segments to include in a segment group.

#### segmentsExcluded

    int segmentsExcluded

Number of consecutive segments to exclude in a segment group.

#### groupSegmentCount

    int groupSegmentCount

Number of segments in a group (segmentsIncluded + segmentsExcluded).

#### startTime

    long startTime

Start of time reference from time zero (1/1/1970). This is the start of segment #0.

#### segmentsIncludedSize

    long segmentsIncludedSize

Consecutive ms in segmentsIncluded (segmentsIncluded * segmentSize).

#### segmentsExcludedSize

    long segmentsExcludedSize

Consecutive ms in segmentsExcluded (segmentsExcluded * segmentSize).

#### segmentsGroupSize

    long segmentsGroupSize

ms in a segment group (segmentsIncludedSize + segmentsExcludedSize).

#### exceptionSegments

    java.util.List<E> exceptionSegments

List of exception segments (exceptions segments that would otherwise be included based on the periodic (included, excluded) grouping).

#### baseTimeline

    SegmentedTimeline baseTimeline

This base timeline is used to specify exceptions at a higher level. For example, if we are a intraday timeline and want to exclude holidays, instead of having to exclude all intraday segments for the holiday, segments from this base timeline can be excluded. This baseTimeline is always optional and is only a convenience method.

Additionally, all excluded segments from this baseTimeline will be considered exceptions at this level.

#### adjustForDaylightSaving

    boolean adjustForDaylightSaving

A flag that controls whether or not to adjust for daylight saving.

### Class org.jfree.chart.axis.SegmentedTimeline.BaseTimelineSegmentRange extends SegmentedTimeline.SegmentRange implements Serializable

### Class org.jfree.chart.axis.SegmentedTimeline.Segment extends java.lang.Object implements Serializable

### Serialized Fields

#### segmentNumber

    long segmentNumber

The segment number.

#### segmentStart

    long segmentStart

The segment start.

#### segmentEnd

    long segmentEnd

The segment end.

#### millisecond

    long millisecond

A reference point within the segment.

### Class org.jfree.chart.axis.SegmentedTimeline.SegmentRange extends SegmentedTimeline.Segment implements Serializable

### Serialized Fields

#### segmentCount

    long segmentCount

The number of segments in the range.

### Class org.jfree.chart.axis.StandardTickUnitSource extends java.lang.Object implements Serializable

### Class org.jfree.chart.axis.SubCategoryAxis extends CategoryAxis implements Serializable

serialVersionUID:
  -1279463299793228344L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### subCategories

    java.util.List<E> subCategories

Storage for the sub-categories (these need to be set manually).

#### subLabelFont

    java.awt.Font subLabelFont

The font for the sub-category labels.

### Class org.jfree.chart.axis.SymbolAxis extends NumberAxis implements Serializable

serialVersionUID:
  7216330468770619716L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### symbols

    java.util.List<E> symbols

The list of symbols to display instead of the numeric values.

#### gridBandsVisible

    boolean gridBandsVisible

Flag that indicates whether or not grid bands are visible.

### Class org.jfree.chart.axis.Tick extends java.lang.Object implements Serializable

serialVersionUID:
  6668230383875149773L

### Serialized Fields

#### text

    java.lang.String text

A text version of the tick value.

#### textAnchor

    org.jfree.ui.TextAnchor textAnchor

The text anchor for the tick label.

#### rotationAnchor

    org.jfree.ui.TextAnchor rotationAnchor

The rotation anchor for the tick label.

#### angle

    double angle

The rotation angle.

### Class org.jfree.chart.axis.TickType extends java.lang.Object implements Serializable

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.axis.TickUnit extends java.lang.Object implements Serializable

serialVersionUID:
  510179855057013974L

### Serialized Fields

#### size

    double size

The size of the tick unit.

#### minorTickCount

    int minorTickCount

The number of minor ticks.

Since:
  1.0.7

### Class org.jfree.chart.axis.TickUnits extends java.lang.Object implements Serializable

serialVersionUID:
  1134174035901467545L

### Serialized Fields

#### tickUnits

    java.util.List<E> tickUnits

Storage for the tick units.

### Class org.jfree.chart.axis.ValueAxis extends Axis implements Serializable

serialVersionUID:
  3698345477322391456L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### positiveArrowVisible

    boolean positiveArrowVisible

A flag that controls whether an arrow is drawn at the positive end of the axis line.

#### negativeArrowVisible

    boolean negativeArrowVisible

A flag that controls whether an arrow is drawn at the negative end of the axis line.

#### inverted

    boolean inverted

A flag that affects the orientation of the values on the axis.

#### range

    Range range

The axis range.

#### autoRange

    boolean autoRange

Flag that indicates whether the axis automatically scales to fit the chart data.

#### autoRangeMinimumSize

    double autoRangeMinimumSize

The minimum size for the 'auto' axis range (excluding margins).

#### defaultAutoRange

    Range defaultAutoRange

The default range is used when the dataset is empty and the axis needs to determine the auto range.

Since:
  1.0.5

#### upperMargin

    double upperMargin

The upper margin percentage. This indicates the amount by which the maximum axis value exceeds the maximum data value (as a percentage of the range on the axis) when the axis range is determined automatically.

#### lowerMargin

    double lowerMargin

The lower margin. This is a percentage that indicates the amount by which the minimum axis value is "less than" the minimum data value when the axis range is determined automatically.

#### fixedAutoRange

    double fixedAutoRange

If this value is positive, the amount is subtracted from the maximum data value to determine the lower axis range. This can be used to provide a fixed "window" on dynamic data.

#### autoTickUnitSelection

    boolean autoTickUnitSelection

Flag that indicates whether or not the tick unit is selected automatically.

#### standardTickUnits

    TickUnitSource standardTickUnits

The standard tick units for the axis.

#### autoTickIndex

    int autoTickIndex

An index into an array of standard tick values.

#### minorTickCount

    int minorTickCount

The number of minor ticks per major tick unit. This is an override field, if the value is > 0 it is used, otherwise the axis refers to the minorTickCount in the current tickUnit.

#### verticalTickLabels

    boolean verticalTickLabels

A flag indicating whether or not tick labels are rotated to vertical.

### Class org.jfree.chart.axis.ValueTick extends Tick implements Serializable

### Serialized Fields

#### value

    double value

The value.

#### tickType

    TickType tickType

The tick type (major or minor).

Since:
  1.0.7

## Package org.jfree.chart.block

### Class org.jfree.chart.block.AbstractBlock extends java.lang.Object implements Serializable

serialVersionUID:
  7689852412141274563L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### id

    java.lang.String id

The id for the block.

#### margin

    org.jfree.ui.RectangleInsets margin

The margin around the outside of the block.

#### frame

    BlockFrame frame

The frame (or border) for the block.

#### padding

    org.jfree.ui.RectangleInsets padding

The padding between the block content and the border.

#### width

    double width

The natural width of the block (may be overridden if there are constraints in sizing).

#### height

    double height

The natural height of the block (may be overridden if there are constraints in sizing).

### Class org.jfree.chart.block.BlockBorder extends java.lang.Object implements Serializable

serialVersionUID:
  4961579220410228283L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### insets

    org.jfree.ui.RectangleInsets insets

The space reserved for the border.

### Class org.jfree.chart.block.BlockContainer extends AbstractBlock implements Serializable

serialVersionUID:
  8199508075695195293L

### Serialized Fields

#### blocks

    java.util.List<E> blocks

The blocks within the container.

#### arrangement

    Arrangement arrangement

The object responsible for laying out the blocks.

### Class org.jfree.chart.block.BorderArrangement extends java.lang.Object implements Serializable

serialVersionUID:
  506071142274883745L

### Serialized Fields

#### centerBlock

    Block centerBlock

The block (if any) at the center of the layout.

#### topBlock

    Block topBlock

The block (if any) at the top of the layout.

#### bottomBlock

    Block bottomBlock

The block (if any) at the bottom of the layout.

#### leftBlock

    Block leftBlock

The block (if any) at the left of the layout.

#### rightBlock

    Block rightBlock

The block (if any) at the right of the layout.

### Class org.jfree.chart.block.CenterArrangement extends java.lang.Object implements Serializable

serialVersionUID:
  -353308149220382047L

### Class org.jfree.chart.block.ColorBlock extends AbstractBlock implements Serializable

serialVersionUID:
  3383866145634010865L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Class org.jfree.chart.block.ColumnArrangement extends java.lang.Object implements Serializable

serialVersionUID:
  -5315388482898581555L

### Serialized Fields

#### horizontalAlignment

    org.jfree.ui.HorizontalAlignment horizontalAlignment

The horizontal alignment of blocks.

#### verticalAlignment

    org.jfree.ui.VerticalAlignment verticalAlignment

The vertical alignment of blocks within each row.

#### horizontalGap

    double horizontalGap

The horizontal gap between columns.

#### verticalGap

    double verticalGap

The vertical gap between items in a column.

### Class org.jfree.chart.block.EmptyBlock extends AbstractBlock implements Serializable

serialVersionUID:
  -4083197869412648579L

### Class org.jfree.chart.block.FlowArrangement extends java.lang.Object implements Serializable

serialVersionUID:
  4543632485478613800L

### Serialized Fields

#### horizontalAlignment

    org.jfree.ui.HorizontalAlignment horizontalAlignment

The horizontal alignment of blocks.

#### verticalAlignment

    org.jfree.ui.VerticalAlignment verticalAlignment

The vertical alignment of blocks within each row.

#### horizontalGap

    double horizontalGap

The horizontal gap between items within rows.

#### verticalGap

    double verticalGap

The vertical gap between rows.

### Class org.jfree.chart.block.GridArrangement extends java.lang.Object implements Serializable

serialVersionUID:
  -2563758090144655938L

### Serialized Fields

#### rows

    int rows

The rows.

#### columns

    int columns

The columns.

### Class org.jfree.chart.block.LabelBlock extends AbstractBlock implements Serializable

serialVersionUID:
  249626098864178017L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### text

    java.lang.String text

The text for the label - retained in case the label needs regenerating (for example, to change the font).

#### label

    org.jfree.text.TextBlock label

The label.

#### font

    java.awt.Font font

The font.

#### toolTipText

    java.lang.String toolTipText

The tool tip text (can be `null`).

#### urlText

    java.lang.String urlText

The URL text (can be `null`).

#### contentAlignmentPoint

    org.jfree.text.TextBlockAnchor contentAlignmentPoint

The content alignment point.

Since:
  1.0.13

#### textAnchor

    org.jfree.ui.RectangleAnchor textAnchor

The anchor point for the text.

Since:
  1.0.13

### Class org.jfree.chart.block.LengthConstraintType extends java.lang.Object implements Serializable

serialVersionUID:
  -1156658804028142978L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.block.LineBorder extends java.lang.Object implements Serializable

serialVersionUID:
  4630356736707233924L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### insets

    org.jfree.ui.RectangleInsets insets

The insets.

## Package org.jfree.chart.demo

### Class org.jfree.chart.demo.BarChartDemo1 extends org.jfree.ui.ApplicationFrame implements Serializable

serialVersionUID:
  1L

### Class org.jfree.chart.demo.PieChartDemo1 extends org.jfree.ui.ApplicationFrame implements Serializable

serialVersionUID:
  1L

### Class org.jfree.chart.demo.TimeSeriesChartDemo1 extends org.jfree.ui.ApplicationFrame implements Serializable

serialVersionUID:
  1L

## Package org.jfree.chart.editor

### Class org.jfree.chart.editor.PaletteSample extends javax.swing.JComponent implements Serializable

### Serialized Fields

#### palette

    ColorPalette palette

Deprecated.
The palette being displayed.

#### preferredSize

    java.awt.Dimension preferredSize

Deprecated.
The preferred size of the component;

## Package org.jfree.chart.entity

### Class org.jfree.chart.entity.AxisEntity extends ChartEntity implements Serializable

serialVersionUID:
  -4445994133561919083L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### axis

    Axis axis

The axis for the entity.

### Class org.jfree.chart.entity.CategoryItemEntity extends ChartEntity implements Serializable

serialVersionUID:
  -8657249457902337349L

### Serialized Fields

#### dataset

    CategoryDataset dataset

The dataset.

#### series

    int series

Deprecated. As of 1.0.6, this field is redundant as you can derive the index from the `rowKey` field.
The series (zero-based index).

#### category

    java.lang.Object category

Deprecated. As of 1.0.6, this field is deprecated in favour of the `columnKey` field.
The category.

#### categoryIndex

    int categoryIndex

Deprecated. As of 1.0.6, this field is redundant as you can derive the index from the `columnKey` field.
The category index.

#### rowKey

    java.lang.Comparable<T> rowKey

The row key.

Since:
  1.0.6

#### columnKey

    java.lang.Comparable<T> columnKey

The column key.

Since:
  1.0.6

### Class org.jfree.chart.entity.CategoryLabelEntity extends TickLabelEntity implements Serializable

### Serialized Fields

#### key

    java.lang.Comparable<T> key

The category key.

### Class org.jfree.chart.entity.ChartEntity extends java.lang.Object implements Serializable

serialVersionUID:
  -4445994133561919083L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### toolTipText

    java.lang.String toolTipText

The tool tip text for the entity.

#### urlText

    java.lang.String urlText

The URL text for the entity.

### Class org.jfree.chart.entity.ContourEntity extends ChartEntity implements Serializable

serialVersionUID:
  1249570520505992847L

### Serialized Fields

#### index

    int index

Deprecated.
Holds the index into the dataset for this entity.

### Class org.jfree.chart.entity.JFreeChartEntity extends ChartEntity implements Serializable

serialVersionUID:
  -4445994133561919083L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### chart

    JFreeChart chart

The chart.

### Class org.jfree.chart.entity.LegendItemEntity extends ChartEntity implements Serializable

serialVersionUID:
  -7435683933545666702L

### Serialized Fields

#### dataset

    Dataset dataset

The dataset.

Since:
  1.0.6

#### seriesKey

    java.lang.Comparable<T> seriesKey

The series key.

Since:
  1.0.6

#### seriesIndex

    int seriesIndex

The series index.

### Class org.jfree.chart.entity.PieSectionEntity extends ChartEntity implements Serializable

serialVersionUID:
  9199892576531984162L

### Serialized Fields

#### dataset

    PieDataset dataset

The dataset.

#### pieIndex

    int pieIndex

The pie index.

#### sectionIndex

    int sectionIndex

The section index.

#### sectionKey

    java.lang.Comparable<T> sectionKey

The section key.

### Class org.jfree.chart.entity.PlotEntity extends ChartEntity implements Serializable

serialVersionUID:
  -4445994133561919083L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### plot

    Plot plot

The plot.

### Class org.jfree.chart.entity.StandardEntityCollection extends java.lang.Object implements Serializable

serialVersionUID:
  5384773031184897047L

### Serialized Fields

#### entities

    java.util.List<E> entities

Storage for the entities.

### Class org.jfree.chart.entity.TickLabelEntity extends ChartEntity implements Serializable

serialVersionUID:
  681583956588092095L

### Class org.jfree.chart.entity.TitleEntity extends ChartEntity implements Serializable

serialVersionUID:
  -4445994133561919083L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### title

    Title title

The Title for the entity.

### Class org.jfree.chart.entity.XYAnnotationEntity extends ChartEntity implements Serializable

serialVersionUID:
  2340334068383660799L

### Serialized Fields

#### rendererIndex

    int rendererIndex

The renderer index.

### Class org.jfree.chart.entity.XYItemEntity extends ChartEntity implements Serializable

serialVersionUID:
  -3870862224880283771L

### Serialized Fields

#### series

    int series

The series.

#### item

    int item

The item.

## Package org.jfree.chart.event

### Class org.jfree.chart.event.AnnotationChangeEvent extends ChartChangeEvent implements Serializable

### Serialized Fields

#### annotation

    Annotation annotation

The annotation that generated the event.

### Class org.jfree.chart.event.AxisChangeEvent extends ChartChangeEvent implements Serializable

### Serialized Fields

#### axis

    Axis axis

The axis that generated the change event.

### Class org.jfree.chart.event.ChartChangeEvent extends java.util.EventObject implements Serializable

### Serialized Fields

#### type

    ChartChangeEventType type

The type of event.

#### chart

    JFreeChart chart

The chart that generated the event.

### Class org.jfree.chart.event.ChartChangeEventType extends java.lang.Object implements Serializable

serialVersionUID:
  5481917022435735602L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.event.ChartProgressEvent extends java.util.EventObject implements Serializable

### Serialized Fields

#### type

    int type

The type of event.

#### percent

    int percent

The percentage of completion.

#### chart

    JFreeChart chart

The chart that generated the event.

### Class org.jfree.chart.event.MarkerChangeEvent extends ChartChangeEvent implements Serializable

### Serialized Fields

#### marker

    Marker marker

The plot that generated the event.

### Class org.jfree.chart.event.OverlayChangeEvent extends java.util.EventObject implements Serializable

### Class org.jfree.chart.event.PlotChangeEvent extends ChartChangeEvent implements Serializable

### Serialized Fields

#### plot

    Plot plot

The plot that generated the event.

### Class org.jfree.chart.event.RendererChangeEvent extends ChartChangeEvent implements Serializable

### Serialized Fields

#### renderer

    java.lang.Object renderer

The renderer that generated the event.

#### seriesVisibilityChanged

    boolean seriesVisibilityChanged

A flag that indicates whether this event relates to a change in the series visibility. If so, the receiver (if it is a plot) may want to update the axis bounds.

Since:
  1.0.13

### Class org.jfree.chart.event.TitleChangeEvent extends ChartChangeEvent implements Serializable

### Serialized Fields

#### title

    Title title

The chart title that generated the event.

## Package org.jfree.chart.labels

### Class org.jfree.chart.labels.AbstractCategoryItemLabelGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  -7108591260223293197L

### Serialized Fields

#### labelFormat

    java.lang.String labelFormat

The label format string used by a `MessageFormat` object to combine the standard items: {0} = series name, {1} = category, {2} = value, {3} = value as a percentage of the column total.

#### nullValueString

    java.lang.String nullValueString

The string used to represent a null value.

#### numberFormat

    java.text.NumberFormat numberFormat

A number formatter used to preformat the value before it is passed to the MessageFormat object.

#### dateFormat

    java.text.DateFormat dateFormat

A date formatter used to preformat the value before it is passed to the MessageFormat object.

#### percentFormat

    java.text.NumberFormat percentFormat

A number formatter used to preformat the percentage value before it is passed to the MessageFormat object.

### Class org.jfree.chart.labels.AbstractPieItemLabelGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  7347703325267846275L

### Serialized Fields

#### labelFormat

    java.lang.String labelFormat

The label format string.

#### numberFormat

    java.text.NumberFormat numberFormat

A number formatter for the value.

#### percentFormat

    java.text.NumberFormat percentFormat

A number formatter for the percentage.

### Class org.jfree.chart.labels.AbstractXYItemLabelGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  5869744396278660636L

### Serialized Fields

#### formatString

    java.lang.String formatString

The item label format string.

#### xFormat

    java.text.NumberFormat xFormat

A number formatter for the x value.

#### xDateFormat

    java.text.DateFormat xDateFormat

A date formatter for the x value.

#### yFormat

    java.text.NumberFormat yFormat

A formatter for the y value.

#### yDateFormat

    java.text.DateFormat yDateFormat

A date formatter for the y value.

#### nullYString

    java.lang.String nullYString

The string used to represent 'null' for the y-value.

### Class org.jfree.chart.labels.BoxAndWhiskerToolTipGenerator extends StandardCategoryToolTipGenerator implements Serializable

serialVersionUID:
  -6076837753823076334L

### Class org.jfree.chart.labels.BoxAndWhiskerXYToolTipGenerator extends StandardXYToolTipGenerator implements Serializable

serialVersionUID:
  -2648775791161459710L

### Class org.jfree.chart.labels.BubbleXYItemLabelGenerator extends AbstractXYItemLabelGenerator implements Serializable

serialVersionUID:
  -8458568928021240922L

### Serialized Fields

#### zFormat

    java.text.NumberFormat zFormat

A number formatter for the z value - if this is `null`, then zDateFormat must be non-null.

#### zDateFormat

    java.text.DateFormat zDateFormat

A date formatter for the z-value - if this is null, then zFormat must be non-null.

### Class org.jfree.chart.labels.CustomXYToolTipGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  8636030004670141362L

### Serialized Fields

#### toolTipSeries

    java.util.List<E> toolTipSeries

Storage for the tooltip lists.

### Class org.jfree.chart.labels.HighLowItemLabelGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  5617111754832211830L

### Serialized Fields

#### dateFormatter

    java.text.DateFormat dateFormatter

The date formatter.

#### numberFormatter

    java.text.NumberFormat numberFormatter

The number formatter.

### Class org.jfree.chart.labels.IntervalCategoryItemLabelGenerator extends StandardCategoryItemLabelGenerator implements Serializable

serialVersionUID:
  5056909225610630529L

### Class org.jfree.chart.labels.IntervalCategoryToolTipGenerator extends StandardCategoryToolTipGenerator implements Serializable

serialVersionUID:
  -3853824986520333437L

### Class org.jfree.chart.labels.IntervalXYItemLabelGenerator extends AbstractXYItemLabelGenerator implements Serializable

### Class org.jfree.chart.labels.ItemLabelAnchor extends java.lang.Object implements Serializable

serialVersionUID:
  -1233101616128695658L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.labels.ItemLabelPosition extends java.lang.Object implements Serializable

serialVersionUID:
  5845390630157034499L

### Serialized Fields

#### itemLabelAnchor

    ItemLabelAnchor itemLabelAnchor

The item label anchor point.

#### textAnchor

    org.jfree.ui.TextAnchor textAnchor

The text anchor.

#### rotationAnchor

    org.jfree.ui.TextAnchor rotationAnchor

The rotation anchor.

#### angle

    double angle

The rotation angle.

### Class org.jfree.chart.labels.MultipleXYSeriesLabelGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  138976236941898560L

### Serialized Fields

#### formatPattern

    java.lang.String formatPattern

The format pattern for the initial part of the label.

#### additionalFormatPattern

    java.lang.String additionalFormatPattern

The format pattern for additional labels.

#### seriesLabelLists

    java.util.Map<K,V> seriesLabelLists

Storage for the additional series labels.

### Class org.jfree.chart.labels.StandardCategoryItemLabelGenerator extends AbstractCategoryItemLabelGenerator implements Serializable

serialVersionUID:
  3499701401211412882L

### Class org.jfree.chart.labels.StandardCategorySeriesLabelGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  4630760091523940820L

### Serialized Fields

#### formatPattern

    java.lang.String formatPattern

The format pattern.

### Class org.jfree.chart.labels.StandardCategoryToolTipGenerator extends AbstractCategoryItemLabelGenerator implements Serializable

serialVersionUID:
  -6768806592218710764L

### Class org.jfree.chart.labels.StandardContourToolTipGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  -1881659351247502711L

### Serialized Fields

#### valueForm

    java.text.DecimalFormat valueForm

Deprecated.
The number formatter.

### Class org.jfree.chart.labels.StandardCrosshairLabelGenerator extends java.lang.Object implements Serializable

### Serialized Fields

#### labelTemplate

    java.lang.String labelTemplate

The label format string.

#### numberFormat

    java.text.NumberFormat numberFormat

A number formatter for the value.

### Class org.jfree.chart.labels.StandardPieSectionLabelGenerator extends AbstractPieItemLabelGenerator implements Serializable

serialVersionUID:
  3064190563760203668L

### Serialized Fields

#### attributedLabels

    org.jfree.util.ObjectList attributedLabels

An optional list of attributed labels (instances of AttributedString).

### Class org.jfree.chart.labels.StandardPieToolTipGenerator extends AbstractPieItemLabelGenerator implements Serializable

serialVersionUID:
  2995304200445733779L

### Class org.jfree.chart.labels.StandardXYItemLabelGenerator extends AbstractXYItemLabelGenerator implements Serializable

serialVersionUID:
  7807668053171837925L

### Class org.jfree.chart.labels.StandardXYSeriesLabelGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  1916017081848400024L

### Serialized Fields

#### formatPattern

    java.lang.String formatPattern

The format pattern.

### Class org.jfree.chart.labels.StandardXYToolTipGenerator extends AbstractXYItemLabelGenerator implements Serializable

serialVersionUID:
  -3564164459039540784L

### Class org.jfree.chart.labels.StandardXYZToolTipGenerator extends StandardXYToolTipGenerator implements Serializable

serialVersionUID:
  -2961577421889473503L

### Serialized Fields

#### zFormat

    java.text.NumberFormat zFormat

A number formatter for the z value - if this is null, then zDateFormat must be non-null.

#### zDateFormat

    java.text.DateFormat zDateFormat

A date formatter for the z-value - if this is null, then zFormat must be non-null.

### Class org.jfree.chart.labels.SymbolicXYItemLabelGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  3963400354475494395L

## Package org.jfree.chart.needle

### Class org.jfree.chart.needle.ArrowNeedle extends MeterNeedle implements Serializable

serialVersionUID:
  -5334056511213782357L

### Serialized Fields

#### isArrowAtTop

    boolean isArrowAtTop

A flag controlling whether or not there is an arrow at the top of the needle.

### Class org.jfree.chart.needle.LineNeedle extends MeterNeedle implements Serializable

serialVersionUID:
  6215321387896748945L

### Class org.jfree.chart.needle.LongNeedle extends MeterNeedle implements Serializable

serialVersionUID:
  -4319985779783688159L

### Class org.jfree.chart.needle.MeterNeedle extends java.lang.Object implements Serializable

serialVersionUID:
  5203064851510951052L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### size

    int size

The size.

#### rotateX

    double rotateX

Scalar to aply to locate the rotation x point.

#### rotateY

    double rotateY

Scalar to aply to locate the rotation y point.

### Class org.jfree.chart.needle.MiddlePinNeedle extends MeterNeedle implements Serializable

serialVersionUID:
  6237073996403125310L

### Class org.jfree.chart.needle.PinNeedle extends MeterNeedle implements Serializable

serialVersionUID:
  -3787089953079863373L

### Class org.jfree.chart.needle.PlumNeedle extends MeterNeedle implements Serializable

serialVersionUID:
  -3082660488660600718L

### Class org.jfree.chart.needle.PointerNeedle extends MeterNeedle implements Serializable

serialVersionUID:
  -4744677345334729606L

### Class org.jfree.chart.needle.ShipNeedle extends MeterNeedle implements Serializable

serialVersionUID:
  149554868169435612L

### Class org.jfree.chart.needle.WindNeedle extends ArrowNeedle implements Serializable

serialVersionUID:
  -2861061368907167834L

## Package org.jfree.chart.panel

### Class org.jfree.chart.panel.CrosshairOverlay extends AbstractOverlay implements Serializable

### Serialized Fields

#### xCrosshairs

    java.util.List<E> xCrosshairs

Storage for the crosshairs along the x-axis.

#### yCrosshairs

    java.util.List<E> yCrosshairs

Storage for the crosshairs along the y-axis.

## Package org.jfree.chart.plot

### Class org.jfree.chart.plot.AbstractPieLabelDistributor extends java.lang.Object implements Serializable

### Serialized Fields

#### labels

    java.util.List<E> labels

The label records.

### Class org.jfree.chart.plot.CategoryMarker extends Marker implements Serializable

### Serialized Fields

#### key

    java.lang.Comparable<T> key

The category key.

#### drawAsLine

    boolean drawAsLine

A hint that the marker should be drawn as a line rather than a region.

### Class org.jfree.chart.plot.CategoryPlot extends Plot implements Serializable

serialVersionUID:
  -3537691700434728188L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### orientation

    PlotOrientation orientation

The plot orientation.

#### axisOffset

    org.jfree.ui.RectangleInsets axisOffset

The offset between the data area and the axes.

#### domainAxes

    org.jfree.util.ObjectList domainAxes

Storage for the domain axes.

#### domainAxisLocations

    org.jfree.util.ObjectList domainAxisLocations

Storage for the domain axis locations.

#### drawSharedDomainAxis

    boolean drawSharedDomainAxis

A flag that controls whether or not the shared domain axis is drawn (only relevant when the plot is being used as a subplot).

#### rangeAxes

    org.jfree.util.ObjectList rangeAxes

Storage for the range axes.

#### rangeAxisLocations

    org.jfree.util.ObjectList rangeAxisLocations

Storage for the range axis locations.

#### datasets

    org.jfree.util.ObjectList datasets

Storage for the datasets.

#### datasetToDomainAxesMap

    java.util.TreeMap<K,V> datasetToDomainAxesMap

Storage for keys that map datasets to domain axes.

#### datasetToRangeAxesMap

    java.util.TreeMap<K,V> datasetToRangeAxesMap

Storage for keys that map datasets to range axes.

#### renderers

    org.jfree.util.ObjectList renderers

Storage for the renderers.

#### renderingOrder

    DatasetRenderingOrder renderingOrder

The dataset rendering order.

#### columnRenderingOrder

    org.jfree.util.SortOrder columnRenderingOrder

Controls the order in which the columns are traversed when rendering the data items.

#### rowRenderingOrder

    org.jfree.util.SortOrder rowRenderingOrder

Controls the order in which the rows are traversed when rendering the data items.

#### domainGridlinesVisible

    boolean domainGridlinesVisible

A flag that controls whether the grid-lines for the domain axis are visible.

#### domainGridlinePosition

    CategoryAnchor domainGridlinePosition

The position of the domain gridlines relative to the category.

#### rangeZeroBaselineVisible

    boolean rangeZeroBaselineVisible

A flag that controls whether or not the zero baseline against the range axis is visible.

Since:
  1.0.13

#### rangeGridlinesVisible

    boolean rangeGridlinesVisible

A flag that controls whether the grid-lines for the range axis are visible.

#### rangeMinorGridlinesVisible

    boolean rangeMinorGridlinesVisible

A flag that controls whether or not gridlines are shown for the minor tick values on the primary range axis.

Since:
  1.0.13

#### anchorValue

    double anchorValue

The anchor value.

#### crosshairDatasetIndex

    int crosshairDatasetIndex

The index for the dataset that the crosshairs are linked to (this determines which axes the crosshairs are plotted against).

Since:
  1.0.11

#### domainCrosshairVisible

    boolean domainCrosshairVisible

A flag that controls the visibility of the domain crosshair.

Since:
  1.0.11

#### domainCrosshairRowKey

    java.lang.Comparable<T> domainCrosshairRowKey

The row key for the crosshair point.

Since:
  1.0.11

#### domainCrosshairColumnKey

    java.lang.Comparable<T> domainCrosshairColumnKey

The column key for the crosshair point.

Since:
  1.0.11

#### rangeCrosshairVisible

    boolean rangeCrosshairVisible

A flag that controls whether or not a range crosshair is drawn.

#### rangeCrosshairValue

    double rangeCrosshairValue

The range crosshair value.

#### rangeCrosshairLockedOnData

    boolean rangeCrosshairLockedOnData

A flag that controls whether or not the crosshair locks onto actual data points.

#### foregroundDomainMarkers

    java.util.Map<K,V> foregroundDomainMarkers

A map containing lists of markers for the domain axes.

#### backgroundDomainMarkers

    java.util.Map<K,V> backgroundDomainMarkers

A map containing lists of markers for the domain axes.

#### foregroundRangeMarkers

    java.util.Map<K,V> foregroundRangeMarkers

A map containing lists of markers for the range axes.

#### backgroundRangeMarkers

    java.util.Map<K,V> backgroundRangeMarkers

A map containing lists of markers for the range axes.

#### annotations

    java.util.List<E> annotations

A (possibly empty) list of annotations for the plot. The list should be initialised in the constructor and never allowed to be `null`.

#### weight

    int weight

The weight for the plot (only relevant when the plot is used as a subplot within a combined plot).

#### fixedDomainAxisSpace

    AxisSpace fixedDomainAxisSpace

The fixed space for the domain axis.

#### fixedRangeAxisSpace

    AxisSpace fixedRangeAxisSpace

The fixed space for the range axis.

#### fixedLegendItems

    LegendItemCollection fixedLegendItems

An optional collection of legend items that can be returned by the getLegendItems() method.

#### rangePannable

    boolean rangePannable

A flag that controls whether or not panning is enabled for the range axis/axes.

Since:
  1.0.13

#### shadowGenerator

    ShadowGenerator shadowGenerator

The shadow generator for the plot (`null` permitted).

Since:
  1.0.14

### Class org.jfree.chart.plot.ColorPalette extends java.lang.Object implements Serializable

serialVersionUID:
  -9029901853079622051L

### Serialized Fields

#### minZ

    double minZ

Deprecated.
The min z-axis value.

#### maxZ

    double maxZ

Deprecated.
The max z-axis value.

#### r

    int[] r

Deprecated.
Red components.

#### g

    int[] g

Deprecated.
Green components.

#### b

    int[] b

Deprecated.
Blue components.

#### tickValues

    double[] tickValues

Deprecated.
Tick values are stored for use with stepped palette.

#### logscale

    boolean logscale

Deprecated.
Logscale?

#### inverse

    boolean inverse

Deprecated.
Inverse palette (ie, min and max colors are reversed).

#### paletteName

    java.lang.String paletteName

Deprecated.
The palette name.

#### stepped

    boolean stepped

Deprecated.
Controls whether palette colors are stepped (not continuous).

### Class org.jfree.chart.plot.CombinedDomainCategoryPlot extends CategoryPlot implements Serializable

serialVersionUID:
  8207194522653701572L

### Serialized Fields

#### subplots

    java.util.List<E> subplots

Storage for the subplot references.

#### gap

    double gap

The gap between subplots.

### Class org.jfree.chart.plot.CombinedDomainXYPlot extends XYPlot implements Serializable

serialVersionUID:
  -7765545541261907383L

### Serialized Fields

#### subplots

    java.util.List<E> subplots

Storage for the subplot references.

#### gap

    double gap

The gap between subplots.

### Class org.jfree.chart.plot.CombinedRangeCategoryPlot extends CategoryPlot implements Serializable

serialVersionUID:
  7260210007554504515L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

### Serialized Fields

#### subplots

    java.util.List<E> subplots

Storage for the subplot references.

#### gap

    double gap

The gap between subplots.

### Class org.jfree.chart.plot.CombinedRangeXYPlot extends XYPlot implements Serializable

serialVersionUID:
  -5177814085082031168L

### Serialized Fields

#### subplots

    java.util.List<E> subplots

Storage for the subplot references.

#### gap

    double gap

The gap between subplots.

### Class org.jfree.chart.plot.CompassPlot extends Plot implements Serializable

serialVersionUID:
  6924382802125527395L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### labelType

    int labelType

The label type (NO_LABELS, VALUE_LABELS).

#### labelFont

    java.awt.Font labelFont

The label font.

#### drawBorder

    boolean drawBorder

A flag that controls whether or not a border is drawn.

#### compassFont

    java.awt.Font compassFont

The compass font.

#### datasets

    ValueDataset[] datasets

An array of value datasets.

#### seriesNeedle

    MeterNeedle[] seriesNeedle

An array of needles.

#### revolutionDistance

    double revolutionDistance

The count to complete one revolution. Can be arbitrarily set For degrees (the default) it is 360, for radians this is 2*Pi, etc

### Class org.jfree.chart.plot.ContourPlot extends Plot implements Serializable

serialVersionUID:
  7861072556590502247L

### Serialized Fields

#### domainAxis

    ValueAxis domainAxis

Deprecated.
The domain axis (used for the x-values).

#### rangeAxis

    ValueAxis rangeAxis

Deprecated.
The range axis (used for the y-values).

#### dataset

    ContourDataset dataset

Deprecated.
The dataset.

#### colorBar

    ColorBar colorBar

Deprecated.
The colorbar axis (used for the z-values).

#### colorBarLocation

    org.jfree.ui.RectangleEdge colorBarLocation

Deprecated.
The color bar location.

#### domainCrosshairVisible

    boolean domainCrosshairVisible

Deprecated.
A flag that controls whether or not a domain crosshair is drawn..

#### domainCrosshairValue

    double domainCrosshairValue

Deprecated.
The domain crosshair value.

#### domainCrosshairLockedOnData

    boolean domainCrosshairLockedOnData

Deprecated.
A flag that controls whether or not the crosshair locks onto actual data points.

#### rangeCrosshairVisible

    boolean rangeCrosshairVisible

Deprecated.
A flag that controls whether or not a range crosshair is drawn..

#### rangeCrosshairValue

    double rangeCrosshairValue

Deprecated.
The range crosshair value.

#### rangeCrosshairLockedOnData

    boolean rangeCrosshairLockedOnData

Deprecated.
A flag that controls whether or not the crosshair locks onto actual data points.

#### dataAreaRatio

    double dataAreaRatio

Deprecated.
Defines dataArea rectangle as the ratio formed from dividing height by width (of the dataArea). Modifies plot area calculations. ratio>0 will attempt to layout the plot so that the dataArea.height/dataArea.width = ratio. ratio<0 will attempt to layout the plot so that the dataArea.height/dataArea.width in plot units (not java2D units as when ratio>0) = -1.*ratio.

#### domainMarkers

    java.util.List<E> domainMarkers

Deprecated.
A list of markers (optional) for the domain axis.

#### rangeMarkers

    java.util.List<E> rangeMarkers

Deprecated.
A list of markers (optional) for the range axis.

#### annotations

    java.util.List<E> annotations

Deprecated.
A list of annotations (optional) for the plot.

#### toolTipGenerator

    ContourToolTipGenerator toolTipGenerator

Deprecated.
The tool tip generator.

#### urlGenerator

    XYURLGenerator urlGenerator

Deprecated.
The URL text generator.

#### renderAsPoints

    boolean renderAsPoints

Deprecated.
Controls whether data are render as filled rectangles or rendered as points

#### ptSizePct

    double ptSizePct

Deprecated.
Size of points rendered when renderAsPoints = true. Size is relative to dataArea

### Class org.jfree.chart.plot.Crosshair extends java.lang.Object implements Serializable

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### visible

    boolean visible

Flag controlling visibility.

#### value

    double value

The crosshair value.

#### labelVisible

    boolean labelVisible

A flag that controls whether or not the crosshair has a label visible.

#### labelAnchor

    org.jfree.ui.RectangleAnchor labelAnchor

The label anchor.

#### labelGenerator

    CrosshairLabelGenerator labelGenerator

A label generator.

#### labelXOffset

    double labelXOffset

The x-offset in Java2D units.

#### labelYOffset

    double labelYOffset

The y-offset in Java2D units.

#### labelFont

    java.awt.Font labelFont

The label font.

#### labelOutlineVisible

    boolean labelOutlineVisible

A flag that controls the visibility of the label outline.

### Class org.jfree.chart.plot.DatasetRenderingOrder extends java.lang.Object implements Serializable

serialVersionUID:
  -600593412366385072L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.plot.DefaultDrawingSupplier extends java.lang.Object implements Serializable

serialVersionUID:
  -7339847061039422538L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Restores a serialized object.

Throws:
  `java.io.IOException` - if there is an I/O problem.
  `java.lang.ClassNotFoundException` - if there is a problem loading a class.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Handles serialization.

Throws:
  `java.io.IOException` - if there is an I/O problem.

### Serialized Fields

#### paintIndex

    int paintIndex

The current paint index.

#### outlinePaintIndex

    int outlinePaintIndex

The current outline paint index.

#### fillPaintIndex

    int fillPaintIndex

The current fill paint index.

#### strokeIndex

    int strokeIndex

The current stroke index.

#### outlineStrokeIndex

    int outlineStrokeIndex

The current outline stroke index.

#### shapeIndex

    int shapeIndex

The current shape index.

### Class org.jfree.chart.plot.DialShape extends java.lang.Object implements Serializable

serialVersionUID:
  -3471933055190251131L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.plot.FastScatterPlot extends Plot implements Serializable

serialVersionUID:
  7871545897358563521L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### data

    float[][] data

The data.

#### xDataRange

    Range xDataRange

The x data range.

#### yDataRange

    Range yDataRange

The y data range.

#### domainAxis

    ValueAxis domainAxis

The domain axis (used for the x-values).

#### rangeAxis

    ValueAxis rangeAxis

The range axis (used for the y-values).

#### domainGridlinesVisible

    boolean domainGridlinesVisible

A flag that controls whether the domain grid-lines are visible.

#### rangeGridlinesVisible

    boolean rangeGridlinesVisible

A flag that controls whether the range grid-lines are visible.

#### domainPannable

    boolean domainPannable

A flag that controls whether or not panning is enabled for the domain axis.

Since:
  1.0.13

#### rangePannable

    boolean rangePannable

A flag that controls whether or not panning is enabled for the range axis.

Since:
  1.0.13

### Class org.jfree.chart.plot.GreyPalette extends ColorPalette implements Serializable

serialVersionUID:
  -2120941170159987395L

### Class org.jfree.chart.plot.IntervalMarker extends Marker implements Serializable

serialVersionUID:
  -1762344775267627916L

### Serialized Fields

#### startValue

    double startValue

The start value.

#### endValue

    double endValue

The end value.

#### gradientPaintTransformer

    org.jfree.ui.GradientPaintTransformer gradientPaintTransformer

The gradient paint transformer (optional).

### Class org.jfree.chart.plot.JThermometer extends javax.swing.JPanel implements Serializable

serialVersionUID:
  1079905665515589820L

### Serialized Fields

#### data

    DefaultValueDataset data

The dataset.

#### chart

    JFreeChart chart

The chart.

#### panel

    ChartPanel panel

The chart panel.

#### plot

    ThermometerPlot plot

The thermometer plot.

### Class org.jfree.chart.plot.Marker extends java.lang.Object implements Serializable

serialVersionUID:
  -734389651405327166L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### alpha

    float alpha

The alpha transparency.

#### label

    java.lang.String label

The label.

#### labelFont

    java.awt.Font labelFont

The label font.

#### labelAnchor

    org.jfree.ui.RectangleAnchor labelAnchor

The label position.

#### labelTextAnchor

    org.jfree.ui.TextAnchor labelTextAnchor

The text anchor for the label.

#### labelOffset

    org.jfree.ui.RectangleInsets labelOffset

The label offset from the marker rectangle.

#### labelOffsetType

    org.jfree.ui.LengthAdjustmentType labelOffsetType

The offset type for the domain or range axis (never `null`).

### Class org.jfree.chart.plot.MeterInterval extends java.lang.Object implements Serializable

serialVersionUID:
  1530982090622488257L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### label

    java.lang.String label

The interval label.

#### range

    Range range

The interval range.

### Class org.jfree.chart.plot.MeterPlot extends Plot implements Serializable

serialVersionUID:
  2987472457734470962L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### dataset

    ValueDataset dataset

The dataset (contains a single value).

#### shape

    DialShape shape

The dial shape (background shape).

#### meterAngle

    int meterAngle

The dial extent (measured in degrees).

#### range

    Range range

The overall range of data values on the dial.

#### tickSize

    double tickSize

The tick size.

#### units

    java.lang.String units

The units displayed on the dial.

#### valueFont

    java.awt.Font valueFont

The font for the value displayed in the center of the dial.

#### drawBorder

    boolean drawBorder

A flag that controls whether or not the border is drawn.

#### tickLabelsVisible

    boolean tickLabelsVisible

A flag that controls whether or not the tick labels are visible.

#### tickLabelFont

    java.awt.Font tickLabelFont

The tick label font.

#### tickLabelFormat

    java.text.NumberFormat tickLabelFormat

The tick label format.

#### intervals

    java.util.List<E> intervals

A (possibly empty) list of the `MeterInterval`s to be highlighted on the dial.

### Class org.jfree.chart.plot.MultiplePiePlot extends Plot implements Serializable

serialVersionUID:
  -355377800470807389L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### pieChart

    JFreeChart pieChart

The chart object that draws the individual pie charts.

#### dataset

    CategoryDataset dataset

The dataset.

#### dataExtractOrder

    org.jfree.util.TableOrder dataExtractOrder

The data extract order (by row or by column).

#### limit

    double limit

The pie section limit percentage.

#### aggregatedItemsKey

    java.lang.Comparable<T> aggregatedItemsKey

The key for the aggregated items.

Since:
  1.0.2

### Class org.jfree.chart.plot.PieLabelDistributor extends AbstractPieLabelDistributor implements Serializable

### Serialized Fields

#### minGap

    double minGap

The minimum gap.

### Class org.jfree.chart.plot.PieLabelLinkStyle extends java.lang.Object implements Serializable

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.plot.PieLabelRecord extends java.lang.Object implements Serializable

### Serialized Fields

#### key

    java.lang.Comparable<T> key

The section key.

#### angle

    double angle

The angle of the centre of the section (in radians).

#### baseY

    double baseY

The base y-coordinate.

#### allocatedY

    double allocatedY

The allocated y-coordinate.

#### label

    org.jfree.text.TextBox label

The label.

#### labelHeight

    double labelHeight

The label height.

#### gap

    double gap

The gap.

#### linkPercent

    double linkPercent

The link percent.

### Class org.jfree.chart.plot.PiePlot extends Plot implements Serializable

serialVersionUID:
  -795612466005590431L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### dataset

    PieDataset dataset

The dataset for the pie chart.

#### pieIndex

    int pieIndex

The pie index (used by the `MultiplePiePlot` class).

#### interiorGap

    double interiorGap

The amount of space left around the outside of the pie plot, expressed as a percentage of the plot area width and height.

#### circular

    boolean circular

Flag determining whether to draw an ellipse or a perfect circle.

#### startAngle

    double startAngle

The starting angle.

#### direction

    org.jfree.util.Rotation direction

The direction for the pie segments.

#### sectionPaintMap

    PaintMap sectionPaintMap

The section paint map.

#### autoPopulateSectionPaint

    boolean autoPopulateSectionPaint

A flag that controls whether or not the section paint is auto-populated from the drawing supplier.

Since:
  1.0.11

#### sectionOutlinesVisible

    boolean sectionOutlinesVisible

A flag that controls whether or not an outline is drawn for each section in the plot.

#### sectionOutlinePaintMap

    PaintMap sectionOutlinePaintMap

The section outline paint map.

#### autoPopulateSectionOutlinePaint

    boolean autoPopulateSectionOutlinePaint

A flag that controls whether or not the section outline paint is auto-populated from the drawing supplier.

Since:
  1.0.11

#### sectionOutlineStrokeMap

    StrokeMap sectionOutlineStrokeMap

The section outline stroke map.

#### autoPopulateSectionOutlineStroke

    boolean autoPopulateSectionOutlineStroke

A flag that controls whether or not the section outline stroke is auto-populated from the drawing supplier.

Since:
  1.0.11

#### shadowXOffset

    double shadowXOffset

The x-offset for the shadow effect.

#### shadowYOffset

    double shadowYOffset

The y-offset for the shadow effect.

#### explodePercentages

    java.util.Map<K,V> explodePercentages

The percentage amount to explode each pie section.

#### labelGenerator

    PieSectionLabelGenerator labelGenerator

The section label generator.

#### labelFont

    java.awt.Font labelFont

The font used to display the section labels.

#### simpleLabels

    boolean simpleLabels

A flag that controls whether simple or extended labels are used.

Since:
  1.0.7

#### labelPadding

    org.jfree.ui.RectangleInsets labelPadding

The padding between the labels and the label outlines. This is not allowed to be `null`.

Since:
  1.0.7

#### simpleLabelOffset

    org.jfree.ui.RectangleInsets simpleLabelOffset

The simple label offset.

Since:
  1.0.7

#### maximumLabelWidth

    double maximumLabelWidth

The maximum label width as a percentage of the plot width.

#### labelGap

    double labelGap

The gap between the labels and the link corner, as a percentage of the plot width.

#### labelLinksVisible

    boolean labelLinksVisible

A flag that controls whether or not the label links are drawn.

#### labelLinkStyle

    PieLabelLinkStyle labelLinkStyle

The label link style.

Since:
  1.0.10

#### labelLinkMargin

    double labelLinkMargin

The link margin.

#### labelDistributor

    AbstractPieLabelDistributor labelDistributor

The pie section label distributor.

Since:
  1.0.6

#### toolTipGenerator

    PieToolTipGenerator toolTipGenerator

The tooltip generator.

#### urlGenerator

    PieURLGenerator urlGenerator

The URL generator.

#### legendLabelGenerator

    PieSectionLabelGenerator legendLabelGenerator

The legend label generator.

#### legendLabelToolTipGenerator

    PieSectionLabelGenerator legendLabelToolTipGenerator

A tool tip generator for the legend.

#### legendLabelURLGenerator

    PieURLGenerator legendLabelURLGenerator

A URL generator for the legend items (optional).

Since:
  1.0.4.

#### ignoreNullValues

    boolean ignoreNullValues

A flag that controls whether `null` values are ignored.

#### ignoreZeroValues

    boolean ignoreZeroValues

A flag that controls whether zero values are ignored.

#### minimumArcAngleToDraw

    double minimumArcAngleToDraw

The smallest arc angle that will get drawn (this is to avoid a bug in various Java implementations that causes the JVM to crash). See this link for details: http://www.jfree.org/phpBB2/viewtopic.php?t=2707 ...and this bug report in the Java Bug Parade: http://developer.java.sun.com/developer/bugParade/bugs/4836495.html

#### shadowGenerator

    ShadowGenerator shadowGenerator

The shadow generator for the plot (`null` permitted).

Since:
  1.0.14

### Class org.jfree.chart.plot.PiePlot3D extends PiePlot implements Serializable

serialVersionUID:
  3408984188945161432L

### Serialized Fields

#### depthFactor

    double depthFactor

The factor of the depth of the pie from the plot height

#### darkerSides

    boolean darkerSides

A flag that controls whether or not the sides of the pie chart are rendered using a darker colour.

Since:
  1.0.7.

### Class org.jfree.chart.plot.Plot extends java.lang.Object implements Serializable

serialVersionUID:
  -8831571430103671324L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### parent

    Plot parent

The parent plot (`null` if this is the root plot).

#### datasetGroup

    DatasetGroup datasetGroup

The dataset group (to be used for thread synchronisation).

#### noDataMessage

    java.lang.String noDataMessage

The message to display if no data is available.

#### noDataMessageFont

    java.awt.Font noDataMessageFont

The font used to display the 'no data' message.

#### insets

    org.jfree.ui.RectangleInsets insets

Amount of blank space around the plot area.

#### outlineVisible

    boolean outlineVisible

A flag that controls whether or not the plot outline is drawn.

Since:
  1.0.6

#### backgroundImageAlignment

    int backgroundImageAlignment

The alignment for the background image.

#### backgroundImageAlpha

    float backgroundImageAlpha

The alpha value used to draw the background image.

#### foregroundAlpha

    float foregroundAlpha

The alpha-transparency for the plot.

#### backgroundAlpha

    float backgroundAlpha

The alpha transparency for the background paint.

#### drawingSupplier

    DrawingSupplier drawingSupplier

The drawing supplier.

#### notify

    boolean notify

A flag that controls whether or not the plot will notify listeners of changes (defaults to true, but sometimes it is useful to disable this).

Since:
  1.0.13

### Class org.jfree.chart.plot.PlotOrientation extends java.lang.Object implements Serializable

serialVersionUID:
  -2508771828190337782L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.plot.PlotRenderingInfo extends java.lang.Object implements Serializable

serialVersionUID:
  8446720134379617220L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### owner

    ChartRenderingInfo owner

The owner of this info.

#### subplotInfo

    java.util.List<E> subplotInfo

Storage for the plot rendering info objects belonging to the subplots.

### Class org.jfree.chart.plot.PolarAxisLocation extends java.lang.Object implements Serializable

serialVersionUID:
  -3276922179323563410L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.plot.PolarPlot extends Plot implements Serializable

serialVersionUID:
  3794383185924179525L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### angleTicks

    java.util.List<E> angleTicks

The angles that are marked with gridlines.

#### axes

    org.jfree.util.ObjectList axes

The range axis (used for the y-values).

#### axisLocations

    org.jfree.util.ObjectList axisLocations

The axis locations.

#### datasets

    org.jfree.util.ObjectList datasets

Storage for the datasets.

#### renderers

    org.jfree.util.ObjectList renderers

Storage for the renderers.

#### angleTickUnit

    TickUnit angleTickUnit

The tick unit that controls the spacing between the angular grid lines.

Since:
  1.0.10

#### angleOffset

    double angleOffset

An offset for the angles, to start with 0 degrees at north, east, south or west.

Since:
  1.0.14

#### counterClockwise

    boolean counterClockwise

A flag indicating if the angles increase counterclockwise or clockwise.

Since:
  1.0.14

#### angleLabelsVisible

    boolean angleLabelsVisible

A flag that controls whether or not the angle labels are visible.

#### angleLabelFont

    java.awt.Font angleLabelFont

The font used to display the angle labels - never null.

#### angleGridlinesVisible

    boolean angleGridlinesVisible

A flag that controls whether the angular grid-lines are visible.

#### radiusGridlinesVisible

    boolean radiusGridlinesVisible

A flag that controls whether the radius grid-lines are visible.

#### cornerTextItems

    java.util.List<E> cornerTextItems

The annotations for the plot.

#### margin

    int margin

The actual margin in pixels.

Since:
  1.0.14

#### fixedLegendItems

    LegendItemCollection fixedLegendItems

An optional collection of legend items that can be returned by the getLegendItems() method.

#### datasetToAxesMap

    java.util.Map<K,V> datasetToAxesMap

Storage for the mapping between datasets/renderers and range axes. The keys in the map are Integer objects, corresponding to the dataset index. The values in the map are List objects containing Integer objects (corresponding to the axis indices). If the map contains no entry for a dataset, it is assumed to map to the primary domain axis (index = 0).

### Class org.jfree.chart.plot.RainbowPalette extends ColorPalette implements Serializable

serialVersionUID:
  -1906707320728242478L

### Serialized Fields

#### red

    int[] red

Deprecated.
The red values.

#### green

    int[] green

Deprecated.
The green values.

#### blue

    int[] blue

Deprecated.
The blue values.

### Class org.jfree.chart.plot.RingPlot extends PiePlot implements Serializable

serialVersionUID:
  1556064784129676620L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### separatorsVisible

    boolean separatorsVisible

A flag that controls whether or not separators are drawn between the sections of the chart.

#### innerSeparatorExtension

    double innerSeparatorExtension

The length of the inner separator extension (as a percentage of the depth of the sections).

#### outerSeparatorExtension

    double outerSeparatorExtension

The length of the outer separator extension (as a percentage of the depth of the sections).

#### sectionDepth

    double sectionDepth

The depth of the section as a percentage of the diameter.

### Class org.jfree.chart.plot.SeriesRenderingOrder extends java.lang.Object implements Serializable

serialVersionUID:
  209336477448807735L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.plot.SpiderWebPlot extends Plot implements Serializable

serialVersionUID:
  -5376340422031599463L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### headPercent

    double headPercent

The head radius as a percentage of the available drawing area.

#### interiorGap

    double interiorGap

The space left around the outside of the plot as a percentage.

#### axisLabelGap

    double axisLabelGap

The gap between the labels and the axes as a %age of the radius.

#### dataset

    CategoryDataset dataset

The dataset.

#### maxValue

    double maxValue

The maximum value we are plotting against on each category axis

#### dataExtractOrder

    org.jfree.util.TableOrder dataExtractOrder

The data extract order (BY_ROW or BY_COLUMN). This denotes whether the data series are stored in rows (in which case the category names are derived from the column keys) or in columns (in which case the category names are derived from the row keys).

#### startAngle

    double startAngle

The starting angle.

#### direction

    org.jfree.util.Rotation direction

The direction for drawing the radar axis & plots.

#### seriesPaintList

    org.jfree.util.PaintList seriesPaintList

The series paint list.

#### seriesOutlinePaintList

    org.jfree.util.PaintList seriesOutlinePaintList

The series outline paint list.

#### seriesOutlineStrokeList

    org.jfree.util.StrokeList seriesOutlineStrokeList

The series outline stroke list.

#### labelFont

    java.awt.Font labelFont

The font used to display the category labels.

#### labelGenerator

    CategoryItemLabelGenerator labelGenerator

The label generator.

#### webFilled

    boolean webFilled

controls if the web polygons are filled or not

#### toolTipGenerator

    CategoryToolTipGenerator toolTipGenerator

A tooltip generator for the plot (`null` permitted).

#### urlGenerator

    CategoryURLGenerator urlGenerator

A URL generator for the plot (`null` permitted).

### Class org.jfree.chart.plot.ThermometerPlot extends Plot implements Serializable

serialVersionUID:
  4087093313147984390L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### dataset

    ValueDataset dataset

The dataset for the plot.

#### rangeAxis

    ValueAxis rangeAxis

The range axis.

#### lowerBound

    double lowerBound

The lower bound for the thermometer.

#### upperBound

    double upperBound

The upper bound for the thermometer.

#### bulbRadius

    int bulbRadius

The value label position.

Since:
  1.0.7

#### columnRadius

    int columnRadius

The column radius.

Since:
  1.0.7

#### gap

    int gap

The gap between the two outlines the represent the thermometer.

Since:
  1.0.7

#### padding

    org.jfree.ui.RectangleInsets padding

Blank space inside the plot area around the outside of the thermometer.

#### units

    int units

The display units

#### valueLocation

    int valueLocation

The value label position.

#### axisLocation

    int axisLocation

The position of the axis

#### valueFont

    java.awt.Font valueFont

The font to write the value in

#### valueFormat

    java.text.NumberFormat valueFormat

Number format for the value

#### showValueLines

    boolean showValueLines

A flag that controls whether value lines are drawn.

#### subrange

    int subrange

The display sub-range.

#### subrangeInfo

    double[][] subrangeInfo

The start and end values for the subranges.

#### followDataInSubranges

    boolean followDataInSubranges

A flag that controls whether or not the axis range adjusts to the sub-ranges.

#### useSubrangePaint

    boolean useSubrangePaint

A flag that controls whether or not the mercury paint changes with the subranges.

#### subrangeIndicatorsVisible

    boolean subrangeIndicatorsVisible

A flag that controls whether the sub-range indicators are visible.

### Class org.jfree.chart.plot.ValueMarker extends Marker implements Serializable

### Serialized Fields

#### value

    double value

The value.

### Class org.jfree.chart.plot.WaferMapPlot extends Plot implements Serializable

serialVersionUID:
  4668320403707308155L

### Serialized Fields

#### orientation

    PlotOrientation orientation

The plot orientation. vertical = notch down horizontal = notch right

#### dataset

    WaferMapDataset dataset

The dataset.

#### renderer

    WaferMapRenderer renderer

Object responsible for drawing the visual representation of each point on the plot.

### Class org.jfree.chart.plot.XYPlot extends Plot implements Serializable

serialVersionUID:
  7044148245716569264L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### orientation

    PlotOrientation orientation

The plot orientation.

#### axisOffset

    org.jfree.ui.RectangleInsets axisOffset

The offset between the data area and the axes.

#### domainAxes

    org.jfree.util.ObjectList domainAxes

The domain axis / axes (used for the x-values).

#### domainAxisLocations

    org.jfree.util.ObjectList domainAxisLocations

The domain axis locations.

#### rangeAxes

    org.jfree.util.ObjectList rangeAxes

The range axis (used for the y-values).

#### rangeAxisLocations

    org.jfree.util.ObjectList rangeAxisLocations

The range axis location.

#### datasets

    org.jfree.util.ObjectList datasets

Storage for the datasets.

#### renderers

    org.jfree.util.ObjectList renderers

Storage for the renderers.

#### datasetToDomainAxesMap

    java.util.Map<K,V> datasetToDomainAxesMap

Storage for the mapping between datasets/renderers and domain axes. The keys in the map are Integer objects, corresponding to the dataset index. The values in the map are List objects containing Integer objects (corresponding to the axis indices). If the map contains no entry for a dataset, it is assumed to map to the primary domain axis (index = 0).

#### datasetToRangeAxesMap

    java.util.Map<K,V> datasetToRangeAxesMap

Storage for the mapping between datasets/renderers and range axes. The keys in the map are Integer objects, corresponding to the dataset index. The values in the map are List objects containing Integer objects (corresponding to the axis indices). If the map contains no entry for a dataset, it is assumed to map to the primary domain axis (index = 0).

#### domainGridlinesVisible

    boolean domainGridlinesVisible

A flag that controls whether the domain grid-lines are visible.

#### rangeGridlinesVisible

    boolean rangeGridlinesVisible

A flag that controls whether the range grid-lines are visible.

#### domainMinorGridlinesVisible

    boolean domainMinorGridlinesVisible

A flag that controls whether the domain minor grid-lines are visible.

Since:
  1.0.12

#### rangeMinorGridlinesVisible

    boolean rangeMinorGridlinesVisible

A flag that controls whether the range minor grid-lines are visible.

Since:
  1.0.12

#### domainZeroBaselineVisible

    boolean domainZeroBaselineVisible

A flag that controls whether or not the zero baseline against the domain axis is visible.

Since:
  1.0.5

#### rangeZeroBaselineVisible

    boolean rangeZeroBaselineVisible

A flag that controls whether or not the zero baseline against the range axis is visible.

#### domainCrosshairVisible

    boolean domainCrosshairVisible

A flag that controls whether or not a domain crosshair is drawn..

#### domainCrosshairValue

    double domainCrosshairValue

The domain crosshair value.

#### domainCrosshairLockedOnData

    boolean domainCrosshairLockedOnData

A flag that controls whether or not the crosshair locks onto actual data points.

#### rangeCrosshairVisible

    boolean rangeCrosshairVisible

A flag that controls whether or not a range crosshair is drawn..

#### rangeCrosshairValue

    double rangeCrosshairValue

The range crosshair value.

#### rangeCrosshairLockedOnData

    boolean rangeCrosshairLockedOnData

A flag that controls whether or not the crosshair locks onto actual data points.

#### foregroundDomainMarkers

    java.util.Map<K,V> foregroundDomainMarkers

A map of lists of foreground markers (optional) for the domain axes.

#### backgroundDomainMarkers

    java.util.Map<K,V> backgroundDomainMarkers

A map of lists of background markers (optional) for the domain axes.

#### foregroundRangeMarkers

    java.util.Map<K,V> foregroundRangeMarkers

A map of lists of foreground markers (optional) for the range axes.

#### backgroundRangeMarkers

    java.util.Map<K,V> backgroundRangeMarkers

A map of lists of background markers (optional) for the range axes.

#### annotations

    java.util.List<E> annotations

A (possibly empty) list of annotations for the plot. The list should be initialised in the constructor and never allowed to be `null`.

#### fixedDomainAxisSpace

    AxisSpace fixedDomainAxisSpace

The fixed domain axis space.

#### fixedRangeAxisSpace

    AxisSpace fixedRangeAxisSpace

The fixed range axis space.

#### datasetRenderingOrder

    DatasetRenderingOrder datasetRenderingOrder

The order of the dataset rendering (REVERSE draws the primary dataset last so that it appears to be on top).

#### seriesRenderingOrder

    SeriesRenderingOrder seriesRenderingOrder

The order of the series rendering (REVERSE draws the primary series last so that it appears to be on top).

#### weight

    int weight

The weight for this plot (only relevant if this is a subplot in a combined plot).

#### fixedLegendItems

    LegendItemCollection fixedLegendItems

An optional collection of legend items that can be returned by the getLegendItems() method.

#### domainPannable

    boolean domainPannable

A flag that controls whether or not panning is enabled for the domain axis/axes.

Since:
  1.0.13

#### rangePannable

    boolean rangePannable

A flag that controls whether or not panning is enabled for the range axis/axes.

Since:
  1.0.13

#### shadowGenerator

    ShadowGenerator shadowGenerator

The shadow generator (`null` permitted).

Since:
  1.0.14

## Package org.jfree.chart.plot.dial

### Class org.jfree.chart.plot.dial.ArcDialFrame extends AbstractDialLayer implements Serializable

serialVersionUID:
  -4089176959553523499L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### startAngle

    double startAngle

The start angle.

#### extent

    double extent

The end angle.

#### innerRadius

    double innerRadius

The inner radius, relative to the framing rectangle.

#### outerRadius

    double outerRadius

The outer radius, relative to the framing rectangle.

### Class org.jfree.chart.plot.dial.DialBackground extends AbstractDialLayer implements Serializable

serialVersionUID:
  -9019069533317612375L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### gradientPaintTransformer

    org.jfree.ui.GradientPaintTransformer gradientPaintTransformer

The transformer used when the background paint is an instance of `GradientPaint`.

### Class org.jfree.chart.plot.dial.DialCap extends AbstractDialLayer implements Serializable

serialVersionUID:
  -2929484264982524463L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### radius

    double radius

The radius of the cap, as a percentage of the framing rectangle.

### Class org.jfree.chart.plot.dial.DialLayerChangeEvent extends ChartChangeEvent implements Serializable

### Serialized Fields

#### layer

    DialLayer layer

The dial layer that generated the event.

### Class org.jfree.chart.plot.dial.DialPlot extends Plot implements Serializable

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### background

    DialLayer background

The background layer (optional).

#### cap

    DialLayer cap

The needle cap (optional).

#### dialFrame

    DialFrame dialFrame

The dial frame.

#### datasets

    org.jfree.util.ObjectList datasets

The dataset(s) for the dial plot.

#### scales

    org.jfree.util.ObjectList scales

The scale(s) for the dial plot.

#### datasetToScaleMap

    org.jfree.util.ObjectList datasetToScaleMap

Storage for keys that map datasets to scales.

#### layers

    java.util.List<E> layers

The drawing layers for the dial plot.

#### pointers

    java.util.List<E> pointers

The pointer(s) for the dial.

#### viewX

    double viewX

The x-coordinate for the view window.

#### viewY

    double viewY

The y-coordinate for the view window.

#### viewW

    double viewW

The width of the view window, expressed as a percentage.

#### viewH

    double viewH

The height of the view window, expressed as a percentage.

### Class org.jfree.chart.plot.dial.DialPointer extends AbstractDialLayer implements Serializable

### Serialized Fields

#### radius

    double radius

The needle radius.

#### datasetIndex

    int datasetIndex

The dataset index for the needle.

### Class org.jfree.chart.plot.dial.DialPointer.Pin extends DialPointer implements Serializable

serialVersionUID:
  -8445860485367689750L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Class org.jfree.chart.plot.dial.DialPointer.Pointer extends DialPointer implements Serializable

serialVersionUID:
  -4180500011963176960L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### widthRadius

    double widthRadius

The radius that defines the width of the pointer at the base.

### Class org.jfree.chart.plot.dial.DialTextAnnotation extends AbstractDialLayer implements Serializable

serialVersionUID:
  3065267524054428071L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### label

    java.lang.String label

The label text.

#### font

    java.awt.Font font

The font.

#### angle

    double angle

The angle that defines the anchor point for the annotation.

#### radius

    double radius

The radius that defines the anchor point for the annotation.

#### anchor

    org.jfree.ui.TextAnchor anchor

The text anchor to be aligned to the annotation's anchor point.

### Class org.jfree.chart.plot.dial.DialValueIndicator extends AbstractDialLayer implements Serializable

serialVersionUID:
  803094354130942585L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### datasetIndex

    int datasetIndex

The dataset index.

#### angle

    double angle

The angle that defines the anchor point.

#### radius

    double radius

The radius that defines the anchor point.

#### frameAnchor

    org.jfree.ui.RectangleAnchor frameAnchor

The frame anchor.

#### templateValue

    java.lang.Number templateValue

The template value.

#### maxTemplateValue

    java.lang.Number maxTemplateValue

A data value that will be formatted to determine the maximum size of the indicator bounds. If this is null, the indicator bounds can grow as large as necessary to contain the actual data value.

Since:
  1.0.14

#### formatter

    java.text.NumberFormat formatter

The formatter.

#### font

    java.awt.Font font

The font.

#### insets

    org.jfree.ui.RectangleInsets insets

The insets.

#### valueAnchor

    org.jfree.ui.RectangleAnchor valueAnchor

The value anchor.

#### textAnchor

    org.jfree.ui.TextAnchor textAnchor

The text anchor for displaying the value.

### Class org.jfree.chart.plot.dial.StandardDialFrame extends AbstractDialLayer implements Serializable

serialVersionUID:
  1016585407507121596L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### radius

    double radius

The outer radius, relative to the framing rectangle.

### Class org.jfree.chart.plot.dial.StandardDialRange extends AbstractDialLayer implements Serializable

serialVersionUID:
  345515648249364904L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### scaleIndex

    int scaleIndex

The scale index.

#### lowerBound

    double lowerBound

The minimum data value for the scale.

#### upperBound

    double upperBound

The maximum data value for the scale.

#### innerRadius

    double innerRadius

The factor (in the range 0.0 to 1.0) that determines the inside limit of the range highlight.

#### outerRadius

    double outerRadius

The factor (in the range 0.0 to 1.0) that determines the outside limit of the range highlight.

### Class org.jfree.chart.plot.dial.StandardDialScale extends AbstractDialLayer implements Serializable

serialVersionUID:
  3715644629665918516L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### lowerBound

    double lowerBound

The minimum data value for the scale.

#### upperBound

    double upperBound

The maximum data value for the scale.

#### startAngle

    double startAngle

The start angle for the scale display, in degrees (using the same encoding as Arc2D).

#### extent

    double extent

The extent of the scale display.

#### tickRadius

    double tickRadius

The factor (in the range 0.0 to 1.0) that determines the outside limit of the tick marks.

#### majorTickIncrement

    double majorTickIncrement

The increment (in data units) between major tick marks.

#### majorTickLength

    double majorTickLength

The factor that is subtracted from the tickRadius to determine the inner point of the major ticks.

#### minorTickCount

    int minorTickCount

The number of minor ticks between each major tick.

#### minorTickLength

    double minorTickLength

The factor that is subtracted from the tickRadius to determine the inner point of the minor ticks.

#### tickLabelOffset

    double tickLabelOffset

The tick label offset.

#### tickLabelFont

    java.awt.Font tickLabelFont

The tick label font.

#### tickLabelsVisible

    boolean tickLabelsVisible

A flag that controls whether or not the tick labels are displayed.

#### tickLabelFormatter

    java.text.NumberFormat tickLabelFormatter

The number formatter for the tick labels.

#### firstTickLabelVisible

    boolean firstTickLabelVisible

A flag that controls whether or not the first tick label is displayed.

## Package org.jfree.chart.renderer

### Class org.jfree.chart.renderer.AbstractRenderer extends java.lang.Object implements Serializable

serialVersionUID:
  -828267569428206075L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### seriesVisibleList

    org.jfree.util.BooleanList seriesVisibleList

A list of flags that controls whether or not each series is visible.

#### baseSeriesVisible

    boolean baseSeriesVisible

The default visibility for each series.

#### seriesVisibleInLegendList

    org.jfree.util.BooleanList seriesVisibleInLegendList

A list of flags that controls whether or not each series is visible in the legend.

#### baseSeriesVisibleInLegend

    boolean baseSeriesVisibleInLegend

The default visibility for each series in the legend.

#### paintList

    org.jfree.util.PaintList paintList

The paint list.

#### autoPopulateSeriesPaint

    boolean autoPopulateSeriesPaint

A flag that controls whether or not the paintList is auto-populated in the `AbstractRenderer.lookupSeriesPaint(int)` method.

Since:
  1.0.6

#### fillPaintList

    org.jfree.util.PaintList fillPaintList

The fill paint list.

#### autoPopulateSeriesFillPaint

    boolean autoPopulateSeriesFillPaint

A flag that controls whether or not the fillPaintList is auto-populated in the `AbstractRenderer.lookupSeriesFillPaint(int)` method.

Since:
  1.0.6

#### outlinePaintList

    org.jfree.util.PaintList outlinePaintList

The outline paint list.

#### autoPopulateSeriesOutlinePaint

    boolean autoPopulateSeriesOutlinePaint

A flag that controls whether or not the outlinePaintList is auto-populated in the `AbstractRenderer.lookupSeriesOutlinePaint(int)` method.

Since:
  1.0.6

#### strokeList

    org.jfree.util.StrokeList strokeList

The stroke list.

#### autoPopulateSeriesStroke

    boolean autoPopulateSeriesStroke

A flag that controls whether or not the strokeList is auto-populated in the `AbstractRenderer.lookupSeriesStroke(int)` method.

Since:
  1.0.6

#### outlineStrokeList

    org.jfree.util.StrokeList outlineStrokeList

The outline stroke list.

#### autoPopulateSeriesOutlineStroke

    boolean autoPopulateSeriesOutlineStroke

A flag that controls whether or not the outlineStrokeList is auto-populated in the `AbstractRenderer.lookupSeriesOutlineStroke(int)` method.

Since:
  1.0.6

#### shapeList

    org.jfree.util.ShapeList shapeList

A shape list.

#### autoPopulateSeriesShape

    boolean autoPopulateSeriesShape

A flag that controls whether or not the shapeList is auto-populated in the `AbstractRenderer.lookupSeriesShape(int)` method.

Since:
  1.0.6

#### itemLabelsVisibleList

    org.jfree.util.BooleanList itemLabelsVisibleList

Visibility of the item labels PER series.

#### baseItemLabelsVisible

    java.lang.Boolean baseItemLabelsVisible

The base item labels visible.

#### itemLabelFontList

    org.jfree.util.ObjectList itemLabelFontList

The item label font list (one font per series).

#### baseItemLabelFont

    java.awt.Font baseItemLabelFont

The base item label font.

#### itemLabelPaintList

    org.jfree.util.PaintList itemLabelPaintList

The item label paint list (one paint per series).

#### positiveItemLabelPositionList

    org.jfree.util.ObjectList positiveItemLabelPositionList

The positive item label position (per series).

#### basePositiveItemLabelPosition

    ItemLabelPosition basePositiveItemLabelPosition

The fallback positive item label position.

#### negativeItemLabelPositionList

    org.jfree.util.ObjectList negativeItemLabelPositionList

The negative item label position (per series).

#### baseNegativeItemLabelPosition

    ItemLabelPosition baseNegativeItemLabelPosition

The fallback negative item label position.

#### itemLabelAnchorOffset

    double itemLabelAnchorOffset

The item label anchor offset.

#### createEntitiesList

    org.jfree.util.BooleanList createEntitiesList

Flags that control whether or not entities are generated for each series. This will be overridden by 'createEntities'.

#### baseCreateEntities

    boolean baseCreateEntities

The default flag that controls whether or not entities are generated. This flag is used when both the above flags return null.

#### legendShapeList

    org.jfree.util.ShapeList legendShapeList

The per-series legend shape settings.

Since:
  1.0.11

#### treatLegendShapeAsLine

    boolean treatLegendShapeAsLine

A special flag that, if true, will cause the getLegendItem() method to configure the legend shape as if it were a line.

Since:
  1.0.14

#### legendTextFont

    org.jfree.util.ObjectList legendTextFont

The per-series legend text font.

Since:
  1.0.11

#### baseLegendTextFont

    java.awt.Font baseLegendTextFont

The base legend font.

Since:
  1.0.11

#### legendTextPaint

    org.jfree.util.PaintList legendTextPaint

The per series legend text paint settings.

Since:
  1.0.11

#### dataBoundsIncludesVisibleSeriesOnly

    boolean dataBoundsIncludesVisibleSeriesOnly

A flag that controls whether or not the renderer will include the non-visible series when calculating the data bounds.

Since:
  1.0.13

#### defaultEntityRadius

    int defaultEntityRadius

The default radius for the entity 'hotspot'

#### seriesVisible

    java.lang.Boolean seriesVisible

Deprecated. This field is redundant, you can rely on seriesVisibleList and baseSeriesVisible. Deprecated from version 1.0.6 onwards.
A flag that controls the visibility of ALL series.

#### seriesVisibleInLegend

    java.lang.Boolean seriesVisibleInLegend

Deprecated. This field is redundant, you can rely on seriesVisibleInLegendList and baseSeriesVisibleInLegend. Deprecated from version 1.0.6 onwards.
A flag that controls the visibility of ALL series in the legend.

#### itemLabelsVisible

    java.lang.Boolean itemLabelsVisible

Deprecated. This field is redundant, you can rely on itemLabelsVisibleList and baseItemLabelsVisible. Deprecated from version 1.0.6 onwards.
Visibility of the item labels for ALL series (optional).

#### itemLabelFont

    java.awt.Font itemLabelFont

Deprecated. This field is redundant, you can rely on itemLabelFontList and baseItemLabelFont. Deprecated from version 1.0.6 onwards.
The item label font for ALL series (optional).

#### positiveItemLabelPosition

    ItemLabelPosition positiveItemLabelPosition

Deprecated. This field is redundant, you can rely on the positiveItemLabelPositionList and basePositiveItemLabelPosition fields. Deprecated from version 1.0.6 onwards.
The positive item label position for ALL series (optional).

#### negativeItemLabelPosition

    ItemLabelPosition negativeItemLabelPosition

Deprecated. This field is redundant, you can rely on the negativeItemLabelPositionList and baseNegativeItemLabelPosition fields. Deprecated from version 1.0.6 onwards.
The negative item label position for ALL series (optional).

#### createEntities

    java.lang.Boolean createEntities

Deprecated. This field is redundant, you can rely on the createEntitiesList and baseCreateEntities fields. Deprecated from version 1.0.6 onwards.
A flag that controls whether or not entities are generated for ALL series (optional).

### Class org.jfree.chart.renderer.AreaRendererEndType extends java.lang.Object implements Serializable

serialVersionUID:
  -1774146392916359839L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.chart.renderer.DefaultPolarItemRenderer extends AbstractRenderer implements Serializable

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### plot

    PolarPlot plot

The plot that the renderer is assigned to.

#### seriesFilled

    org.jfree.util.BooleanList seriesFilled

Flags that control whether the renderer fills each series or not.

#### drawOutlineWhenFilled

    boolean drawOutlineWhenFilled

Flag that controls whether an outline is drawn for filled series or not.

Since:
  1.0.14

#### useFillPaint

    boolean useFillPaint

A flag that controls whether the fill paint is used for filling shapes.

Since:
  1.0.14

#### shapesVisible

    boolean shapesVisible

Flag that controls whether item shapes are visible or not.

Since:
  1.0.14

#### connectFirstAndLastPoint

    boolean connectFirstAndLastPoint

Flag that controls if the first and last point of the dataset should be connected or not.

Since:
  1.0.14

#### toolTipGeneratorList

    org.jfree.util.ObjectList toolTipGeneratorList

A list of tool tip generators (one per series).

Since:
  1.0.14

#### baseToolTipGenerator

    XYToolTipGenerator baseToolTipGenerator

The base tool tip generator.

Since:
  1.0.14

#### urlGenerator

    XYURLGenerator urlGenerator

The URL text generator.

Since:
  1.0.14

#### legendItemToolTipGenerator

    XYSeriesLabelGenerator legendItemToolTipGenerator

The legend item tool tip generator.

Since:
  1.0.14

#### legendItemURLGenerator

    XYSeriesLabelGenerator legendItemURLGenerator

The legend item URL generator.

Since:
  1.0.14

### Class org.jfree.chart.renderer.GrayPaintScale extends java.lang.Object implements Serializable

### Serialized Fields

#### lowerBound

    double lowerBound

The lower bound.

#### upperBound

    double upperBound

The upper bound.

#### alpha

    int alpha

The alpha transparency (0-255).

Since:
  1.0.13

### Class org.jfree.chart.renderer.LookupPaintScale extends java.lang.Object implements Serializable

serialVersionUID:
  -5239384246251042006L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### lowerBound

    double lowerBound

The lower bound.

#### upperBound

    double upperBound

The upper bound.

#### lookupTable

    java.util.List<E> lookupTable

The lookup table.

### Class org.jfree.chart.renderer.NotOutlierException extends java.lang.Exception implements Serializable

### Class org.jfree.chart.renderer.WaferMapRenderer extends AbstractRenderer implements Serializable

### Serialized Fields

#### paintIndex

    java.util.Map<K,V> paintIndex

paint index

#### plot

    WaferMapPlot plot

plot

#### paintLimit

    int paintLimit

paint limit

#### paintIndexMethod

    int paintIndexMethod

paint index method

## Package org.jfree.chart.renderer.category

### Class org.jfree.chart.renderer.category.AbstractCategoryItemRenderer extends AbstractRenderer implements Serializable

serialVersionUID:
  1247553218442497391L

### Serialized Fields

#### plot

    CategoryPlot plot

The plot that the renderer is assigned to.

#### itemLabelGeneratorList

    org.jfree.util.ObjectList itemLabelGeneratorList

A list of item label generators (one per series).

#### baseItemLabelGenerator

    CategoryItemLabelGenerator baseItemLabelGenerator

The base item label generator.

#### toolTipGeneratorList

    org.jfree.util.ObjectList toolTipGeneratorList

A list of tool tip generators (one per series).

#### baseToolTipGenerator

    CategoryToolTipGenerator baseToolTipGenerator

The base tool tip generator.

#### itemURLGeneratorList

    org.jfree.util.ObjectList itemURLGeneratorList

A list of item label generators (one per series).

#### baseItemURLGenerator

    CategoryURLGenerator baseItemURLGenerator

The base item label generator.

#### legendItemLabelGenerator

    CategorySeriesLabelGenerator legendItemLabelGenerator

The legend item label generator.

#### legendItemToolTipGenerator

    CategorySeriesLabelGenerator legendItemToolTipGenerator

The legend item tool tip generator.

#### legendItemURLGenerator

    CategorySeriesLabelGenerator legendItemURLGenerator

The legend item URL generator.

#### itemLabelGenerator

    CategoryItemLabelGenerator itemLabelGenerator

Deprecated. This field is redundant and deprecated as of version 1.0.6.
The item label generator for ALL series.

#### toolTipGenerator

    CategoryToolTipGenerator toolTipGenerator

Deprecated. This field is redundant and deprecated as of version 1.0.6.
The tool tip generator for ALL series.

#### itemURLGenerator

    CategoryURLGenerator itemURLGenerator

Deprecated. This field is redundant and deprecated as of version 1.0.6.
The URL generator.

### Class org.jfree.chart.renderer.category.AreaRenderer extends AbstractCategoryItemRenderer implements Serializable

serialVersionUID:
  -4231878281385812757L

### Serialized Fields

#### endType

    AreaRendererEndType endType

A flag that controls how the ends of the areas are drawn.

### Class org.jfree.chart.renderer.category.BarRenderer extends AbstractCategoryItemRenderer implements Serializable

serialVersionUID:
  6000649414965887481L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### itemMargin

    double itemMargin

The margin between items (bars) within a category.

#### drawBarOutline

    boolean drawBarOutline

A flag that controls whether or not bar outlines are drawn.

#### maximumBarWidth

    double maximumBarWidth

The maximum bar width as a percentage of the available space.

#### minimumBarLength

    double minimumBarLength

The minimum bar length (in Java2D units).

#### gradientPaintTransformer

    org.jfree.ui.GradientPaintTransformer gradientPaintTransformer

An optional class used to transform gradient paint objects to fit each bar.

#### positiveItemLabelPositionFallback

    ItemLabelPosition positiveItemLabelPositionFallback

The fallback position if a positive item label doesn't fit inside the bar.

#### negativeItemLabelPositionFallback

    ItemLabelPosition negativeItemLabelPositionFallback

The fallback position if a negative item label doesn't fit inside the bar.

#### upperClip

    double upperClip

The upper clip (axis) value for the axis.

#### lowerClip

    double lowerClip

The lower clip (axis) value for the axis.

#### base

    double base

The base value for the bars (defaults to 0.0).

#### includeBaseInRange

    boolean includeBaseInRange

A flag that controls whether the base value is included in the range returned by the findRangeBounds() method.

#### barPainter

    BarPainter barPainter

The bar painter (never `null`).

Since:
  1.0.11

#### shadowsVisible

    boolean shadowsVisible

The flag that controls whether or not shadows are drawn for the bars.

Since:
  1.0.11

#### shadowXOffset

    double shadowXOffset

The x-offset for the shadow effect.

Since:
  1.0.11

#### shadowYOffset

    double shadowYOffset

The y-offset for the shadow effect.

Since:
  1.0.11

### Class org.jfree.chart.renderer.category.BarRenderer3D extends BarRenderer implements Serializable

serialVersionUID:
  7686976503536003636L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### xOffset

    double xOffset

The size of x-offset for the 3D effect.

#### yOffset

    double yOffset

The size of y-offset for the 3D effect.

### Class org.jfree.chart.renderer.category.BoxAndWhiskerRenderer extends AbstractCategoryItemRenderer implements Serializable

serialVersionUID:
  632027470694481177L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### fillBox

    boolean fillBox

A flag that controls whether or not the box is filled.

#### itemMargin

    double itemMargin

The margin between items (boxes) within a category.

#### maximumBarWidth

    double maximumBarWidth

The maximum bar width as percentage of the available space in the plot. Take care with the encoding - for example, 0.05 is five percent.

#### medianVisible

    boolean medianVisible

A flag that controls whether or not the median indicator is drawn.

Since:
  1.0.13

#### meanVisible

    boolean meanVisible

A flag that controls whether or not the mean indicator is drawn.

Since:
  1.0.13

#### useOutlinePaintForWhiskers

    boolean useOutlinePaintForWhiskers

A flag that, if `true`, causes the whiskers to be drawn using the outline paint for the series. The default value is `false` and in that case the regular series paint is used.

Since:
  1.0.14

#### whiskerWidth

    double whiskerWidth

The width of the whiskers as fraction of the bar width.

Since:
  1.0.14

### Class org.jfree.chart.renderer.category.CategoryStepRenderer extends AbstractCategoryItemRenderer implements Serializable

serialVersionUID:
  -5121079703118261470L

### Serialized Fields

#### stagger

    boolean stagger

A flag that controls whether or not the steps for multiple series are staggered.

### Class org.jfree.chart.renderer.category.DefaultCategoryItemRenderer extends LineAndShapeRenderer implements Serializable

serialVersionUID:
  -7793786349384231896L

### Class org.jfree.chart.renderer.category.GanttRenderer extends IntervalBarRenderer implements Serializable

serialVersionUID:
  -4010349116350119512L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### startPercent

    double startPercent

Controls the starting edge of the progress indicator (expressed as a percentage of the overall bar width).

#### endPercent

    double endPercent

Controls the ending edge of the progress indicator (expressed as a percentage of the overall bar width).

### Class org.jfree.chart.renderer.category.GradientBarPainter extends java.lang.Object implements Serializable

### Serialized Fields

#### g1

    double g1

The division point between the first and second gradient regions.

#### g2

    double g2

The division point between the second and third gradient regions.

#### g3

    double g3

The division point between the third and fourth gradient regions.

### Class org.jfree.chart.renderer.category.GroupedStackedBarRenderer extends StackedBarRenderer implements Serializable

serialVersionUID:
  -2725921399005922939L

### Serialized Fields

#### seriesToGroupMap

    KeyToGroupMap seriesToGroupMap

A map used to assign each series to a group.

### Class org.jfree.chart.renderer.category.IntervalBarRenderer extends BarRenderer implements Serializable

serialVersionUID:
  -5068857361615528725L

### Class org.jfree.chart.renderer.category.LayeredBarRenderer extends BarRenderer implements Serializable

serialVersionUID:
  -8716572894780469487L

### Serialized Fields

#### seriesBarWidthList

    org.jfree.util.ObjectList seriesBarWidthList

A list of the width of each series bar.

### Class org.jfree.chart.renderer.category.LevelRenderer extends AbstractCategoryItemRenderer implements Serializable

serialVersionUID:
  -8204856624355025117L

### Serialized Fields

#### itemMargin

    double itemMargin

The margin between items within a category.

#### maxItemWidth

    double maxItemWidth

The maximum item width as a percentage of the available space.

### Class org.jfree.chart.renderer.category.LineAndShapeRenderer extends AbstractCategoryItemRenderer implements Serializable

serialVersionUID:
  -197749519869226398L

### Serialized Fields

#### linesVisible

    java.lang.Boolean linesVisible

Deprecated. As of 1.0.7 (this override flag is unnecessary).
A flag that controls whether or not lines are visible for ALL series.

#### seriesLinesVisible

    org.jfree.util.BooleanList seriesLinesVisible

A table of flags that control (per series) whether or not lines are visible.

#### baseLinesVisible

    boolean baseLinesVisible

A flag indicating whether or not lines are drawn between non-null points.

#### shapesVisible

    java.lang.Boolean shapesVisible

Deprecated. As of 1.0.7 (this override flag is unnecessary).
A flag that controls whether or not shapes are visible for ALL series.

#### seriesShapesVisible

    org.jfree.util.BooleanList seriesShapesVisible

A table of flags that control (per series) whether or not shapes are visible.

#### baseShapesVisible

    boolean baseShapesVisible

The default value returned by the getShapeVisible() method.

#### shapesFilled

    java.lang.Boolean shapesFilled

Deprecated. As of 1.0.7 (this override flag is unnecessary).
A flag that controls whether or not shapes are filled for ALL series.

#### seriesShapesFilled

    org.jfree.util.BooleanList seriesShapesFilled

A table of flags that control (per series) whether or not shapes are filled.

#### baseShapesFilled

    boolean baseShapesFilled

The default value returned by the getShapeFilled() method.

#### useFillPaint

    boolean useFillPaint

A flag that controls whether the fill paint is used for filling shapes.

#### drawOutlines

    boolean drawOutlines

A flag that controls whether outlines are drawn for shapes.

#### useOutlinePaint

    boolean useOutlinePaint

A flag that controls whether the outline paint is used for drawing shape outlines - if not, the regular series paint is used.

#### useSeriesOffset

    boolean useSeriesOffset

A flag that controls whether or not the x-position for each item is offset within the category according to the series.

Since:
  1.0.7

#### itemMargin

    double itemMargin

The item margin used for series offsetting - this allows the positioning to match the bar positions of the `BarRenderer` class.

Since:
  1.0.7

### Class org.jfree.chart.renderer.category.LineRenderer3D extends LineAndShapeRenderer implements Serializable

serialVersionUID:
  5467931468380928736L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### xOffset

    double xOffset

The size of x-offset for the 3D effect.

#### yOffset

    double yOffset

The size of y-offset for the 3D effect.

### Class org.jfree.chart.renderer.category.MinMaxCategoryRenderer extends AbstractCategoryItemRenderer implements Serializable

serialVersionUID:
  2935615937671064911L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### plotLines

    boolean plotLines

A flag indicating whether or not lines are drawn between XY points.

#### lastCategory

    int lastCategory

The last category.

#### min

    double min

The minimum.

#### max

    double max

The maximum.

### Class org.jfree.chart.renderer.category.ScatterRenderer extends AbstractCategoryItemRenderer implements Serializable

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### seriesShapesFilled

    org.jfree.util.BooleanList seriesShapesFilled

A table of flags that control (per series) whether or not shapes are filled.

#### baseShapesFilled

    boolean baseShapesFilled

The default value returned by the getShapeFilled() method.

#### useFillPaint

    boolean useFillPaint

A flag that controls whether the fill paint is used for filling shapes.

#### drawOutlines

    boolean drawOutlines

A flag that controls whether outlines are drawn for shapes.

#### useOutlinePaint

    boolean useOutlinePaint

A flag that controls whether the outline paint is used for drawing shape outlines - if not, the regular series paint is used.

#### useSeriesOffset

    boolean useSeriesOffset

A flag that controls whether or not the x-position for each item is offset within the category according to the series.

#### itemMargin

    double itemMargin

The item margin used for series offsetting - this allows the positioning to match the bar positions of the `BarRenderer` class.

### Class org.jfree.chart.renderer.category.StackedAreaRenderer extends AreaRenderer implements Serializable

serialVersionUID:
  -3595635038460823663L

### Serialized Fields

#### renderAsPercentages

    boolean renderAsPercentages

A flag that controls whether the areas display values or percentages.

### Class org.jfree.chart.renderer.category.StackedBarRenderer extends BarRenderer implements Serializable

serialVersionUID:
  6402943811500067531L

### Serialized Fields

#### renderAsPercentages

    boolean renderAsPercentages

A flag that controls whether the bars display values or percentages.

### Class org.jfree.chart.renderer.category.StackedBarRenderer3D extends BarRenderer3D implements Serializable

serialVersionUID:
  -5832945916493247123L

### Serialized Fields

#### renderAsPercentages

    boolean renderAsPercentages

A flag that controls whether the bars display values or percentages.

#### ignoreZeroValues

    boolean ignoreZeroValues

A flag that controls whether or not zero values are drawn by the renderer.

Since:
  1.0.14

### Class org.jfree.chart.renderer.category.StandardBarPainter extends java.lang.Object implements Serializable

### Class org.jfree.chart.renderer.category.StatisticalBarRenderer extends BarRenderer implements Serializable

serialVersionUID:
  -4986038395414039117L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Class org.jfree.chart.renderer.category.StatisticalLineAndShapeRenderer extends LineAndShapeRenderer implements Serializable

serialVersionUID:
  -3557517173697777579L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Class org.jfree.chart.renderer.category.WaterfallBarRenderer extends BarRenderer implements Serializable

serialVersionUID:
  -2482910643727230911L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

## Package org.jfree.chart.renderer.xy

### Class org.jfree.chart.renderer.xy.AbstractXYItemRenderer extends AbstractRenderer implements Serializable

serialVersionUID:
  8019124836026607990L

### Serialized Fields

#### plot

    XYPlot plot

The plot.

#### itemLabelGeneratorList

    org.jfree.util.ObjectList itemLabelGeneratorList

A list of item label generators (one per series).

#### baseItemLabelGenerator

    XYItemLabelGenerator baseItemLabelGenerator

The base item label generator.

#### toolTipGeneratorList

    org.jfree.util.ObjectList toolTipGeneratorList

A list of tool tip generators (one per series).

#### baseToolTipGenerator

    XYToolTipGenerator baseToolTipGenerator

The base tool tip generator.

#### urlGenerator

    XYURLGenerator urlGenerator

The URL text generator.

#### backgroundAnnotations

    java.util.List<E> backgroundAnnotations

Annotations to be drawn in the background layer ('underneath' the data items).

#### foregroundAnnotations

    java.util.List<E> foregroundAnnotations

Annotations to be drawn in the foreground layer ('on top' of the data items).

#### legendItemLabelGenerator

    XYSeriesLabelGenerator legendItemLabelGenerator

The legend item label generator.

#### legendItemToolTipGenerator

    XYSeriesLabelGenerator legendItemToolTipGenerator

The legend item tool tip generator.

#### legendItemURLGenerator

    XYSeriesLabelGenerator legendItemURLGenerator

The legend item URL generator.

#### itemLabelGenerator

    XYItemLabelGenerator itemLabelGenerator

Deprecated. This field is redundant, use itemLabelGeneratorList and baseItemLabelGenerator instead. Deprecated as of version 1.0.6.
The item label generator for ALL series.

#### toolTipGenerator

    XYToolTipGenerator toolTipGenerator

Deprecated. This field is redundant, use tooltipGeneratorList and baseToolTipGenerator instead. Deprecated as of version 1.0.6.
The tool tip generator for ALL series.

### Class org.jfree.chart.renderer.xy.CandlestickRenderer extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  50390395841817121L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### autoWidthMethod

    int autoWidthMethod

The method of automatically calculating the candle width.

#### autoWidthFactor

    double autoWidthFactor

The number (generally between 0.0 and 1.0) by which the available space automatically calculated for the candles will be multiplied to determine the actual width to use.

#### autoWidthGap

    double autoWidthGap

The minimum gap between one candle and the next

#### candleWidth

    double candleWidth

The candle width.

#### maxCandleWidthInMilliseconds

    double maxCandleWidthInMilliseconds

The maximum candlewidth in milliseconds.

#### maxCandleWidth

    double maxCandleWidth

Temporary storage for the maximum candle width.

#### drawVolume

    boolean drawVolume

A flag controlling whether or not volume bars are drawn on the chart.

#### useOutlinePaint

    boolean useOutlinePaint

A flag that controls whether or not the renderer's outline paint is used to draw the outline of the candlestick. The default value is `false` to avoid a change of behaviour for existing code.

Since:
  1.0.5

### Class org.jfree.chart.renderer.xy.ClusteredXYBarRenderer extends XYBarRenderer implements Serializable

serialVersionUID:
  5864462149177133147L

### Serialized Fields

#### centerBarAtStartValue

    boolean centerBarAtStartValue

Determines whether bar center should be interval start.

### Class org.jfree.chart.renderer.xy.CyclicXYItemRenderer extends StandardXYItemRenderer implements Serializable

serialVersionUID:
  4035912243303764892L

### Class org.jfree.chart.renderer.xy.DefaultXYItemRenderer extends XYLineAndShapeRenderer implements Serializable

serialVersionUID:
  3450423530996888074L

### Class org.jfree.chart.renderer.xy.DeviationRenderer extends XYLineAndShapeRenderer implements Serializable

### Serialized Fields

#### alpha

    float alpha

The alpha transparency for the interval shading.

### Class org.jfree.chart.renderer.xy.GradientXYBarPainter extends java.lang.Object implements Serializable

### Serialized Fields

#### g1

    double g1

The division point between the first and second gradient regions.

#### g2

    double g2

The division point between the second and third gradient regions.

#### g3

    double g3

The division point between the third and fourth gradient regions.

### Class org.jfree.chart.renderer.xy.HighLowRenderer extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  -8135673815876552516L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### drawOpenTicks

    boolean drawOpenTicks

A flag that controls whether the open ticks are drawn.

#### drawCloseTicks

    boolean drawCloseTicks

A flag that controls whether the close ticks are drawn.

#### tickLength

    double tickLength

The tick length (in Java2D units).

Since:
  1.0.10

### Class org.jfree.chart.renderer.xy.SamplingXYLineRenderer extends AbstractXYItemRenderer implements Serializable

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Class org.jfree.chart.renderer.xy.StackedXYAreaRenderer extends XYAreaRenderer implements Serializable

serialVersionUID:
  5217394318178570889L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Class org.jfree.chart.renderer.xy.StackedXYAreaRenderer2 extends XYAreaRenderer2 implements Serializable

serialVersionUID:
  7752676509764539182L

### Serialized Fields

#### roundXCoordinates

    boolean roundXCoordinates

This flag controls whether or not the x-coordinates (in Java2D space) are rounded to integers. When set to true, this can avoid the vertical striping that anti-aliasing can generate. However, the rounding may not be appropriate for output in high resolution formats (for example, vector graphics formats such as SVG and PDF).

Since:
  1.0.3

### Class org.jfree.chart.renderer.xy.StackedXYBarRenderer extends XYBarRenderer implements Serializable

serialVersionUID:
  -7049101055533436444L

### Serialized Fields

#### renderAsPercentages

    boolean renderAsPercentages

A flag that controls whether the bars display values or percentages.

### Class org.jfree.chart.renderer.xy.StandardXYBarPainter extends java.lang.Object implements Serializable

### Class org.jfree.chart.renderer.xy.StandardXYItemRenderer extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  -3271351259436865995L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### baseShapesVisible

    boolean baseShapesVisible

A flag indicating whether or not shapes are drawn at each XY point.

#### plotLines

    boolean plotLines

A flag indicating whether or not lines are drawn between XY points.

#### plotImages

    boolean plotImages

A flag indicating whether or not images are drawn between XY points.

#### plotDiscontinuous

    boolean plotDiscontinuous

A flag controlling whether or not discontinuous lines are used.

#### gapThresholdType

    org.jfree.util.UnitType gapThresholdType

Specifies how the gap threshold value is interpreted.

#### gapThreshold

    double gapThreshold

Threshold for deciding when to discontinue a line.

#### shapesFilled

    java.lang.Boolean shapesFilled

Deprecated. As of 1.0.8, this override should not be used.
A flag that controls whether or not shapes are filled for ALL series.

#### seriesShapesFilled

    org.jfree.util.BooleanList seriesShapesFilled

A table of flags that control (per series) whether or not shapes are filled.

#### baseShapesFilled

    boolean baseShapesFilled

The default value returned by the getShapeFilled() method.

#### drawSeriesLineAsPath

    boolean drawSeriesLineAsPath

A flag that controls whether or not each series is drawn as a single path.

### Class org.jfree.chart.renderer.xy.VectorRenderer extends AbstractXYItemRenderer implements Serializable

### Serialized Fields

#### baseLength

    double baseLength

The length of the base.

#### headLength

    double headLength

The length of the head.

### Class org.jfree.chart.renderer.xy.WindItemRenderer extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  8078914101916976844L

### Class org.jfree.chart.renderer.xy.XYAreaRenderer extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  -4481971353973876747L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### plotShapes

    boolean plotShapes

A flag indicating whether or not shapes are drawn at each XY point.

#### plotLines

    boolean plotLines

A flag indicating whether or not lines are drawn between XY points.

#### plotArea

    boolean plotArea

A flag indicating whether or not Area are drawn at each XY point.

#### showOutline

    boolean showOutline

A flag that controls whether or not the outline is shown.

#### useFillPaint

    boolean useFillPaint

A flag that can be set to specify that the fill paint should be used to fill the area under the renderer.

Since:
  1.0.14

#### gradientTransformer

    org.jfree.ui.GradientPaintTransformer gradientTransformer

A transformer that is applied to the paint used to fill under the area *if* it is an instance of GradientPaint.

Since:
  1.0.14

### Class org.jfree.chart.renderer.xy.XYAreaRenderer2 extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  -7378069681579984133L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### showOutline

    boolean showOutline

A flag that controls whether or not the outline is shown.

### Class org.jfree.chart.renderer.xy.XYBarRenderer extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  770559577251370036L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### base

    double base

The default base value for the bars.

#### useYInterval

    boolean useYInterval

A flag that controls whether the bars use the y-interval supplied by the dataset.

#### margin

    double margin

Percentage margin (to reduce the width of bars).

#### drawBarOutline

    boolean drawBarOutline

A flag that controls whether or not bar outlines are drawn.

#### gradientPaintTransformer

    org.jfree.ui.GradientPaintTransformer gradientPaintTransformer

An optional class used to transform gradient paint objects to fit each bar.

#### positiveItemLabelPositionFallback

    ItemLabelPosition positiveItemLabelPositionFallback

The fallback position if a positive item label doesn't fit inside the bar.

#### negativeItemLabelPositionFallback

    ItemLabelPosition negativeItemLabelPositionFallback

The fallback position if a negative item label doesn't fit inside the bar.

#### barPainter

    XYBarPainter barPainter

The bar painter (never `null`).

Since:
  1.0.11

#### shadowsVisible

    boolean shadowsVisible

The flag that controls whether or not shadows are drawn for the bars.

Since:
  1.0.11

#### shadowXOffset

    double shadowXOffset

The x-offset for the shadow effect.

Since:
  1.0.11

#### shadowYOffset

    double shadowYOffset

The y-offset for the shadow effect.

Since:
  1.0.11

#### barAlignmentFactor

    double barAlignmentFactor

A factor used to align the bars about the x-value.

Since:
  1.0.13

### Class org.jfree.chart.renderer.xy.XYBlockRenderer extends AbstractXYItemRenderer implements Serializable

### Serialized Fields

#### blockWidth

    double blockWidth

The block width (defaults to 1.0).

#### blockHeight

    double blockHeight

The block height (defaults to 1.0).

#### blockAnchor

    org.jfree.ui.RectangleAnchor blockAnchor

The anchor point used to align each block to its (x, y) location. The default value is `RectangleAnchor.CENTER`.

#### xOffset

    double xOffset

Temporary storage for the x-offset used to align the block anchor.

#### yOffset

    double yOffset

Temporary storage for the y-offset used to align the block anchor.

#### paintScale

    PaintScale paintScale

The paint scale.

### Class org.jfree.chart.renderer.xy.XYBoxAndWhiskerRenderer extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  -8020170108532232324L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### boxWidth

    double boxWidth

The box width.

#### fillBox

    boolean fillBox

A flag that controls whether or not the box is filled.

### Class org.jfree.chart.renderer.xy.XYBubbleRenderer extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  -5221991598674249125L

### Serialized Fields

#### scaleType

    int scaleType

Controls how the width and height of the bubble are scaled.

### Class org.jfree.chart.renderer.xy.XYDifferenceRenderer extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  -8447915602375584857L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### shapesVisible

    boolean shapesVisible

Display shapes at each point?

#### roundXCoordinates

    boolean roundXCoordinates

This flag controls whether or not the x-coordinates (in Java2D space) are rounded to integers. When set to true, this can avoid the vertical striping that anti-aliasing can generate. However, the rounding may not be appropriate for output in high resolution formats (for example, vector graphics formats such as SVG and PDF).

Since:
  1.0.4

### Class org.jfree.chart.renderer.xy.XYDotRenderer extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  -2764344339073566425L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### dotWidth

    int dotWidth

The dot width.

#### dotHeight

    int dotHeight

The dot height.

### Class org.jfree.chart.renderer.xy.XYErrorRenderer extends XYLineAndShapeRenderer implements Serializable

serialVersionUID:
  5162283570955172424L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### drawXError

    boolean drawXError

A flag that controls whether or not the x-error bars are drawn.

#### drawYError

    boolean drawYError

A flag that controls whether or not the y-error bars are drawn.

#### capLength

    double capLength

The length of the cap at the end of the error bars.

### Class org.jfree.chart.renderer.xy.XYLine3DRenderer extends XYLineAndShapeRenderer implements Serializable

serialVersionUID:
  588933208243446087L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### xOffset

    double xOffset

The size of x-offset for the 3D effect.

#### yOffset

    double yOffset

The size of y-offset for the 3D effect.

### Class org.jfree.chart.renderer.xy.XYLineAndShapeRenderer extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  -7435246895986425885L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### linesVisible

    java.lang.Boolean linesVisible

Deprecated. As of 1.0.7.
A flag that controls whether or not lines are visible for ALL series.

#### seriesLinesVisible

    org.jfree.util.BooleanList seriesLinesVisible

A table of flags that control (per series) whether or not lines are visible.

#### baseLinesVisible

    boolean baseLinesVisible

The default value returned by the getLinesVisible() method.

#### shapesVisible

    java.lang.Boolean shapesVisible

Deprecated. As of 1.0.7.
A flag that controls whether or not shapes are visible for ALL series.

#### seriesShapesVisible

    org.jfree.util.BooleanList seriesShapesVisible

A table of flags that control (per series) whether or not shapes are visible.

#### baseShapesVisible

    boolean baseShapesVisible

The default value returned by the getShapeVisible() method.

#### shapesFilled

    java.lang.Boolean shapesFilled

Deprecated. As of 1.0.7.
A flag that controls whether or not shapes are filled for ALL series.

#### seriesShapesFilled

    org.jfree.util.BooleanList seriesShapesFilled

A table of flags that control (per series) whether or not shapes are filled.

#### baseShapesFilled

    boolean baseShapesFilled

The default value returned by the getShapeFilled() method.

#### drawOutlines

    boolean drawOutlines

A flag that controls whether outlines are drawn for shapes.

#### useFillPaint

    boolean useFillPaint

A flag that controls whether the fill paint is used for filling shapes.

#### useOutlinePaint

    boolean useOutlinePaint

A flag that controls whether the outline paint is used for drawing shape outlines.

#### drawSeriesLineAsPath

    boolean drawSeriesLineAsPath

A flag that controls whether or not each series is drawn as a single path.

### Class org.jfree.chart.renderer.xy.XYShapeRenderer extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  8320552104211173221L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### paintScale

    PaintScale paintScale

The paint scale (never null).

#### drawOutlines

    boolean drawOutlines

A flag that controls whether or not the shape outlines are drawn.

#### useOutlinePaint

    boolean useOutlinePaint

A flag that controls whether or not the outline paint is used (if not, the regular paint is used).

#### useFillPaint

    boolean useFillPaint

A flag that controls whether or not the fill paint is used (if not, the fill paint is used).

#### guideLinesVisible

    boolean guideLinesVisible

Flag indicating if guide lines should be drawn for every item.

### Class org.jfree.chart.renderer.xy.XYSplineRenderer extends XYLineAndShapeRenderer implements Serializable

### Serialized Fields

#### points

    java.util.Vector<E> points

To collect data points for later splining.

#### precision

    int precision

Resolution of splines (number of line segments between points)

### Class org.jfree.chart.renderer.xy.XYStepAreaRenderer extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  -7311560779702649635L

### Serialized Fields

#### shapesVisible

    boolean shapesVisible

A flag indicating whether or not shapes are drawn at each XY point.

#### shapesFilled

    boolean shapesFilled

A flag that controls whether or not shapes are filled for ALL series.

#### plotArea

    boolean plotArea

A flag indicating whether or not Area are drawn at each XY point.

#### showOutline

    boolean showOutline

A flag that controls whether or not the outline is shown.

#### rangeBase

    double rangeBase

The value on the range axis which defines the 'lower' border of the area.

### Class org.jfree.chart.renderer.xy.XYStepRenderer extends XYLineAndShapeRenderer implements Serializable

serialVersionUID:
  -8918141928884796108L

### Serialized Fields

#### stepPoint

    double stepPoint

The factor (from 0.0 to 1.0) that determines the position of the step.

Since:
  1.0.10.

### Class org.jfree.chart.renderer.xy.YIntervalRenderer extends AbstractXYItemRenderer implements Serializable

serialVersionUID:
  -2951586537224143260L

### Serialized Fields

#### additionalItemLabelGenerator

    XYItemLabelGenerator additionalItemLabelGenerator

An additional item label generator. If this is non-null, the item label generated will be displayed near the lower y-value at the position given by getNegativeItemLabelPosition().

Since:
  1.0.10

## Package org.jfree.chart.servlet

### Class org.jfree.chart.servlet.ChartDeleter extends java.lang.Object implements Serializable

### Serialized Fields

#### chartNames

    java.util.List<E> chartNames

The chart names.

### Class org.jfree.chart.servlet.DisplayChart extends javax.servlet.http.HttpServlet implements Serializable

## Package org.jfree.chart.title

### Class org.jfree.chart.title.CompositeTitle extends Title implements Serializable

serialVersionUID:
  -6770854036232562290L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### container

    BlockContainer container

A container for the individual titles.

### Class org.jfree.chart.title.DateTitle extends TextTitle implements Serializable

serialVersionUID:
  -465434812763159881L

### Class org.jfree.chart.title.ImageTitle extends Title implements Serializable

### Serialized Fields

#### image

    java.awt.Image image

The title image.

### Class org.jfree.chart.title.LegendGraphic extends AbstractBlock implements Serializable

serialVersionUID:
  -1338791523854985009L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### shapeVisible

    boolean shapeVisible

A flag that controls whether or not the shape is visible - see also lineVisible.

#### shapeLocation

    org.jfree.ui.RectangleAnchor shapeLocation

Defines the location within the block to which the shape will be aligned.

#### shapeAnchor

    org.jfree.ui.RectangleAnchor shapeAnchor

Defines the point on the shape's bounding rectangle that will be aligned to the drawing location when the shape is rendered.

#### shapeFilled

    boolean shapeFilled

A flag that controls whether or not the shape is filled.

#### fillPaintTransformer

    org.jfree.ui.GradientPaintTransformer fillPaintTransformer

The fill paint transformer (used if the fillPaint is an instance of GradientPaint).

Since:
  1.0.4

#### shapeOutlineVisible

    boolean shapeOutlineVisible

A flag that controls whether or not the shape outline is visible.

#### lineVisible

    boolean lineVisible

A flag that controls whether or not the line is visible - see also shapeVisible.

### Class org.jfree.chart.title.LegendItemBlockContainer extends BlockContainer implements Serializable

### Serialized Fields

#### dataset

    Dataset dataset

The dataset.

Since:
  1.0.6

#### seriesKey

    java.lang.Comparable<T> seriesKey

The series key.

Since:
  1.0.6

#### datasetIndex

    int datasetIndex

The dataset index.

#### series

    int series

The series index.

#### toolTipText

    java.lang.String toolTipText

The tool tip text (can be `null`).

#### urlText

    java.lang.String urlText

The URL text (can be `null`).

### Class org.jfree.chart.title.LegendTitle extends Title implements Serializable

serialVersionUID:
  2644010518533854633L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### sources

    LegendItemSource[] sources

The sources for legend items.

#### legendItemGraphicEdge

    org.jfree.ui.RectangleEdge legendItemGraphicEdge

The edge for the legend item graphic relative to the text.

#### legendItemGraphicAnchor

    org.jfree.ui.RectangleAnchor legendItemGraphicAnchor

The anchor point for the legend item graphic.

#### legendItemGraphicLocation

    org.jfree.ui.RectangleAnchor legendItemGraphicLocation

The legend item graphic location.

#### legendItemGraphicPadding

    org.jfree.ui.RectangleInsets legendItemGraphicPadding

The padding for the legend item graphic.

#### itemFont

    java.awt.Font itemFont

The item font.

#### itemLabelPadding

    org.jfree.ui.RectangleInsets itemLabelPadding

The padding for the item labels.

#### items

    BlockContainer items

A container that holds and displays the legend items.

#### hLayout

    Arrangement hLayout

The layout for the legend when it is positioned at the top or bottom of the chart.

#### vLayout

    Arrangement vLayout

The layout for the legend when it is positioned at the left or right of the chart.

#### wrapper

    BlockContainer wrapper

An optional container for wrapping the legend items (allows for adding a title or other text to the legend).

### Class org.jfree.chart.title.PaintScaleLegend extends Title implements Serializable

serialVersionUID:
  -1365146490993227503L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### scale

    PaintScale scale

The paint scale (never `null`).

#### axis

    ValueAxis axis

The value axis (never `null`).

#### axisLocation

    AxisLocation axisLocation

The axis location (handles both orientations, never `null`).

#### axisOffset

    double axisOffset

The offset between the axis and the paint strip (in Java2D units).

#### stripWidth

    double stripWidth

The thickness of the paint strip (in Java2D units).

#### stripOutlineVisible

    boolean stripOutlineVisible

A flag that controls whether or not an outline is drawn around the paint strip.

#### subdivisions

    int subdivisions

The number of subdivisions for the scale when rendering.

Since:
  1.0.11

### Class org.jfree.chart.title.ShortTextTitle extends TextTitle implements Serializable

### Class org.jfree.chart.title.TextTitle extends Title implements Serializable

serialVersionUID:
  8372008692127477443L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### text

    java.lang.String text

The title text.

#### font

    java.awt.Font font

The font used to display the title.

#### textAlignment

    org.jfree.ui.HorizontalAlignment textAlignment

The text alignment.

#### toolTipText

    java.lang.String toolTipText

The tool tip text (can be `null`).

#### urlText

    java.lang.String urlText

The URL text (can be `null`).

#### content

    org.jfree.text.TextBlock content

The content.

#### expandToFitSpace

    boolean expandToFitSpace

A flag that controls whether the title expands to fit the available space..

#### maximumLinesToDisplay

    int maximumLinesToDisplay

The maximum number of lines to display.

Since:
  1.0.10

### Class org.jfree.chart.title.Title extends AbstractBlock implements Serializable

serialVersionUID:
  -6675162505277817221L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.
  `java.lang.ClassNotFoundException` - if there is a classpath problem.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Provides serialization support.

Throws:
  `java.io.IOException` - if there is an I/O error.

### Serialized Fields

#### visible

    boolean visible

A flag that controls whether or not the title is visible.

Since:
  1.0.11

#### position

    org.jfree.ui.RectangleEdge position

The title position.

#### horizontalAlignment

    org.jfree.ui.HorizontalAlignment horizontalAlignment

The horizontal alignment of the title content.

#### verticalAlignment

    org.jfree.ui.VerticalAlignment verticalAlignment

The vertical alignment of the title content.

#### notify

    boolean notify

A flag that can be used to temporarily disable the listener mechanism.

## Package org.jfree.chart.urls

### Class org.jfree.chart.urls.CustomCategoryURLGenerator extends java.lang.Object implements Serializable

### Serialized Fields

#### urlSeries

    java.util.ArrayList<E> urlSeries

Storage for the URLs.

### Class org.jfree.chart.urls.CustomPieURLGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  7100607670144900503L

### Serialized Fields

#### urls

    java.util.ArrayList<E> urls

Storage for the URLs.

### Class org.jfree.chart.urls.CustomXYURLGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  -8565933356596551832L

### Serialized Fields

#### urlSeries

    java.util.ArrayList<E> urlSeries

Storage for the URLs.

### Class org.jfree.chart.urls.StandardCategoryURLGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  2276668053074881909L

### Serialized Fields

#### prefix

    java.lang.String prefix

Prefix to the URL

#### seriesParameterName

    java.lang.String seriesParameterName

Series parameter name to go in each URL

#### categoryParameterName

    java.lang.String categoryParameterName

Category parameter name to go in each URL

### Class org.jfree.chart.urls.StandardPieURLGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  1626966402065883419L

### Serialized Fields

#### prefix

    java.lang.String prefix

The prefix.

#### categoryParameterName

    java.lang.String categoryParameterName

The category parameter name.

#### indexParameterName

    java.lang.String indexParameterName

The pie index parameter name.

### Class org.jfree.chart.urls.StandardXYURLGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  -1771624523496595382L

### Serialized Fields

#### prefix

    java.lang.String prefix

Prefix to the URL

#### seriesParameterName

    java.lang.String seriesParameterName

Series parameter name to go in each URL

#### itemParameterName

    java.lang.String itemParameterName

Item parameter name to go in each URL

### Class org.jfree.chart.urls.StandardXYZURLGenerator extends StandardXYURLGenerator implements Serializable

### Class org.jfree.chart.urls.TimeSeriesURLGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  -9122773175671182445L

### Serialized Fields

#### dateFormat

    java.text.DateFormat dateFormat

A formatter for the date.

#### prefix

    java.lang.String prefix

Prefix to the URL

#### seriesParameterName

    java.lang.String seriesParameterName

Name to use to identify the series

#### itemParameterName

    java.lang.String itemParameterName

Name to use to identify the item

## Package org.jfree.chart.util

### Class org.jfree.chart.util.DefaultShadowGenerator extends java.lang.Object implements Serializable

serialVersionUID:
  2732993885591386064L

### Serialized Fields

#### shadowSize

    int shadowSize

The shadow size.

#### shadowColor

    java.awt.Color shadowColor

The shadow color.

#### shadowOpacity

    float shadowOpacity

The shadow opacity.

#### angle

    double angle

The shadow offset angle (in radians).

#### distance

    int distance

The shadow offset distance (in Java2D units).

### Class org.jfree.chart.util.HexNumberFormat extends java.text.NumberFormat implements Serializable

### Serialized Fields

#### m_numDigits

    int m_numDigits

The number of digits (shorter strings will be left padded).

### Class org.jfree.chart.util.LogFormat extends java.text.NumberFormat implements Serializable

### Serialized Fields

#### base

    double base

The log base value.

#### baseLog

    double baseLog

The natural logarithm of the base value.

#### baseLabel

    java.lang.String baseLabel

The label for the log base (for example, "e").

#### powerLabel

    java.lang.String powerLabel

The label for the power symbol.

Since:
  1.0.10

#### showBase

    boolean showBase

A flag that controls whether or not the base is shown.

#### formatter

    java.text.NumberFormat formatter

The number formatter for the exponent.

### Class org.jfree.chart.util.RelativeDateFormat extends java.text.DateFormat implements Serializable

### Serialized Fields

#### baseMillis

    long baseMillis

The base milliseconds for the elapsed time calculation.

#### showZeroDays

    boolean showZeroDays

A flag that controls whether or not a zero day count is displayed.

#### showZeroHours

    boolean showZeroHours

A flag that controls whether or not a zero hour count is displayed.

Since:
  1.0.10

#### dayFormatter

    java.text.NumberFormat dayFormatter

A formatter for the day count (most likely not critical until the day count exceeds 999).

#### positivePrefix

    java.lang.String positivePrefix

A prefix prepended to the start of the format if the relative date is positive.

Since:
  1.0.10

#### daySuffix

    java.lang.String daySuffix

A string appended after the day count.

#### hourFormatter

    java.text.NumberFormat hourFormatter

A formatter for the hours.

Since:
  1.0.11

#### hourSuffix

    java.lang.String hourSuffix

A string appended after the hours.

#### minuteFormatter

    java.text.NumberFormat minuteFormatter

A formatter for the minutes.

Since:
  1.0.11

#### minuteSuffix

    java.lang.String minuteSuffix

A string appended after the minutes.

#### secondFormatter

    java.text.NumberFormat secondFormatter

A formatter for the seconds (and milliseconds).

#### secondSuffix

    java.lang.String secondSuffix

A string appended after the seconds.

### Class org.jfree.chart.util.XYCoordinateType extends java.lang.Object implements Serializable

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

## Package org.jfree.data

### Class org.jfree.data.ComparableObjectItem extends java.lang.Object implements Serializable

serialVersionUID:
  2751513470325494890L

### Serialized Fields

#### x

    java.lang.Comparable<T> x

The x-value.

#### obj

    java.lang.Object obj

The y-value.

### Class org.jfree.data.ComparableObjectSeries extends Series implements Serializable

### Serialized Fields

#### data

    java.util.List<E> data

Storage for the data items in the series.

#### maximumItemCount

    int maximumItemCount

The maximum number of items for the series.

#### autoSort

    boolean autoSort

A flag that controls whether the items are automatically sorted.

#### allowDuplicateXValues

    boolean allowDuplicateXValues

A flag that controls whether or not duplicate x-values are allowed.

### Class org.jfree.data.DefaultKeyedValue extends java.lang.Object implements Serializable

serialVersionUID:
  -7388924517460437712L

### Serialized Fields

#### key

    java.lang.Comparable<T> key

The key.

#### value

    java.lang.Number value

The value.

### Class org.jfree.data.DefaultKeyedValues extends java.lang.Object implements Serializable

serialVersionUID:
  8468154364608194797L

### Serialized Fields

#### keys

    java.util.ArrayList<E> keys

Storage for the keys.

#### values

    java.util.ArrayList<E> values

Storage for the values.

#### indexMap

    java.util.HashMap<K,V> indexMap

Contains (key, Integer) mappings, where the Integer is the index for the key in the list.

### Class org.jfree.data.DefaultKeyedValues2D extends java.lang.Object implements Serializable

serialVersionUID:
  -5514169970951994748L

### Serialized Fields

#### rowKeys

    java.util.List<E> rowKeys

The row keys.

#### columnKeys

    java.util.List<E> columnKeys

The column keys.

#### rows

    java.util.List<E> rows

The row data.

#### sortRowKeys

    boolean sortRowKeys

If the row keys should be sorted by their comparable order.

### Class org.jfree.data.DomainOrder extends java.lang.Object implements Serializable

serialVersionUID:
  4902774943512072627L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.data.KeyedObject extends java.lang.Object implements Serializable

serialVersionUID:
  2677930479256885863L

### Serialized Fields

#### key

    java.lang.Comparable<T> key

The key.

#### object

    java.lang.Object object

The object.

### Class org.jfree.data.KeyedObjects extends java.lang.Object implements Serializable

serialVersionUID:
  1321582394193530984L

### Serialized Fields

#### data

    java.util.List<E> data

Storage for the data.

### Class org.jfree.data.KeyedObjects2D extends java.lang.Object implements Serializable

serialVersionUID:
  -1015873563138522374L

### Serialized Fields

#### rowKeys

    java.util.List<E> rowKeys

The row keys.

#### columnKeys

    java.util.List<E> columnKeys

The column keys.

#### rows

    java.util.List<E> rows

The row data.

### Class org.jfree.data.KeyToGroupMap extends java.lang.Object implements Serializable

serialVersionUID:
  -2228169345475318082L

### Serialized Fields

#### defaultGroup

    java.lang.Comparable<T> defaultGroup

The default group.

#### groups

    java.util.List<E> groups

The groups.

#### keyToGroupMap

    java.util.Map<K,V> keyToGroupMap

A mapping between keys and groups.

### Class org.jfree.data.Range extends java.lang.Object implements Serializable

serialVersionUID:
  -906333695431863380L

### Serialized Fields

#### lower

    double lower

The lower bound of the range.

#### upper

    double upper

The upper bound of the range.

### Class org.jfree.data.RangeType extends java.lang.Object implements Serializable

serialVersionUID:
  -9073319010650549239L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.data.UnknownKeyException extends java.lang.IllegalArgumentException implements Serializable

## Package org.jfree.data.category

### Class org.jfree.data.category.CategoryToPieDataset extends AbstractDataset implements Serializable

serialVersionUID:
  5516396319762189617L

### Serialized Fields

#### source

    CategoryDataset source

The source.

#### extract

    org.jfree.util.TableOrder extract

The extract type.

#### index

    int index

The row or column index.

### Class org.jfree.data.category.DefaultCategoryDataset extends AbstractDataset implements Serializable

serialVersionUID:
  -8168173757291644622L

### Serialized Fields

#### data

    DefaultKeyedValues2D data

A storage structure for the data.

### Class org.jfree.data.category.DefaultIntervalCategoryDataset extends AbstractSeriesDataset implements Serializable

### Serialized Fields

#### seriesKeys

    java.lang.Comparable<T>[] seriesKeys

The series keys.

#### categoryKeys

    java.lang.Comparable<T>[] categoryKeys

The category keys.

#### startData

    java.lang.Number[][] startData

Storage for the start value data.

#### endData

    java.lang.Number[][] endData

Storage for the end value data.

### Class org.jfree.data.category.SlidingCategoryDataset extends AbstractDataset implements Serializable

### Serialized Fields

#### underlying

    CategoryDataset underlying

The underlying dataset.

#### firstCategoryIndex

    int firstCategoryIndex

The index of the first category to present.

#### maximumCategoryCount

    int maximumCategoryCount

The maximum number of categories to present.

## Package org.jfree.data.contour

### Class org.jfree.data.contour.DefaultContourDataset extends AbstractXYZDataset implements Serializable

### Serialized Fields

#### seriesKey

    java.lang.Comparable<T> seriesKey

Deprecated.
The series name (this dataset supports only one series).

#### xValues

    java.lang.Number[] xValues

Deprecated.
Storage for the x values.

#### yValues

    java.lang.Number[] yValues

Deprecated.
Storage for the y values.

#### zValues

    java.lang.Number[] zValues

Deprecated.
Storage for the z values.

#### xIndex

    int[] xIndex

Deprecated.
The index for the start of each column in the data.

#### dateAxis

    boolean[] dateAxis

Deprecated.
Flags that track whether x, y and z are dates.

### Class org.jfree.data.contour.NonGridContourDataset extends DefaultContourDataset implements Serializable

## Package org.jfree.data.function

### Class org.jfree.data.function.LineFunction2D extends java.lang.Object implements Serializable

### Serialized Fields

#### a

    double a

The intercept.

#### b

    double b

The slope of the line.

### Class org.jfree.data.function.NormalDistributionFunction2D extends java.lang.Object implements Serializable

### Serialized Fields

#### mean

    double mean

The mean.

#### std

    double std

The standard deviation.

#### factor

    double factor

Precomputed factor for the function value.

#### denominator

    double denominator

Precomputed denominator for the function value.

### Class org.jfree.data.function.PolynomialFunction2D extends java.lang.Object implements Serializable

### Serialized Fields

#### coefficients

    double[] coefficients

The coefficients.

### Class org.jfree.data.function.PowerFunction2D extends java.lang.Object implements Serializable

### Serialized Fields

#### a

    double a

The 'a' coefficient.

#### b

    double b

The 'b' coefficient.

## Package org.jfree.data.gantt

### Class org.jfree.data.gantt.SlidingGanttCategoryDataset extends AbstractDataset implements Serializable

### Serialized Fields

#### underlying

    GanttCategoryDataset underlying

The underlying dataset.

#### firstCategoryIndex

    int firstCategoryIndex

The index of the first category to present.

#### maximumCategoryCount

    int maximumCategoryCount

The maximum number of categories to present.

### Class org.jfree.data.gantt.Task extends java.lang.Object implements Serializable

serialVersionUID:
  1094303785346988894L

### Serialized Fields

#### description

    java.lang.String description

The task description.

#### duration

    TimePeriod duration

The time period for the task (estimated or actual).

#### percentComplete

    java.lang.Double percentComplete

The percent complete (`null` is permitted).

#### subtasks

    java.util.List<E> subtasks

Storage for the sub-tasks (if any).

### Class org.jfree.data.gantt.TaskSeries extends Series implements Serializable

### Serialized Fields

#### tasks

    java.util.List<E> tasks

Storage for the tasks in the series.

### Class org.jfree.data.gantt.TaskSeriesCollection extends AbstractSeriesDataset implements Serializable

serialVersionUID:
  -2065799050738449903L

### Serialized Fields

#### keys

    java.util.List<E> keys

Storage for aggregate task keys (the task description is used as the key).

#### data

    java.util.List<E> data

Storage for the series.

### Class org.jfree.data.gantt.XYTaskDataset extends AbstractXYDataset implements Serializable

### Serialized Fields

#### underlying

    TaskSeriesCollection underlying

The underlying tasks.

#### seriesWidth

    double seriesWidth

The series interval width (typically 0.0 < w <= 1.0).

#### transposed

    boolean transposed

A flag that controls whether or not the data values are transposed.

## Package org.jfree.data.general

### Class org.jfree.data.general.AbstractDataset extends java.lang.Object implements Serializable

serialVersionUID:
  1918768939869230744L

### Serialization Methods

#### readObject

    private void readObject(java.io.ObjectInputStream stream)
                     throws java.io.IOException,
                            java.lang.ClassNotFoundException

Restores a serialized object.

Throws:
  `java.io.IOException` - if there is an I/O problem.
  `java.lang.ClassNotFoundException` - if there is a problem loading a class.

#### writeObject

    private void writeObject(java.io.ObjectOutputStream stream)
                      throws java.io.IOException

Handles serialization.

Throws:
  `java.io.IOException` - if there is an I/O problem.

### Serialized Fields

#### group

    DatasetGroup group

The group that the dataset belongs to.

### Class org.jfree.data.general.AbstractSeriesDataset extends AbstractDataset implements Serializable

serialVersionUID:
  -6074996219705033171L

### Class org.jfree.data.general.CombinedDataset extends AbstractIntervalXYDataset implements Serializable

### Serialized Fields

#### datasetInfo

    java.util.List<E> datasetInfo

Deprecated.
Storage for the datasets we combine.

### Class org.jfree.data.general.DatasetChangeEvent extends java.util.EventObject implements Serializable

### Serialized Fields

#### dataset

    Dataset dataset

The dataset that generated the change event.

### Class org.jfree.data.general.DatasetGroup extends java.lang.Object implements Serializable

serialVersionUID:
  -3640642179674185688L

### Serialized Fields

#### id

    java.lang.String id

The group id.

### Class org.jfree.data.general.DefaultHeatMapDataset extends AbstractDataset implements Serializable

### Serialized Fields

#### xSamples

    int xSamples

The number of samples in this dataset for the x-dimension.

#### ySamples

    int ySamples

The number of samples in this dataset for the y-dimension.

#### minX

    double minX

The minimum x-value in the dataset.

#### maxX

    double maxX

The maximum x-value in the dataset.

#### minY

    double minY

The minimum y-value in the dataset.

#### maxY

    double maxY

The maximum y-value in the dataset.

#### zValues

    double[][] zValues

Storage for the z-values.

### Class org.jfree.data.general.DefaultKeyedValueDataset extends AbstractDataset implements Serializable

serialVersionUID:
  -8149484339560406750L

### Serialized Fields

#### data

    KeyedValue data

Storage for the data.

### Class org.jfree.data.general.DefaultKeyedValues2DDataset extends DefaultCategoryDataset implements Serializable

serialVersionUID:
  4288210771905990424L

### Class org.jfree.data.general.DefaultKeyedValuesDataset extends DefaultPieDataset implements Serializable

serialVersionUID:
  306264413152815781L

### Class org.jfree.data.general.DefaultPieDataset extends AbstractDataset implements Serializable

serialVersionUID:
  2904745139106540618L

### Serialized Fields

#### data

    DefaultKeyedValues data

Storage for the data.

### Class org.jfree.data.general.DefaultValueDataset extends AbstractDataset implements Serializable

serialVersionUID:
  8137521217249294891L

### Serialized Fields

#### value

    java.lang.Number value

The value.

### Class org.jfree.data.general.Series extends java.lang.Object implements Serializable

serialVersionUID:
  -6906561437538683581L

### Serialized Fields

#### key

    java.lang.Comparable<T> key

The key for the series.

#### description

    java.lang.String description

A description of the series.

#### listeners

    javax.swing.event.EventListenerList listeners

Storage for registered change listeners.

#### propertyChangeSupport

    java.beans.PropertyChangeSupport propertyChangeSupport

Object to support property change notification.

#### vetoableChangeSupport

    java.beans.VetoableChangeSupport vetoableChangeSupport

Object to support property change notification.

#### notify

    boolean notify

A flag that controls whether or not changes are notified.

### Class org.jfree.data.general.SeriesChangeEvent extends java.util.EventObject implements Serializable

serialVersionUID:
  1593866085210089052L

### Class org.jfree.data.general.SeriesException extends java.lang.RuntimeException implements Serializable

serialVersionUID:
  -3667048387550852940L

### Class org.jfree.data.general.SubSeriesDataset extends AbstractIntervalXYDataset implements Serializable

### Serialized Fields

#### parent

    SeriesDataset parent

Deprecated.
The parent dataset.

#### map

    int[] map

Deprecated.
Storage for map.

### Class org.jfree.data.general.WaferMapDataset extends AbstractDataset implements Serializable

### Serialized Fields

#### data

    DefaultKeyedValues2D data

Storage structure for the data values (row key is chipx, column is chipy)

#### maxChipX

    int maxChipX

wafer x dimension

#### maxChipY

    int maxChipY

wafer y dimension

#### chipSpace

    double chipSpace

space to draw between chips

#### maxValue

    java.lang.Double maxValue

maximum value in this dataset

#### minValue

    java.lang.Double minValue

minimum value in this dataset

## Package org.jfree.data.jdbc

### Class org.jfree.data.jdbc.JDBCCategoryDataset extends DefaultCategoryDataset implements Serializable

serialVersionUID:
  -3080395327918844965L

### Serialized Fields

#### transpose

    boolean transpose

A flag the controls whether or not the table is transposed. The default is 'true' because this provides the behaviour described in the documentation.

### Class org.jfree.data.jdbc.JDBCPieDataset extends DefaultPieDataset implements Serializable

serialVersionUID:
  -8753216855496746108L

### Class org.jfree.data.jdbc.JDBCXYDataset extends AbstractXYDataset implements Serializable

### Serialized Fields

#### columnNames

    java.lang.String[] columnNames

Column names.

#### rows

    java.util.ArrayList<E> rows

Rows.

#### maxValue

    double maxValue

The maximum y value of the returned result set

#### minValue

    double minValue

The minimum y value of the returned result set

#### isTimeSeries

    boolean isTimeSeries

Is this dataset a timeseries ?

## Package org.jfree.data.statistics

### Class org.jfree.data.statistics.BoxAndWhiskerItem extends java.lang.Object implements Serializable

serialVersionUID:
  7329649623148167423L

### Serialized Fields

#### mean

    java.lang.Number mean

The mean.

#### median

    java.lang.Number median

The median.

#### q1

    java.lang.Number q1

The first quarter.

#### q3

    java.lang.Number q3

The third quarter.

#### minRegularValue

    java.lang.Number minRegularValue

The minimum regular value.

#### maxRegularValue

    java.lang.Number maxRegularValue

The maximum regular value.

#### minOutlier

    java.lang.Number minOutlier

The minimum outlier.

#### maxOutlier

    java.lang.Number maxOutlier

The maximum outlier.

#### outliers

    java.util.List<E> outliers

The outliers.

### Class org.jfree.data.statistics.DefaultBoxAndWhiskerCategoryDataset extends AbstractDataset implements Serializable

### Serialized Fields

#### data

    KeyedObjects2D data

Storage for the data.

#### minimumRangeValue

    double minimumRangeValue

The minimum range value.

#### minimumRangeValueRow

    int minimumRangeValueRow

The row index for the cell that the minimum range value comes from.

#### minimumRangeValueColumn

    int minimumRangeValueColumn

The column index for the cell that the minimum range value comes from.

#### maximumRangeValue

    double maximumRangeValue

The maximum range value.

#### maximumRangeValueRow

    int maximumRangeValueRow

The row index for the cell that the maximum range value comes from.

#### maximumRangeValueColumn

    int maximumRangeValueColumn

The column index for the cell that the maximum range value comes from.

### Class org.jfree.data.statistics.DefaultBoxAndWhiskerXYDataset extends AbstractXYDataset implements Serializable

### Serialized Fields

#### seriesKey

    java.lang.Comparable<T> seriesKey

The series key.

#### dates

    java.util.List<E> dates

Storage for the dates.

#### items

    java.util.List<E> items

Storage for the box and whisker statistics.

#### minimumRangeValue

    java.lang.Number minimumRangeValue

The minimum range value.

#### maximumRangeValue

    java.lang.Number maximumRangeValue

The maximum range value.

#### rangeBounds

    Range rangeBounds

The range of values.

#### outlierCoefficient

    double outlierCoefficient

The coefficient used to calculate outliers. Tukey's default value is 1.5 (see EDA) Any value which is greater than Q3 + (interquartile range * outlier coefficient) is considered to be an outlier. Can be altered if the data is particularly skewed.

#### faroutCoefficient

    double faroutCoefficient

The coefficient used to calculate farouts. Tukey's default value is 2 (see EDA) Any value which is greater than Q3 + (interquartile range * farout coefficient) is considered to be a farout. Can be altered if the data is particularly skewed.

### Class org.jfree.data.statistics.DefaultMultiValueCategoryDataset extends AbstractDataset implements Serializable

### Serialized Fields

#### data

    KeyedObjects2D data

Storage for the data.

#### minimumRangeValue

    java.lang.Number minimumRangeValue

The minimum range value.

#### maximumRangeValue

    java.lang.Number maximumRangeValue

The maximum range value.

#### rangeBounds

    Range rangeBounds

The range of values.

### Class org.jfree.data.statistics.DefaultStatisticalCategoryDataset extends AbstractDataset implements Serializable

### Serialized Fields

#### data

    KeyedObjects2D data

Storage for the data.

#### minimumRangeValue

    double minimumRangeValue

The minimum range value.

#### minimumRangeValueRow

    int minimumRangeValueRow

The row index for the minimum range value.

#### minimumRangeValueColumn

    int minimumRangeValueColumn

The column index for the minimum range value.

#### minimumRangeValueIncStdDev

    double minimumRangeValueIncStdDev

The minimum range value including the standard deviation.

#### minimumRangeValueIncStdDevRow

    int minimumRangeValueIncStdDevRow

The row index for the minimum range value (including the standard deviation).

#### minimumRangeValueIncStdDevColumn

    int minimumRangeValueIncStdDevColumn

The column index for the minimum range value (including the standard deviation).

#### maximumRangeValue

    double maximumRangeValue

The maximum range value.

#### maximumRangeValueRow

    int maximumRangeValueRow

The row index for the maximum range value.

#### maximumRangeValueColumn

    int maximumRangeValueColumn

The column index for the maximum range value.

#### maximumRangeValueIncStdDev

    double maximumRangeValueIncStdDev

The maximum range value including the standard deviation.

#### maximumRangeValueIncStdDevRow

    int maximumRangeValueIncStdDevRow

The row index for the maximum range value (including the standard deviation).

#### maximumRangeValueIncStdDevColumn

    int maximumRangeValueIncStdDevColumn

The column index for the maximum range value (including the standard deviation).

### Class org.jfree.data.statistics.HistogramBin extends java.lang.Object implements Serializable

serialVersionUID:
  7614685080015589931L

### Serialized Fields

#### count

    int count

The number of items in the bin.

#### startBoundary

    double startBoundary

The start boundary.

#### endBoundary

    double endBoundary

The end boundary.

### Class org.jfree.data.statistics.HistogramDataset extends AbstractIntervalXYDataset implements Serializable

serialVersionUID:
  -6341668077370231153L

### Serialized Fields

#### list

    java.util.List<E> list

A list of maps.

#### type

    HistogramType type

The histogram type.

### Class org.jfree.data.statistics.HistogramType extends java.lang.Object implements Serializable

serialVersionUID:
  2618927186251997727L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The type name.

### Class org.jfree.data.statistics.MeanAndStandardDeviation extends java.lang.Object implements Serializable

serialVersionUID:
  7413468697315721515L

### Serialized Fields

#### mean

    java.lang.Number mean

The mean.

#### standardDeviation

    java.lang.Number standardDeviation

The standard deviation.

### Class org.jfree.data.statistics.SimpleHistogramBin extends java.lang.Object implements Serializable

serialVersionUID:
  3480862537505941742L

### Serialized Fields

#### lowerBound

    double lowerBound

The lower bound for the bin.

#### upperBound

    double upperBound

The upper bound for the bin.

#### includeLowerBound

    boolean includeLowerBound

A flag that controls whether the lower bound is included in the bin range.

#### includeUpperBound

    boolean includeUpperBound

A flag that controls whether the upper bound is included in the bin range.

#### itemCount

    int itemCount

The item count.

### Class org.jfree.data.statistics.SimpleHistogramDataset extends AbstractIntervalXYDataset implements Serializable

serialVersionUID:
  7997996479768018443L

### Serialized Fields

#### key

    java.lang.Comparable<T> key

The series key.

#### bins

    java.util.List<E> bins

The bins.

#### adjustForBinSize

    boolean adjustForBinSize

A flag that controls whether or not the bin count is divided by the bin size.

## Package org.jfree.data.time

### Class org.jfree.data.time.DateRange extends Range implements Serializable

serialVersionUID:
  -4705682568375418157L

### Serialized Fields

#### lowerDate

    long lowerDate

The lower bound for the range.

#### upperDate

    long upperDate

The upper bound for the range.

### Class org.jfree.data.time.Day extends RegularTimePeriod implements Serializable

serialVersionUID:
  -7082667380758962755L

### Serialized Fields

#### serialDate

    org.jfree.date.SerialDate serialDate

The day (uses SerialDate for convenience).

#### firstMillisecond

    long firstMillisecond

The first millisecond.

#### lastMillisecond

    long lastMillisecond

The last millisecond.

### Class org.jfree.data.time.DynamicTimeSeriesCollection extends AbstractIntervalXYDataset implements Serializable

### Serialized Fields

#### maximumItemCount

    int maximumItemCount

The maximum number of items for each series (can be overridden).

#### historyCount

    int historyCount

The history count.

#### seriesKeys

    java.lang.Comparable<T>[] seriesKeys

Storage for the series keys.

#### timePeriodClass

    java.lang.Class<T> timePeriodClass

The time period class - barely used, and could be removed (DG).

#### pointsInTime

    RegularTimePeriod[] pointsInTime

Storage for the x-values.

#### seriesCount

    int seriesCount

The number of series.

#### valueHistory

    DynamicTimeSeriesCollection.ValueSequence[] valueHistory

An array for storing the objects that represent each series.

#### workingCalendar

    java.util.Calendar workingCalendar

A working calendar (to recycle)

#### position

    int position

The position within a time period to return as the x-value (START, MIDDLE or END).

#### domainIsPointsInTime

    boolean domainIsPointsInTime

A flag that indicates that the domain is 'points in time'. If this flag is true, only the x-value is used to determine the range of values in the domain, the start and end x-values are ignored.

#### oldestAt

    int oldestAt

index for mapping: points to the oldest valid time & data.

#### newestAt

    int newestAt

Index of the newest data item.

#### deltaTime

    long deltaTime

the # of msec by which time advances.

#### domainStart

    java.lang.Long domainStart

Cached domain start (for use by DomainInfo).

#### domainEnd

    java.lang.Long domainEnd

Cached domain end (for use by DomainInfo).

#### domainRange

    Range domainRange

Cached domain range (for use by DomainInfo).

#### minValue

    java.lang.Float minValue

The minimum value.

#### maxValue

    java.lang.Float maxValue

The maximum value.

#### valueRange

    Range valueRange

The value range.

### Class org.jfree.data.time.FixedMillisecond extends RegularTimePeriod implements Serializable

serialVersionUID:
  7867521484545646931L

### Serialized Fields

#### time

    long time

The millisecond.

### Class org.jfree.data.time.Hour extends RegularTimePeriod implements Serializable

serialVersionUID:
  -835471579831937652L

### Serialized Fields

#### day

    Day day

The day.

#### hour

    byte hour

The hour.

#### firstMillisecond

    long firstMillisecond

The first millisecond.

#### lastMillisecond

    long lastMillisecond

The last millisecond.

### Class org.jfree.data.time.Millisecond extends RegularTimePeriod implements Serializable

serialVersionUID:
  -5316836467277638485L

### Serialized Fields

#### day

    Day day

The day.

#### hour

    byte hour

The hour in the day.

#### minute

    byte minute

The minute.

#### second

    byte second

The second.

#### millisecond

    int millisecond

The millisecond.

#### firstMillisecond

    long firstMillisecond

The pegged millisecond.

### Class org.jfree.data.time.Minute extends RegularTimePeriod implements Serializable

serialVersionUID:
  2144572840034842871L

### Serialized Fields

#### day

    Day day

The day.

#### hour

    byte hour

The hour in which the minute falls.

#### minute

    byte minute

The minute.

#### firstMillisecond

    long firstMillisecond

The first millisecond.

#### lastMillisecond

    long lastMillisecond

The last millisecond.

### Class org.jfree.data.time.Month extends RegularTimePeriod implements Serializable

serialVersionUID:
  -5090216912548722570L

### Serialized Fields

#### month

    int month

The month (1-12).

#### year

    int year

The year in which the month falls.

#### firstMillisecond

    long firstMillisecond

The first millisecond.

#### lastMillisecond

    long lastMillisecond

The last millisecond.

### Class org.jfree.data.time.Quarter extends RegularTimePeriod implements Serializable

serialVersionUID:
  3810061714380888671L

### Serialized Fields

#### year

    short year

The year in which the quarter falls.

#### quarter

    byte quarter

The quarter (1-4).

#### firstMillisecond

    long firstMillisecond

The first millisecond.

#### lastMillisecond

    long lastMillisecond

The last millisecond.

### Class org.jfree.data.time.Second extends RegularTimePeriod implements Serializable

serialVersionUID:
  -6536564190712383466L

### Serialized Fields

#### day

    Day day

The day.

#### hour

    byte hour

The hour of the day.

#### minute

    byte minute

The minute.

#### second

    byte second

The second.

#### firstMillisecond

    long firstMillisecond

The first millisecond. We don't store the last millisecond, because it is always firstMillisecond + 999L.

### Class org.jfree.data.time.SimpleTimePeriod extends java.lang.Object implements Serializable

serialVersionUID:
  8684672361131829554L

### Serialized Fields

#### start

    long start

The start date/time.

#### end

    long end

The end date/time.

### Class org.jfree.data.time.TimePeriodAnchor extends java.lang.Object implements Serializable

serialVersionUID:
  2011955697457548862L

### Serialization Methods

#### readResolve

    private java.lang.Object readResolve()
                                  throws java.io.ObjectStreamException

Ensures that serialization returns the unique instances.

Throws:
  `java.io.ObjectStreamException` - if there is a problem.

### Serialized Fields

#### name

    java.lang.String name

The name.

### Class org.jfree.data.time.TimePeriodFormatException extends java.lang.IllegalArgumentException implements Serializable

### Class org.jfree.data.time.TimePeriodValue extends java.lang.Object implements Serializable

serialVersionUID:
  3390443360845711275L

### Serialized Fields

#### period

    TimePeriod period

The time period.

#### value

    java.lang.Number value

The value associated with the time period.

### Class org.jfree.data.time.TimePeriodValues extends Series implements Serializable

serialVersionUID:
  -2210593619794989709L

### Serialized Fields

#### domain

    java.lang.String domain

A description of the domain.

#### range

    java.lang.String range

A description of the range.

#### data

    java.util.List<E> data

The list of data pairs in the series.

#### minStartIndex

    int minStartIndex

Index of the time period with the minimum start milliseconds.

#### maxStartIndex

    int maxStartIndex

Index of the time period with the maximum start milliseconds.

#### minMiddleIndex

    int minMiddleIndex

Index of the time period with the minimum middle milliseconds.

#### maxMiddleIndex

    int maxMiddleIndex

Index of the time period with the maximum middle milliseconds.

#### minEndIndex

    int minEndIndex

Index of the time period with the minimum end milliseconds.

#### maxEndIndex

    int maxEndIndex

Index of the time period with the maximum end milliseconds.

### Class org.jfree.data.time.TimePeriodValuesCollection extends AbstractIntervalXYDataset implements Serializable

serialVersionUID:
  -3077934065236454199L

### Serialized Fields

#### data

    java.util.List<E> data

Storage for the time series.

#### xPosition

    TimePeriodAnchor xPosition

The position within a time period to return as the x-value (START, MIDDLE or END).

#### domainIsPointsInTime

    boolean domainIsPointsInTime

A flag that indicates that the domain is 'points in time'. If this flag is true, only the x-value is used to determine the range of values in the domain, the start and end x-values are ignored.

### Class org.jfree.data.time.TimeSeries extends Series implements Serializable

serialVersionUID:
  -5032960206869675528L

### Serialized Fields

#### domain

    java.lang.String domain

A description of the domain.

#### range

    java.lang.String range

A description of the range.

#### timePeriodClass

    java.lang.Class<T> timePeriodClass

The type of period for the data.

#### data

    java.util.List<E> data

The list of data items in the series.

#### maximumItemCount

    int maximumItemCount

The maximum number of items for the series.

#### maximumItemAge

    long maximumItemAge

The maximum age of items for the series, specified as a number of time periods.

#### minY

    double minY

The minimum y-value in the series.

Since:
  1.0.14

#### maxY

    double maxY

The maximum y-value in the series.

Since:
  1.0.14

### Class org.jfree.data.time.TimeSeriesCollection extends AbstractIntervalXYDataset implements Serializable

serialVersionUID:
  834149929022371137L

### Serialized Fields

#### data

    java.util.List<E> data

Storage for the time series.

#### workingCalendar

    java.util.Calendar workingCalendar

A working calendar (to recycle)

#### xPosition

    TimePeriodAnchor xPosition

The point within each time period that is used for the X value when this collection is used as an `XYDataset`. This can be the start, middle or end of the time period.

#### domainIsPointsInTime

    boolean domainIsPointsInTime

Deprecated. No longer used (as of 1.0.1).
A flag that indicates that the domain is 'points in time'. If this flag is true, only the x-value is used to determine the range of values in the domain, the start and end x-values are ignored.

### Class org.jfree.data.time.TimeSeriesDataItem extends java.lang.Object implements Serializable

serialVersionUID:
  -2235346966016401302L

### Serialized Fields

#### period

    RegularTimePeriod period

The time period.

#### value

    java.lang.Number value

The value associated with the time period.

### Class org.jfree.data.time.TimeSeriesTableModel extends javax.swing.table.AbstractTableModel implements Serializable

### Serialized Fields

#### series

    TimeSeries series

The series.

#### editable

    boolean editable

A flag that controls whether the series is editable.

#### newTimePeriod

    RegularTimePeriod newTimePeriod

The new time period.

#### newValue

    java.lang.Number newValue

The new value.

### Class org.jfree.data.time.TimeTableXYDataset extends AbstractIntervalXYDataset implements Serializable

### Serialized Fields

#### values

    DefaultKeyedValues2D values

The data structure to store the values. Each column represents a series (elsewhere in JFreeChart rows are typically used for series, but it doesn't matter that much since this data structure is private and symmetrical anyway), each row contains values for the same `RegularTimePeriod` (the rows are sorted into ascending order).

#### domainIsPointsInTime

    boolean domainIsPointsInTime

A flag that indicates that the domain is 'points in time'. If this flag is true, only the x-value (and not the x-interval) is used to determine the range of values in the domain.

#### xPosition

    TimePeriodAnchor xPosition

The point within each time period that is used for the X value when this collection is used as an `XYDataset`. This can be the start, middle or end of the time period.

#### workingCalendar

    java.util.Calendar workingCalendar

A working calendar (to recycle)

### Class org.jfree.data.time.Week extends RegularTimePeriod implements Serializable

serialVersionUID:
  1856387786939865061L

### Serialized Fields

#### year

    short year

The year in which the week falls.

#### week

    byte week

The week (1-53).

#### firstMillisecond

    long firstMillisecond

The first millisecond.

#### lastMillisecond

    long lastMillisecond

The last millisecond.

### Class org.jfree.data.time.Year extends RegularTimePeriod implements Serializable

serialVersionUID:
  -7659990929736074836L

### Serialized Fields

#### year

    short year

The year.

#### firstMillisecond

    long firstMillisecond

The first millisecond.

#### lastMillisecond

    long lastMillisecond

The last millisecond.

## Package org.jfree.data.time.ohlc

### Class org.jfree.data.time.ohlc.OHLC extends java.lang.Object implements Serializable

### Serialized Fields

#### open

    double open

The open value.

#### close

    double close

The close value.

#### high

    double high

The high value.

#### low

    double low

The low value.

### Class org.jfree.data.time.ohlc.OHLCItem extends ComparableObjectItem implements Serializable

### Class org.jfree.data.time.ohlc.OHLCSeries extends ComparableObjectSeries implements Serializable

### Class org.jfree.data.time.ohlc.OHLCSeriesCollection extends AbstractXYDataset implements Serializable

### Serialized Fields

#### data

    java.util.List<E> data

Storage for the data series.

#### xPosition

    TimePeriodAnchor xPosition

## Package org.jfree.data.xy

### Class org.jfree.data.xy.AbstractIntervalXYDataset extends AbstractXYDataset implements Serializable

### Class org.jfree.data.xy.AbstractXYDataset extends AbstractSeriesDataset implements Serializable

### Class org.jfree.data.xy.AbstractXYZDataset extends AbstractXYDataset implements Serializable

### Class org.jfree.data.xy.CategoryTableXYDataset extends AbstractIntervalXYDataset implements Serializable

### Serialized Fields

#### values

    DefaultKeyedValues2D values

The backing data structure.

#### intervalDelegate

    IntervalXYDelegate intervalDelegate

A delegate for controlling the interval width.

### Class org.jfree.data.xy.DefaultHighLowDataset extends AbstractXYDataset implements Serializable

### Serialized Fields

#### seriesKey

    java.lang.Comparable<T> seriesKey

The series key.

#### date

    java.util.Date[] date

Storage for the dates.

#### high

    java.lang.Number[] high

Storage for the high values.

#### low

    java.lang.Number[] low

Storage for the low values.

#### open

    java.lang.Number[] open

Storage for the open values.

#### close

    java.lang.Number[] close

Storage for the close values.

#### volume

    java.lang.Number[] volume

Storage for the volume values.

### Class org.jfree.data.xy.DefaultIntervalXYDataset extends AbstractIntervalXYDataset implements Serializable

### Serialized Fields

#### seriesKeys

    java.util.List<E> seriesKeys

Storage for the series keys. This list must be kept in sync with the seriesList.

#### seriesList

    java.util.List<E> seriesList

Storage for the series in the dataset. We use a list because the order of the series is significant. This list must be kept in sync with the seriesKeys list.

### Class org.jfree.data.xy.DefaultOHLCDataset extends AbstractXYDataset implements Serializable

### Serialized Fields

#### key

    java.lang.Comparable<T> key

The series key.

#### data

    OHLCDataItem[] data

Storage for the data items.

### Class org.jfree.data.xy.DefaultTableXYDataset extends AbstractIntervalXYDataset implements Serializable

### Serialized Fields

#### data

    java.util.List<E> data

Storage for the data - this list will contain zero, one or many XYSeries objects.

#### xPoints

    java.util.HashSet<E> xPoints

Storage for the x values.

#### propagateEvents

    boolean propagateEvents

A flag that controls whether or not events are propogated.

#### autoPrune

    boolean autoPrune

A flag that controls auto pruning.

#### intervalDelegate

    IntervalXYDelegate intervalDelegate

The delegate used to control the interval width.

### Class org.jfree.data.xy.DefaultWindDataset extends AbstractXYDataset implements Serializable

### Serialized Fields

#### seriesKeys

    java.util.List<E> seriesKeys

The keys for the series.

#### allSeriesData

    java.util.List<E> allSeriesData

Storage for the series data.

### Class org.jfree.data.xy.DefaultXYDataset extends AbstractXYDataset implements Serializable

### Serialized Fields

#### seriesKeys

    java.util.List<E> seriesKeys

Storage for the series keys. This list must be kept in sync with the seriesList.

#### seriesList

    java.util.List<E> seriesList

Storage for the series in the dataset. We use a list because the order of the series is significant. This list must be kept in sync with the seriesKeys list.

### Class org.jfree.data.xy.DefaultXYZDataset extends AbstractXYZDataset implements Serializable

### Serialized Fields

#### seriesKeys

    java.util.List<E> seriesKeys

Storage for the series keys. This list must be kept in sync with the seriesList.

#### seriesList

    java.util.List<E> seriesList

Storage for the series in the dataset. We use a list because the order of the series is significant. This list must be kept in sync with the seriesKeys list.

### Class org.jfree.data.xy.IntervalXYDelegate extends java.lang.Object implements Serializable

serialVersionUID:
  -685166711639592857L

### Serialized Fields

#### dataset

    XYDataset dataset

The dataset to enhance.

#### autoWidth

    boolean autoWidth

A flag to indicate whether the width should be calculated automatically.

#### intervalPositionFactor

    double intervalPositionFactor

A value between 0.0 and 1.0 that indicates the position of the x-value within the interval.

#### fixedIntervalWidth

    double fixedIntervalWidth

The fixed interval width (defaults to 1.0).

#### autoIntervalWidth

    double autoIntervalWidth

The automatically calculated interval width.

### Class org.jfree.data.xy.MatrixSeries extends Series implements Serializable

serialVersionUID:
  7934188527308315704L

### Serialized Fields

#### data

    double[][] data

Series matrix values

### Class org.jfree.data.xy.MatrixSeriesCollection extends AbstractXYZDataset implements Serializable

serialVersionUID:
  -3197705779242543945L

### Serialized Fields

#### seriesList

    java.util.List<E> seriesList

The series that are included in the collection.

### Class org.jfree.data.xy.NormalizedMatrixSeries extends MatrixSeries implements Serializable

### Serialized Fields

#### m_scaleFactor

    double m_scaleFactor

A factor that multiplies each item in this series when observed using getItem method.

#### m_totalSum

    double m_totalSum

The sum of all items in this matrix

### Class org.jfree.data.xy.OHLCDataItem extends java.lang.Object implements Serializable

serialVersionUID:
  7753817154401169901L

### Serialized Fields

#### date

    java.util.Date date

The date.

#### open

    java.lang.Number open

The open value.

#### high

    java.lang.Number high

The high value.

#### low

    java.lang.Number low

The low value.

#### close

    java.lang.Number close

The close value.

#### volume

    java.lang.Number volume

The trading volume (number of shares, contracts or whatever).

### Class org.jfree.data.xy.Vector extends java.lang.Object implements Serializable

### Serialized Fields

#### x

    double x

The vector x.

#### y

    double y

The vector y.

### Class org.jfree.data.xy.VectorDataItem extends ComparableObjectItem implements Serializable

### Class org.jfree.data.xy.VectorSeries extends ComparableObjectSeries implements Serializable

### Class org.jfree.data.xy.VectorSeriesCollection extends AbstractXYDataset implements Serializable

### Serialized Fields

#### data

    java.util.List<E> data

Storage for the data series.

### Class org.jfree.data.xy.XIntervalDataItem extends ComparableObjectItem implements Serializable

### Class org.jfree.data.xy.XIntervalSeries extends ComparableObjectSeries implements Serializable

### Class org.jfree.data.xy.XIntervalSeriesCollection extends AbstractIntervalXYDataset implements Serializable

### Serialized Fields

#### data

    java.util.List<E> data

Storage for the data series.

### Class org.jfree.data.xy.XYBarDataset extends AbstractIntervalXYDataset implements Serializable

### Serialized Fields

#### underlying

    XYDataset underlying

The underlying dataset.

#### barWidth

    double barWidth

The bar width.

### Class org.jfree.data.xy.XYCoordinate extends java.lang.Object implements Serializable

### Serialized Fields

#### x

    double x

The x-coordinate.

#### y

    double y

The y-coordinate.

### Class org.jfree.data.xy.XYDataItem extends java.lang.Object implements Serializable

serialVersionUID:
  2751513470325494890L

### Serialized Fields

#### x

    java.lang.Number x

The x-value (`null` not permitted).

#### y

    java.lang.Number y

The y-value.

### Class org.jfree.data.xy.XYDatasetTableModel extends javax.swing.table.AbstractTableModel implements Serializable

### Serialized Fields

#### model

    TableXYDataset model

The dataset.

### Class org.jfree.data.xy.XYInterval extends java.lang.Object implements Serializable

### Serialized Fields

#### xLow

    double xLow

The lower bound of the x-interval.

#### xHigh

    double xHigh

The upper bound of the y-interval.

#### y

    double y

The y-value.

#### yLow

    double yLow

The lower bound of the y-interval.

#### yHigh

    double yHigh

The upper bound of the y-interval.

### Class org.jfree.data.xy.XYIntervalDataItem extends ComparableObjectItem implements Serializable

### Class org.jfree.data.xy.XYIntervalSeries extends ComparableObjectSeries implements Serializable

### Class org.jfree.data.xy.XYIntervalSeriesCollection extends AbstractIntervalXYDataset implements Serializable

### Serialized Fields

#### data

    java.util.List<E> data

Storage for the data series.

### Class org.jfree.data.xy.XYSeries extends Series implements Serializable

serialVersionUID:
  -5908509288197150436L

### Serialized Fields

#### data

    java.util.List<E> data

Storage for the data items in the series.

#### maximumItemCount

    int maximumItemCount

The maximum number of items for the series.

#### autoSort

    boolean autoSort

A flag that controls whether the items are automatically sorted (by x-value ascending).

#### allowDuplicateXValues

    boolean allowDuplicateXValues

A flag that controls whether or not duplicate x-values are allowed.

#### minX

    double minX

The lowest x-value in the series, excluding Double.NaN values.

#### maxX

    double maxX

The highest x-value in the series, excluding Double.NaN values.

#### minY

    double minY

The lowest y-value in the series, excluding Double.NaN values.

#### maxY

    double maxY

The highest y-value in the series, excluding Double.NaN values.

### Class org.jfree.data.xy.XYSeriesCollection extends AbstractIntervalXYDataset implements Serializable

serialVersionUID:
  -7590013825931496766L

### Serialized Fields

#### data

    java.util.List<E> data

The series that are included in the collection.

#### intervalDelegate

    IntervalXYDelegate intervalDelegate

The interval delegate (used to calculate the start and end x-values).

### Class org.jfree.data.xy.YInterval extends java.lang.Object implements Serializable

### Serialized Fields

#### y

    double y

The y-value.

#### yLow

    double yLow

The lower bound of the y-interval.

#### yHigh

    double yHigh

The upper bound of the y-interval.

### Class org.jfree.data.xy.YIntervalDataItem extends ComparableObjectItem implements Serializable

### Class org.jfree.data.xy.YIntervalSeries extends ComparableObjectSeries implements Serializable

### Class org.jfree.data.xy.YIntervalSeriesCollection extends AbstractIntervalXYDataset implements Serializable

### Serialized Fields

#### data

    java.util.List<E> data

Storage for the data series.

### Class org.jfree.data.xy.YWithXInterval extends java.lang.Object implements Serializable

### Serialized Fields

#### y

    double y

The y-value.

#### xLow

    double xLow

The lower bound of the x-interval.

#### xHigh

    double xHigh

The upper bound of the x-interval.