com.atlassian.bamboo.charts
Class BuildTimesChart

java.lang.Object
  extended by com.atlassian.bamboo.charts.AbstractBambooChart
      extended by com.atlassian.bamboo.charts.BuildTimesChart
All Implemented Interfaces:
ChartBuilder, org.jfree.chart.labels.XYToolTipGenerator, org.jfree.chart.urls.XYURLGenerator

public class BuildTimesChart
extends AbstractBambooChart
implements org.jfree.chart.labels.XYToolTipGenerator, org.jfree.chart.urls.XYURLGenerator


Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.bamboo.charts.AbstractBambooChart
AbstractBambooChart.AutoRange, AbstractBambooChart.NotifyListeners
 
Field Summary
protected  Map<Integer,ResultsSummary> buildResults
           
protected  List<ResultsSummary> filteredResults
           
protected  PlanIdentifier plan
           
 
Fields inherited from class com.atlassian.bamboo.charts.AbstractBambooChart
chartTitle, contextPath, height, shortUrlUsed, width, xAxisLabel, yAxisLabel
 
Constructor Summary
BuildTimesChart(int height, int width, String chartTitle, String xAxisLabel, String yAxisLabel, PlanIdentifier plan, List<? extends ResultsSummary> filteredResults, String seriesLabel)
           
 
Method Summary
protected  void addDataSet(ResultsSummary resultsSummary, org.jfree.data.xy.CategoryTableXYDataset categoryTableXYDataSet)
           
protected  void appendTooltipSuffix(StringBuffer tooltip, ResultsSummary buildResultsSummary)
           
protected  org.jfree.chart.JFreeChart generateChart(org.jfree.data.xy.CategoryTableXYDataset dataSet)
           
 Map<String,Object> generateChartParams()
           
 String generateToolTip(org.jfree.data.xy.XYDataset dataset, int row, int column)
           
 String generateURL(org.jfree.data.xy.XYDataset dataset, int row, int column)
           
protected  org.jfree.chart.JFreeChart getChart()
           
 
Methods inherited from class com.atlassian.bamboo.charts.AbstractBambooChart
configureDurationRangeAxis, configureDurationRangeAxis, configureDurationRangeAxisForSeconds, generateChartImage, generateChartImage, generateRandomMapName, getChartTitle, getContextPath, getHeight, getWidth, getxAxisLabel, getyAxisLabel, isShortUrlUsed, setChartTitle, setContextPath, setHeight, setShortUrlUsed, setWidth, setxAxisLabel, setyAxisLabel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

plan

protected final PlanIdentifier plan

filteredResults

protected final List<ResultsSummary> filteredResults

buildResults

protected Map<Integer,ResultsSummary> buildResults
Constructor Detail

BuildTimesChart

public BuildTimesChart(int height,
                       int width,
                       String chartTitle,
                       String xAxisLabel,
                       String yAxisLabel,
                       @NotNull
                       PlanIdentifier plan,
                       @NotNull
                       List<? extends ResultsSummary> filteredResults,
                       @NotNull
                       String seriesLabel)
Method Detail

appendTooltipSuffix

protected void appendTooltipSuffix(StringBuffer tooltip,
                                   ResultsSummary buildResultsSummary)

addDataSet

protected void addDataSet(ResultsSummary resultsSummary,
                          org.jfree.data.xy.CategoryTableXYDataset categoryTableXYDataSet)

generateChart

protected org.jfree.chart.JFreeChart generateChart(org.jfree.data.xy.CategoryTableXYDataset dataSet)

generateToolTip

public String generateToolTip(org.jfree.data.xy.XYDataset dataset,
                              int row,
                              int column)
Specified by:
generateToolTip in interface org.jfree.chart.labels.XYToolTipGenerator

generateURL

public String generateURL(org.jfree.data.xy.XYDataset dataset,
                          int row,
                          int column)
Specified by:
generateURL in interface org.jfree.chart.urls.XYURLGenerator

generateChartParams

public Map<String,Object> generateChartParams()
Specified by:
generateChartParams in interface ChartBuilder

getChart

protected org.jfree.chart.JFreeChart getChart()


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.