Package com.atlassian.bamboo.charts
Class BuildTimesChart
- java.lang.Object
-
- com.atlassian.bamboo.charts.AbstractBambooChart
-
- 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
Fields Modifier and Type Field Description protected Map<Integer,ResultsSummary>buildResultsprotected List<ResultsSummary>filteredResultsprotected PlanIdentifierplan-
Fields inherited from class com.atlassian.bamboo.charts.AbstractBambooChart
chartTitle, contextPath, height, shortUrlUsed, width, xAxisLabel, yAxisLabel
-
-
Constructor Summary
Constructors Constructor Description BuildTimesChart(int height, int width, String chartTitle, String xAxisLabel, String yAxisLabel, @NotNull PlanIdentifier plan, @NotNull List<? extends ResultsSummary> filteredResults, @NotNull String seriesLabel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddDataSet(ResultsSummary resultsSummary, org.jfree.data.xy.CategoryTableXYDataset categoryTableXYDataSet)protected voidappendTooltipSuffix(StringBuilder tooltip, ResultsSummary buildResultsSummary)protected org.jfree.chart.JFreeChartgenerateChart(org.jfree.data.xy.CategoryTableXYDataset dataSet)Map<String,Object>generateChartParams()StringgenerateToolTip(org.jfree.data.xy.XYDataset dataset, int row, int column)StringgenerateURL(org.jfree.data.xy.XYDataset dataset, int row, int column)protected org.jfree.chart.JFreeChartgetChart()-
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
-
-
-
-
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 @NotNull PlanIdentifier plan, @NotNull @NotNull List<? extends ResultsSummary> filteredResults, @NotNull @NotNull String seriesLabel)
-
-
Method Detail
-
appendTooltipSuffix
protected void appendTooltipSuffix(StringBuilder 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:
generateToolTipin interfaceorg.jfree.chart.labels.XYToolTipGenerator
-
generateURL
public String generateURL(org.jfree.data.xy.XYDataset dataset, int row, int column)
- Specified by:
generateURLin interfaceorg.jfree.chart.urls.XYURLGenerator
-
generateChartParams
public Map<String,Object> generateChartParams()
- Specified by:
generateChartParamsin interfaceChartBuilder
-
getChart
protected org.jfree.chart.JFreeChart getChart()
-
-