|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjcckit.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 AbstractSymbolFactoryhintFromPreviousCurve - 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 SymbolFactorycreateLegendSymbol in class AbstractSymbolFactorycenterPosition - Center position of the symbol.size - The size of the symbol.
protected GraphicalElement createPlainSymbol(GraphPoint centerPosition,
double size,
GraphicAttributes attributes)
createPlainSymbol in class AbstractSymbolFactorycenterPosition - 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 | ||||||||||