org.jfree.chart.plot

Class DefaultDrawingSupplier

public class DefaultDrawingSupplier extends Object implements DrawingSupplier, Cloneable, PublicCloneable, Serializable

A default implementation of the DrawingSupplier interface. All Plot instances have a new instance of this class installed by default.
Field Summary
static Paint[]DEFAULT_FILL_PAINT_SEQUENCE
The default fill paint sequence.
static Paint[]DEFAULT_OUTLINE_PAINT_SEQUENCE
The default outline paint sequence.
static Stroke[]DEFAULT_OUTLINE_STROKE_SEQUENCE
The default outline stroke sequence.
static Paint[]DEFAULT_PAINT_SEQUENCE
The default fill paint sequence.
static Shape[]DEFAULT_SHAPE_SEQUENCE
The default shape sequence.
static Stroke[]DEFAULT_STROKE_SEQUENCE
The default stroke sequence.
Constructor Summary
DefaultDrawingSupplier()
Creates a new supplier, with default sequences for fill paint, outline paint, stroke and shapes.
DefaultDrawingSupplier(Paint[] paintSequence, Paint[] outlinePaintSequence, Stroke[] strokeSequence, Stroke[] outlineStrokeSequence, Shape[] shapeSequence)
Creates a new supplier.
DefaultDrawingSupplier(Paint[] paintSequence, Paint[] fillPaintSequence, Paint[] outlinePaintSequence, Stroke[] strokeSequence, Stroke[] outlineStrokeSequence, Shape[] shapeSequence)
Creates a new supplier.
Method Summary
Objectclone()
Returns a clone.
static Shape[]createStandardSeriesShapes()
Creates an array of standard shapes to display for the items in series on charts.
booleanequals(Object obj)
Tests this object for equality with another object.
PaintgetNextFillPaint()
Returns the next fill paint in the sequence.
PaintgetNextOutlinePaint()
Returns the next outline paint in the sequence.
StrokegetNextOutlineStroke()
Returns the next outline stroke in the sequence.
PaintgetNextPaint()
Returns the next paint in the sequence.
ShapegetNextShape()
Returns the next shape in the sequence.
StrokegetNextStroke()
Returns the next stroke in the sequence.

Field Detail

DEFAULT_FILL_PAINT_SEQUENCE

public static final Paint[] DEFAULT_FILL_PAINT_SEQUENCE
The default fill paint sequence.

DEFAULT_OUTLINE_PAINT_SEQUENCE

public static final Paint[] DEFAULT_OUTLINE_PAINT_SEQUENCE
The default outline paint sequence.

DEFAULT_OUTLINE_STROKE_SEQUENCE

public static final Stroke[] DEFAULT_OUTLINE_STROKE_SEQUENCE
The default outline stroke sequence.

DEFAULT_PAINT_SEQUENCE

public static final Paint[] DEFAULT_PAINT_SEQUENCE
The default fill paint sequence.

DEFAULT_SHAPE_SEQUENCE

public static final Shape[] DEFAULT_SHAPE_SEQUENCE
The default shape sequence.

DEFAULT_STROKE_SEQUENCE

public static final Stroke[] DEFAULT_STROKE_SEQUENCE
The default stroke sequence.

Constructor Detail

DefaultDrawingSupplier

public DefaultDrawingSupplier()
Creates a new supplier, with default sequences for fill paint, outline paint, stroke and shapes.

DefaultDrawingSupplier

public DefaultDrawingSupplier(Paint[] paintSequence, Paint[] outlinePaintSequence, Stroke[] strokeSequence, Stroke[] outlineStrokeSequence, Shape[] shapeSequence)
Creates a new supplier.

Parameters: paintSequence the fill paint sequence. outlinePaintSequence the outline paint sequence. strokeSequence the stroke sequence. outlineStrokeSequence the outline stroke sequence. shapeSequence the shape sequence.

DefaultDrawingSupplier

public DefaultDrawingSupplier(Paint[] paintSequence, Paint[] fillPaintSequence, Paint[] outlinePaintSequence, Stroke[] strokeSequence, Stroke[] outlineStrokeSequence, Shape[] shapeSequence)
Creates a new supplier.

Parameters: paintSequence the paint sequence. fillPaintSequence the fill paint sequence. outlinePaintSequence the outline paint sequence. strokeSequence the stroke sequence. outlineStrokeSequence the outline stroke sequence. shapeSequence the shape sequence.

Since: 1.0.6

Method Detail

clone

public Object clone()
Returns a clone.

Returns: A clone.

Throws: CloneNotSupportedException if a component of the supplier does not support cloning.

createStandardSeriesShapes

public static Shape[] createStandardSeriesShapes()
Creates an array of standard shapes to display for the items in series on charts.

Returns: The array of shapes.

equals

public boolean equals(Object obj)
Tests this object for equality with another object.

Parameters: obj the object (null permitted).

Returns: A boolean.

getNextFillPaint

public Paint getNextFillPaint()
Returns the next fill paint in the sequence.

Returns: The paint.

Since: 1.0.6

getNextOutlinePaint

public Paint getNextOutlinePaint()
Returns the next outline paint in the sequence.

Returns: The paint.

getNextOutlineStroke

public Stroke getNextOutlineStroke()
Returns the next outline stroke in the sequence.

Returns: The stroke.

getNextPaint

public Paint getNextPaint()
Returns the next paint in the sequence.

Returns: The paint.

getNextShape

public Shape getNextShape()
Returns the next shape in the sequence.

Returns: The shape.

getNextStroke

public Stroke getNextStroke()
Returns the next stroke in the sequence.

Returns: The stroke.

Copyright © 2000-2009 by Object Refinery Limited. All Rights Reserved.