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 StringDAYstatic StringMONTHstatic StringWEEKstatic StringYEAR-
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 TimePeriodCollatercreateNewPeriod(Date buildDate, ResultStatisticsProvider result, String seriesName)protected ListgetAllPeriodsBetweenDates(Date earliest, Date latest)protected org.jfree.data.time.RegularTimePeriodgetPeriod(Date date, String periodRange)StringgetPeriodRange()protected booleanisInPeriod(org.jfree.data.time.RegularTimePeriod time, Date date)protected org.jfree.data.time.TimeTableXYDatasetpopulateDataSet(Collection<ResultStatisticsProvider> results, org.jfree.data.time.TimeTableXYDataset dataset, String seriesName)protected abstract voidwriteCounterToDataSet(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()
-
-