Class AbstractTimePeriodGroupedChart
- java.lang.Object
-
- com.atlassian.bamboo.charts.AbstractBambooChart
-
- com.atlassian.bamboo.charts.timeperiod.AbstractTimePeriodGroupedChart
-
- All Implemented Interfaces:
ChartBuilder
- Direct Known Subclasses:
AverageDurationLineChart
,SuccessRatioStackedAreaChart
public abstract class AbstractTimePeriodGroupedChart extends AbstractBambooChart
-
-
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 static String
DAY
static String
MONTH
static String
WEEK
static String
YEAR
-
Fields inherited from class com.atlassian.bamboo.charts.AbstractBambooChart
chartTitle, contextPath, height, shortUrlUsed, width, xAxisLabel, yAxisLabel
-
-
Constructor Summary
Constructors Constructor Description AbstractTimePeriodGroupedChart(int height, int width, String chartTitle, String xAxisLabel, String yAxisLabel, String periodRange)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract TimePeriodCollater
createNewPeriod(Date buildDate, ResultStatisticsProvider result, String seriesName)
protected List
getAllPeriodsBetweenDates(Date earliest, Date latest)
protected org.jfree.data.time.RegularTimePeriod
getPeriod(Date date, String periodRange)
String
getPeriodRange()
protected boolean
isInPeriod(org.jfree.data.time.RegularTimePeriod time, Date date)
protected org.jfree.data.time.TimeTableXYDataset
populateDataSet(Collection<ResultStatisticsProvider> results, org.jfree.data.time.TimeTableXYDataset dataset, String seriesName)
protected abstract void
writeCounterToDataSet(org.jfree.data.time.TimeTableXYDataset dataset, TimePeriodCollater counter)
-
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
-
Methods inherited from interface com.atlassian.bamboo.charts.ChartBuilder
generateChartParams
-
-
-
-
Field Detail
-
MONTH
public static final String MONTH
- See Also:
- Constant Field Values
-
YEAR
public static final String YEAR
- See Also:
- Constant Field Values
-
WEEK
public static final String WEEK
- See Also:
- Constant Field Values
-
DAY
public static final String DAY
- See Also:
- Constant Field Values
-
-
Method Detail
-
populateDataSet
protected org.jfree.data.time.TimeTableXYDataset populateDataSet(Collection<ResultStatisticsProvider> results, org.jfree.data.time.TimeTableXYDataset dataset, String seriesName)
-
createNewPeriod
protected abstract TimePeriodCollater createNewPeriod(Date buildDate, ResultStatisticsProvider result, String seriesName)
-
writeCounterToDataSet
protected abstract void writeCounterToDataSet(org.jfree.data.time.TimeTableXYDataset dataset, TimePeriodCollater counter)
-
isInPeriod
protected boolean isInPeriod(org.jfree.data.time.RegularTimePeriod time, Date date)
-
getPeriodRange
public String getPeriodRange()
-
-