Package net.sf.statcvs.charts
Class SymbolicNameAnnotation
java.lang.Object
net.sf.statcvs.charts.SymbolicNameAnnotation
- All Implemented Interfaces:
Annotation
,XYAnnotation
SymbolicNameAnnotation
Provides symbolic name annotations for XYPlots with java.util.Date
objects on the domain axis.
TODO: Move vertically to accommodate annotations that are close together
- Version:
- $Id: SymbolicNameAnnotation.java,v 1.6 2008/04/02 11:22:15 benoitx Exp $
- Author:
- Tammo van Lessen
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final float
static final int
static final int
-
Constructor Summary
ConstructorsConstructorDescriptionSymbolicNameAnnotation
(SymbolicName symbolicName, Collection all, int style) Creates an annotation for a symbolic name. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addChangeListener
(AnnotationChangeListener listener) static List
createAnnotations
(Collection symbolicNames) static List
createAnnotations
(Collection symbolicNames, int style) void
draw
(Graphics2D g2d, XYPlot xyPlot, Rectangle2D dataArea, ValueAxis domainAxis, ValueAxis rangeAxis, int rendererIndex, PlotRenderingInfo info) void
removeChangeListener
(AnnotationChangeListener listener)
-
Field Details
-
STYLE_DEFAULT
public static final int STYLE_DEFAULT- See Also:
-
STYLE_NO_LABELS
public static final int STYLE_NO_LABELS- See Also:
-
MIN_LABEL_X_SPACING
public static final float MIN_LABEL_X_SPACING- See Also:
-
-
Constructor Details
-
SymbolicNameAnnotation
Creates an annotation for a symbolic name. Paints a gray dashed vertical line at the symbolic names date position and draws its name at the top left.- Parameters:
symbolicName
-style
-#STYLE_HEAVY
or#STYLE_LIGHT
-
-
Method Details
-
createAnnotations
-
createAnnotations
-
draw
public void draw(Graphics2D g2d, XYPlot xyPlot, Rectangle2D dataArea, ValueAxis domainAxis, ValueAxis rangeAxis, int rendererIndex, PlotRenderingInfo info) -
removeChangeListener
- Specified by:
removeChangeListener
in interfaceAnnotation
-
addChangeListener
- Specified by:
addChangeListener
in interfaceAnnotation
-