org.jfree.chart.annotations
Class AbstractXYAnnotation
java.lang.Object
org.jfree.chart.annotations.AbstractXYAnnotation
- XYAnnotation
The interface that must be supported by annotations that are to be added to
an
XYPlot
.
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.
|
AbstractXYAnnotation
protected AbstractXYAnnotation()
Creates a new instance that has no tool tip or URL specified.
addEntity
protected void addEntity(PlotRenderingInfo info,
Shape hotspot,
int rendererIndex,
String toolTipText,
String urlText)
info
- the plot rendering info (null
permitted).hotspot
- the hotspot area.rendererIndex
- the renderer index.toolTipText
- the tool tip text.urlText
- the URL text.
draw
public abstract void draw(Graphics2D g2,
XYPlot plot,
Rectangle2D dataArea,
ValueAxis domainAxis,
ValueAxis rangeAxis,
int rendererIndex,
PlotRenderingInfo info)
Draws the annotation.
- draw in interface XYAnnotation
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.
equals
public boolean equals(Object obj)
Tests this annotation for equality with an arbitrary object.
obj
- the object (null
permitted).
getToolTipText
public String getToolTipText()
Returns the tool tip text for the annotation. This will be displayed in
a
ChartPanel
when the mouse pointer hovers over
the annotation.
- The tool tip text (possibly
null
).
getURL
public String getURL()
Returns the URL for the annotation. This URL will be used to provide
hyperlinks when an HTML image map is created for the chart.
hashCode
public int hashCode()
Returns a hash code for this instance.
setToolTipText
public void setToolTipText(String text)
Sets the tool tip text for the annotation.
text
- the tool tip text (null
permitted).
setURL
public void setURL(String url)
Sets the URL for the annotation.
url
- the URL (null
permitted).