Class SimpleCurveFactory

  extended byjcckit.plot.SimpleCurveFactory
All Implemented Interfaces:

public class SimpleCurveFactory
extends java.lang.Object
implements CurveFactory

Factory for SimpleCurves.

Franz-Josef Elmer

Field Summary
static java.lang.String DEFINITIONS_KEY
          Configuration parameter key.
Constructor Summary
SimpleCurveFactory(ConfigParameters config)
          Creates an instance from the specified configuration parameter.
Method Summary
 Curve create(int curveIndex, int numberOfCurves, ClippingShape clippingShape, Legend legend)
          Creates an instance of SimpleCurve.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


public static final java.lang.String DEFINITIONS_KEY
Configuration parameter key.

See Also:
Constant Field Values
Constructor Detail


public SimpleCurveFactory(ConfigParameters config)
Creates an instance from the specified configuration parameter.
Key & Default ValueTypeMandatory Description
definitions = one empty ConfigParameters instance String[]no Keys of subtrees defining ConfigParameters used by the constructor of SimpleCurve.

Method Detail


public Curve create(int curveIndex,
                    int numberOfCurves,
                    ClippingShape clippingShape,
                    Legend legend)
Creates an instance of SimpleCurve.

Specified by:
create in interface CurveFactory
curveIndex - Index of the curve. Will be used to select the ConfigParameters object and the line attributes. In addition it will be used to calculate the y-coordinate of the legend symbol.
numberOfCurves - Number of curves. Will be needed to calculate the y-coordinate of the legend symbol.
clippingShape - The clipping shape.
legend - The legend. Will be needed to create the legend symbol.
an empty instance.