org.jfree.chart.annotations
public abstract class AbstractXYAnnotation extends Object implements XYAnnotation
Constructor Summary | |
---|---|
protected | AbstractXYAnnotation()
Creates a new instance that has no tool tip or URL specified. |
Method Summary | |
---|---|
protected void | addEntity(PlotRenderingInfo info, Shape hotspot, int rendererIndex, String toolTipText, String urlText)
A utility method for adding an XYAnnotationEntity to
a PlotRenderingInfo instance.
|
abstract void | draw(Graphics2D g2, XYPlot plot, Rectangle2D dataArea, ValueAxis domainAxis, ValueAxis rangeAxis, int rendererIndex, PlotRenderingInfo info)
Draws the annotation.
|
boolean | equals(Object obj)
Tests this annotation for equality with an arbitrary object.
|
String | getToolTipText()
Returns the tool tip text for the annotation. |
String | getURL()
Returns the URL for the annotation. |
int | hashCode()
Returns a hash code for this instance.
|
void | setToolTipText(String text)
Sets the tool tip text for the annotation.
|
void | setURL(String url)
Sets the URL for the annotation.
|
Parameters: info the plot rendering info (null
permitted). hotspot the hotspot area. rendererIndex the renderer index. toolTipText the tool tip text. urlText the URL text.
Parameters: g2 the graphics device. plot the plot. dataArea the data area. domainAxis the domain axis. rangeAxis the range axis. rendererIndex the renderer index. info if supplied, this info object will be populated with entity information.
Parameters: obj the object (null
permitted).
Returns: A boolean.
Returns: The tool tip text (possibly null
).
See Also: setToolTipText
Returns: The URL (possibly null
).
See Also: setURL
Returns: A hash code.
Parameters: text the tool tip text (null
permitted).
See Also: getToolTipText
Parameters: url the URL (null
permitted).
See Also: getURL