|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jcckit.plot.ErrorBarFactory
Symbol factory for creating symbols with error bars. It wraps
a SymbolFactory
for creating the symbol. The error bars
are Rectangles
.
Curves with error bars are based on two
DataCurves
:
The ErrorBarFactory needs an instance of PositionHint
as initial Hint
for the next curve. Its origin must be
the origin of the data coordinate system in device-independent coordinates.
The position of PositionHint must be undefined.
Field Summary | |
static java.lang.String |
SYMBOL_FACTORY_KEY
Configuration parameter key. |
Fields inherited from interface jcckit.plot.SymbolFactory |
ATTRIBUTES_KEY, DEFAULT_SIZE, SIZE_KEY |
Constructor Summary | |
ErrorBarFactory(ConfigParameters config)
Creates an instance from the specified configuration parameters. |
Method Summary | |
GraphicalElement |
createLegendSymbol(GraphPoint centerPosition,
double size)
Creates the legend symbol. |
Symbol |
createSymbol(GraphPoint point,
Hint hintFromPreviousPoint,
Hint hintFromPreviousCurve)
Creates either the curve symbol or the error bars. |
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 SYMBOL_FACTORY_KEY
Constructor Detail |
public ErrorBarFactory(ConfigParameters config)
Key & Default Value | Type | Mandatory | Description |
---|---|---|---|
symbolFactory = null | ConfigParameters | no | Definition of the wrapped SymbolFactory which generates
the curve symbol without bars. By default an empty
GraphicalComposite will be created. |
size = 0 | double | no | Width of the error bars. |
attributes = null | ConfigParameters | no | Definition of the GraphicAttributes of the error
bars. |
Method Detail |
public GraphicalElement createLegendSymbol(GraphPoint centerPosition, double size)
SymbolFactory
or returns an empty instance of GraphicalComposite
if undefined.
createLegendSymbol
in interface SymbolFactory
centerPosition
- Center position of the symbol.size
- The size of the symbol. Will not be used if the symbol
of the curve points have all the same size. In this case
the symbol for the legend has the size of the curve symbols.public Symbol createSymbol(GraphPoint point, Hint hintFromPreviousPoint, Hint hintFromPreviousCurve)
PositionHint
and its position attribute is not null.
Otherwise the curve symbol is created. The position attributes stores
the curve point (in device-independent coordinates). The origin is
always as set in the initial PositionHint. The hint for
the next curve wrapped by the returned Symbol is always
a PositionHint.
createSymbol
in interface SymbolFactory
point
- The position of the symbol. In general it is a transformation
of a corresponding DataPoint
into a
GraphPoint
.hintFromPreviousPoint
- Hint from the previous point of the same
Curve
or null.hintFromPreviousCurve
- Hint from the previous
Curve
or null.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |