|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jcckit.plot.AbstractSymbolFactory jcckit.plot.BarFactory
A factory of bars. The bars are Rectangles
.
Depending on the configuration parameters the bars can be
horizontal or vertical. Bars of several curves can be side by side or
stacked. The bar length is determined by the x or y value of the
curve point in device-independent coordinates. If the value is negative
the bar goes into the negative direction. For stacked bars the values
should always be positive.
When used inside a SimpleCurve
soft clipping should always be
switched off (see
SimpleCurve.SimpleCurve(ConfigParameters, int, int, ClippingShape, Legend)
).
Field Summary | |
static java.lang.String |
HORIZONTAL_BARS_KEY
Configuration parameter key. |
static java.lang.String |
STACKED_KEY
Configuration parameter key. |
Fields inherited from class jcckit.plot.AbstractSymbolFactory |
_attributes, _size |
Fields inherited from interface jcckit.plot.SymbolFactory |
ATTRIBUTES_KEY, DEFAULT_SIZE, SIZE_KEY |
Constructor Summary | |
BarFactory(ConfigParameters config)
Creates an instance from the specified configuration parameters. |
Method Summary | |
GraphicalElement |
createLegendSymbol(GraphPoint centerPosition,
double size)
Creates a symbol for the legend at the specified position. |
protected GraphicalElement |
createPlainSymbol(GraphPoint centerPosition,
double size,
GraphicAttributes attributes)
Returns null because this method isn't needed but has to be implemented. |
protected Symbol |
createSymbol(GraphPoint point,
GraphicAttributes attributes,
Hint hintForNextPoint,
Hint hintFromPreviousCurve)
Creates a bar at the specified point. |
Methods inherited from class jcckit.plot.AbstractSymbolFactory |
createSymbol |
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 STACKED_KEY
public static final java.lang.String HORIZONTAL_BARS_KEY
Constructor Detail |
public BarFactory(ConfigParameters config)
Key & Default Value | Type | Mandatory | Description |
---|---|---|---|
horizontalBars = false | boolean | no | If true horizontal bars will be drawn. Otherwise vertical bars are drawn. |
stacked = false | boolean | no | If true the bars of several curves will be stacked. |
AbstractSymbolFactory
apply.
Method Detail |
protected Symbol createSymbol(GraphPoint point, GraphicAttributes attributes, Hint hintForNextPoint, Hint hintFromPreviousCurve)
PositionHint
the values of
origin and position will be (0,0).
createSymbol
in class AbstractSymbolFactory
hintFromPreviousCurve
- Hint from previous curve. Will be used
to calculate symbol shape and hint for the next curve.point
- Symbol position.attributes
- Symbol attributes.hintForNextPoint
- Hint for the next point. Will be delivered
unchanged in the return Symbol object.public GraphicalElement createLegendSymbol(GraphPoint centerPosition, double size)
createLegendSymbol
in interface SymbolFactory
createLegendSymbol
in class AbstractSymbolFactory
centerPosition
- Center position of the symbol.size
- The size of the symbol.protected GraphicalElement createPlainSymbol(GraphPoint centerPosition, double size, GraphicAttributes attributes)
createPlainSymbol
in class AbstractSymbolFactory
centerPosition
- Center position of the symbol.size
- The size of the symbol.attributes
- The attributes of the symbol.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |