Examples of JFreeChartImage


Examples of org.projectforge.web.wicket.JFreeChartImage

    if (employee != null && NumberHelper.isGreaterZero(employee.getWeeklyWorkingHours()) == true) {
      workingHoursPerDay = employee.getWeeklyWorkingHours().doubleValue() / 5;
    }
    final TimesheetDisciplineChartBuilder chartBuilder = new TimesheetDisciplineChartBuilder();
    final JFreeChart chart1 = chartBuilder.create(timesheetDao, getUser().getId(), workingHoursPerDay, LAST_N_DAYS, true);
    JFreeChartImage image = new JFreeChartImage("timesheetStatisticsImage1", chart1, IMAGE_WIDTH, IMAGE_HEIGHT);
    image.add(AttributeModifier.replace("width", String.valueOf(IMAGE_WIDTH)));
    image.add(AttributeModifier.replace("height", String.valueOf(IMAGE_HEIGHT)));
    body.add(image);
    final NumberFormat format = NumberFormat.getNumberInstance(PFUserContext.getLocale());
    final String planHours = "<span style=\"color: #DE1821; font-weight: bold;\">"
        + format.format(chartBuilder.getPlanWorkingHours())
        + "</span>";
    final String actualHours = "<span style=\"color: #40A93B; font-weight: bold;\">"
        + format.format(chartBuilder.getActualWorkingHours())
        + "</span>";
    final String numberOfDays = String.valueOf(LAST_N_DAYS);
    final Label timesheetDisciplineChart1Legend = new Label("timesheetDisciplineChart1Legend", getLocalizedMessage(
        "personal.statistics.timesheetDisciplineChart1.legend", numberOfDays, planHours, actualHours));
    timesheetDisciplineChart1Legend.setEscapeModelStrings(false);
    body.add(timesheetDisciplineChart1Legend);

    final JFreeChart chart2 = chartBuilder.create(timesheetDao, getUser().getId(), LAST_N_DAYS, true);
    image = new JFreeChartImage("timesheetStatisticsImage2", chart2, IMAGE_WIDTH, IMAGE_HEIGHT);
    image.add(AttributeModifier.replace("width", String.valueOf(IMAGE_WIDTH)));
    image.add(AttributeModifier.replace("height", String.valueOf(IMAGE_HEIGHT)));
    body.add(image);
    final String averageDifference = "<span style=\"color: #DE1821; font-weight: bold;\">"
        + format.format(chartBuilder.getAverageDifferenceBetweenTimesheetAndBooking())
        + "</span>";
    final String plannedDifference = "<span style=\"color: #40A93B; font-weight: bold;\">"
View Full Code Here

Examples of org.projectforge.web.wicket.JFreeChartImage

      final String extension = exportJFreeChart.write(response.getOutputStream());
      sb.append('.').append(extension);
      final String filename = sb.toString();
      final int width = exportJFreeChart.getWidth();
      final int height = exportJFreeChart.getHeight();
      final JFreeChartImage image = new JFreeChartImage("image", exportJFreeChart.getJFreeChart(), exportJFreeChart.getImageType(), width,
          height);
      image.add(AttributeModifier.replace("width", String.valueOf(width)));
      image.add(AttributeModifier.replace("height", String.valueOf(height)));
      imageResultContainer.removeAll();
      imageResultContainer.add(image).setVisible(true);
      ((WebResponse) response).setAttachmentHeader(filename);
      ((WebResponse) response).setContentType(DownloadUtils.getContentType(filename));
      log.info("Starting download for file. filename:" + filename + ", content-type:" + DownloadUtils.getContentType(filename));
View Full Code Here

Examples of org.projectforge.web.wicket.JFreeChartImage

    }
    super.onBeforeRender();
    final LiquidityChartBuilder chartBuilder = new LiquidityChartBuilder();
    {
      final JFreeChart chart = chartBuilder.createXYPlot(forecast, form.getSettings());
      final JFreeChartImage image = new JFreeChartImage(ImagePanel.IMAGE_ID, chart, IMAGE_WIDTH, IMAGE_HEIGHT);
      image.add(AttributeModifier.replace("width", String.valueOf(IMAGE_WIDTH)));
      image.add(AttributeModifier.replace("height", String.valueOf(IMAGE_HEIGHT)));
      xyPlotImage.replaceImage(image);
    }
    {
      final JFreeChart chart = chartBuilder.createBarChart(forecast, form.getSettings());
      final JFreeChartImage image = new JFreeChartImage(ImagePanel.IMAGE_ID, chart, IMAGE_WIDTH, IMAGE_HEIGHT);
      image.add(AttributeModifier.replace("width", String.valueOf(IMAGE_WIDTH)));
      image.add(AttributeModifier.replace("height", String.valueOf(IMAGE_HEIGHT)));
      barChartImage.replaceImage(image);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.