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  java.util.Map<java.lang.Integer,ResultsSummary> buildResults
           
protected  java.util.List<ResultsSummary> filteredResults
           
protected  Plan plan
           
 
Fields inherited from class com.atlassian.bamboo.charts.AbstractBambooChart
chartTitle, contextPath, height, shortUrlUsed, width, xAxisLabel, yAxisLabel
 
Constructor Summary
BuildTimesChart(int height, int width, java.lang.String chartTitle, java.lang.String xAxisLabel, java.lang.String yAxisLabel, Plan plan, java.util.List<? extends ResultsSummary> filteredResults)
           
 
Method Summary
protected  void addDataSet(ResultsSummary resultsSummary, org.jfree.data.xy.CategoryTableXYDataset categoryTableXYDataSet)
           
protected  void appendTooltipSuffix(java.lang.StringBuffer tooltip, ResultsSummary buildResultsSummary)
           
protected  org.jfree.chart.JFreeChart generateChart(org.jfree.data.xy.CategoryTableXYDataset dataSet)
           
 java.util.Map<java.lang.String,java.lang.Object> generateChartParams()
           
 java.lang.String generateToolTip(org.jfree.data.xy.XYDataset dataset, int row, int column)
           
 java.lang.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 Plan plan

filteredResults

protected final java.util.List<ResultsSummary> filteredResults

buildResults

protected java.util.Map<java.lang.Integer,ResultsSummary> buildResults
Constructor Detail

BuildTimesChart

public BuildTimesChart(int height,
                       int width,
                       java.lang.String chartTitle,
                       java.lang.String xAxisLabel,
                       java.lang.String yAxisLabel,
                       @NotNull
                       Plan plan,
                       @NotNull
                       java.util.List<? extends ResultsSummary> filteredResults)
Method Detail

appendTooltipSuffix

protected void appendTooltipSuffix(java.lang.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 java.lang.String generateToolTip(org.jfree.data.xy.XYDataset dataset,
                                        int row,
                                        int column)
Specified by:
generateToolTip in interface org.jfree.chart.labels.XYToolTipGenerator

generateURL

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

generateChartParams

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

getChart

protected org.jfree.chart.JFreeChart getChart()


Copyright © 2010 Atlassian. All Rights Reserved.