Class AbstractBambooChart

java.lang.Object
com.atlassian.bamboo.charts.AbstractBambooChart
All Implemented Interfaces:
ChartBuilder
Direct Known Subclasses:
AbstractTimePeriodGroupedChart, AuthorNumberBuildsBarChart, BambooReportLineChart, BuildFailuresChart, BuildTimesChart, CombinedBuildSummaryByBuildChart, CombinedBuildSummaryByTimeChart, TestCaseBuildTimesChart

public abstract class AbstractBambooChart extends Object implements ChartBuilder
  • Field Details

    • height

      protected int height
    • width

      protected int width
    • chartTitle

      protected String chartTitle
    • xAxisLabel

      protected String xAxisLabel
    • yAxisLabel

      protected String yAxisLabel
    • contextPath

      protected String contextPath
    • shortUrlUsed

      protected boolean shortUrlUsed
  • Constructor Details

    • AbstractBambooChart

      protected AbstractBambooChart()
    • AbstractBambooChart

      protected AbstractBambooChart(int height, int width, String chartTitle, String xAxisLabel, String yAxisLabel)
  • Method Details

    • generateChartImage

      @NotNull protected @NotNull Map<String,Object> generateChartImage(@NotNull @NotNull org.jfree.chart.JFreeChart chart, @NotNull @NotNull Map<String,Object> params)
    • generateRandomMapName

      protected String generateRandomMapName()
    • getHeight

      public int getHeight()
    • setHeight

      public void setHeight(int height)
    • getWidth

      public int getWidth()
    • setWidth

      public void setWidth(int width)
    • getChartTitle

      public String getChartTitle()
    • setChartTitle

      public void setChartTitle(String chartTitle)
    • getxAxisLabel

      public String getxAxisLabel()
    • setxAxisLabel

      public void setxAxisLabel(String xAxisLabel)
    • getyAxisLabel

      public String getyAxisLabel()
    • setyAxisLabel

      public void setyAxisLabel(String yAxisLabel)
    • getContextPath

      public String getContextPath()
    • setContextPath

      public void setContextPath(String contextPath)
    • isShortUrlUsed

      public boolean isShortUrlUsed()
    • setShortUrlUsed

      public void setShortUrlUsed(boolean shortUrlUsed)
    • generateChartImage

      @NotNull protected @NotNull Map<String,Object> generateChartImage(@NotNull @NotNull org.jfree.chart.JFreeChart chart)
    • configureDurationRangeAxis

      protected void configureDurationRangeAxis(@NotNull @NotNull org.jfree.chart.JFreeChart chart, @NotNull @NotNull AbstractBambooChart.AutoRange autoRange)
      Helper method to display "nice" durations rather than just in seconds
      Parameters:
      chart - chart to change the duration autoRange - autorange setting for absolute duration display
    • configureDurationRangeAxis

      protected void configureDurationRangeAxis(org.jfree.chart.JFreeChart chart)
    • configureDurationRangeAxisForSeconds

      protected void configureDurationRangeAxisForSeconds(org.jfree.chart.JFreeChart chart)