com.atlassian.bamboo.charts
Class TestCaseBuildTimesChart

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

public class TestCaseBuildTimesChart
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 inherited from class com.atlassian.bamboo.charts.AbstractBambooChart
chartTitle, contextPath, height, shortUrlUsed, width, xAxisLabel, yAxisLabel
 
Constructor Summary
TestCaseBuildTimesChart(int height, int width, java.lang.String chartTitle, java.lang.String xAxisLabel, java.lang.String yAxisLabel, TestCase testCase, java.util.List<TestCaseResultStatisticsProvider> results)
           
 
Method Summary
protected  void addDataSet(ResultStatisticsProvider result, org.jfree.data.xy.CategoryTableXYDataset categoryTableXYDataSet)
           
protected  org.jfree.chart.JFreeChart generateChart(org.jfree.data.xy.CategoryTableXYDataset dataSet, java.util.Map<java.lang.Integer,ResultStatisticsProvider> resultsMap)
           
 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
 

Constructor Detail

TestCaseBuildTimesChart

public TestCaseBuildTimesChart(int height,
                               int width,
                               java.lang.String chartTitle,
                               java.lang.String xAxisLabel,
                               java.lang.String yAxisLabel,
                               TestCase testCase,
                               java.util.List<TestCaseResultStatisticsProvider> results)
Method Detail

addDataSet

protected void addDataSet(ResultStatisticsProvider result,
                          org.jfree.data.xy.CategoryTableXYDataset categoryTableXYDataSet)

generateChartParams

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

generateChart

protected org.jfree.chart.JFreeChart generateChart(org.jfree.data.xy.CategoryTableXYDataset dataSet,
                                                   java.util.Map<java.lang.Integer,ResultStatisticsProvider> resultsMap)

getChart

protected org.jfree.chart.JFreeChart getChart()

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


Copyright © 2011 Atlassian. All Rights Reserved.