Package net.sf.jasperreports.charts.util
Class MultiAxisChartHyperlinkProvider
java.lang.Object
net.sf.jasperreports.charts.util.MultiAxisChartHyperlinkProvider
- All Implemented Interfaces:
Serializable,ChartHyperlinkProvider
A chart item hyperlink provider used for multiple axis charts.
A separate hyperlink provider can be set for each axis/dataset in the
multi chart. This provider then resolves the provider for each
chart entity and delegates the hyperlink retrieval to it.
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a multiple axis chart hyperlink provider. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHyperlinkProvider(org.jfree.data.general.Dataset dataset, ChartHyperlinkProvider provider) Registers a hyperlink provider for a specific dataset.protected org.jfree.data.general.DatasetgetEntityDataset(org.jfree.chart.entity.ChartEntity entity) getEntityHyperlink(org.jfree.chart.entity.ChartEntity entity) Determines the provider for the chart entity based on its dataset, and delegates the call to it.booleanReturnstrueif any of the registered providers has hyperlinks.protected ChartHyperlinkProviderresolveEntityProvider(org.jfree.chart.entity.ChartEntity entity)
-
Constructor Details
-
MultiAxisChartHyperlinkProvider
public MultiAxisChartHyperlinkProvider()Creates a multiple axis chart hyperlink provider.
-
-
Method Details
-
addHyperlinkProvider
public void addHyperlinkProvider(org.jfree.data.general.Dataset dataset, ChartHyperlinkProvider provider) Registers a hyperlink provider for a specific dataset. The dataset will be used to determine a provider for a chart entity.- Parameters:
dataset- the datasetprovider- the hyperlink provider
-
hasHyperlinks
public boolean hasHyperlinks()Returnstrueif any of the registered providers has hyperlinks.- Specified by:
hasHyperlinksin interfaceChartHyperlinkProvider
-
getEntityHyperlink
Determines the provider for the chart entity based on its dataset, and delegates the call to it.- Specified by:
getEntityHyperlinkin interfaceChartHyperlinkProvider
-
resolveEntityProvider
-
getEntityDataset
protected org.jfree.data.general.Dataset getEntityDataset(org.jfree.chart.entity.ChartEntity entity)
-