Package net.sf.jasperreports.charts.util

Examples of net.sf.jasperreports.charts.util.ChartHyperlinkProvider


  /**
   *
   */
  protected ChartHyperlinkProvider createChartHyperlinkProvider()
  {
    ChartHyperlinkProvider chartHyperlinkProvider = null;
   
    switch(getChartType())
    {
      case JRChart.CHART_TYPE_AREA:
      case JRChart.CHART_TYPE_BAR:
View Full Code Here


      // Override the plot from the first axis with the plot for the multi-axis
      // chart.
      //FIXME is the above comment true?
      //configureChart(jfreeChart, getPlot(), evaluation);
      mainPlot = jfreeChart.getPlot();
      ChartHyperlinkProvider axisHyperlinkProvider = fillChart.getHyperlinkProvider();

      if (mainPlot instanceof CategoryPlot)
      {
        CategoryPlot categoryPlot = (CategoryPlot) mainPlot;
        categoryPlot.setRangeAxisLocation(0, getChartAxisLocation(axis));
        if (axisHyperlinkProvider != null)
        {
          multiHyperlinkProvider.addHyperlinkProvider(categoryPlot.getDataset(),
              axisHyperlinkProvider);
        }
      }
      else if (mainPlot instanceof XYPlot)
      {
        XYPlot xyPlot = (XYPlot) mainPlot;
        xyPlot.setRangeAxisLocation(0, getChartAxisLocation(axis));
        if (axisHyperlinkProvider != null)
        {
          multiHyperlinkProvider.addHyperlinkProvider(xyPlot.getDataset(), axisHyperlinkProvider);
        }
      }
     }

    // Now handle all the extra axes, if any.
    int axisNumber = 0;
    while (iter.hasNext())
    {
      axisNumber++;
      JRFillChartAxis chartAxis = (JRFillChartAxis)iter.next();
      JRFillChart fillChart = chartAxis.getFillChart();
      JFreeChart axisChart = fillChart.evaluateChart(evaluation);
      ChartHyperlinkProvider axisHyperlinkProvider = fillChart.getHyperlinkProvider();

      // In JFreeChart to add a second chart type to an existing chart
      // you need to add an axis, a data series and a renderer.  To
      // leverage existing code we simply create a new chart for the
      // axis and then pull out the bits we need and add them to the multi
View Full Code Here

TOP

Related Classes of net.sf.jasperreports.charts.util.ChartHyperlinkProvider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.