com.atlassian.bamboo.charts.timeperiod
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
Field Summary |
static java.lang.String |
DAY
|
static java.lang.String |
MONTH
|
static java.lang.String |
WEEK
|
static java.lang.String |
YEAR
|
Constructor Summary |
AbstractTimePeriodGroupedChart(int height,
int width,
java.lang.String chartTitle,
java.lang.String xAxisLabel,
java.lang.String yAxisLabel,
java.lang.String periodRange)
|
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 |
MONTH
public static final java.lang.String MONTH
- See Also:
- Constant Field Values
YEAR
public static final java.lang.String YEAR
- See Also:
- Constant Field Values
WEEK
public static final java.lang.String WEEK
- See Also:
- Constant Field Values
DAY
public static final java.lang.String DAY
- See Also:
- Constant Field Values
AbstractTimePeriodGroupedChart
public AbstractTimePeriodGroupedChart(int height,
int width,
java.lang.String chartTitle,
java.lang.String xAxisLabel,
java.lang.String yAxisLabel,
java.lang.String periodRange)
populateDataSet
protected org.jfree.data.time.TimeTableXYDataset populateDataSet(java.util.Collection<ResultStatisticsProvider> results,
org.jfree.data.time.TimeTableXYDataset dataset,
java.lang.String seriesName)
getAllPeriodsBetweenDates
protected java.util.List getAllPeriodsBetweenDates(java.util.Date earliest,
java.util.Date latest)
getEarliestBuildDate
protected java.util.Date getEarliestBuildDate(java.util.List results)
getLatestbuildDate
protected java.util.Date getLatestbuildDate(java.util.List results)
createNewPeriod
protected abstract TimePeriodCollater createNewPeriod(java.util.Date buildDate,
ResultStatisticsProvider result,
java.lang.String seriesName)
writeCounterToDataSet
protected abstract void writeCounterToDataSet(org.jfree.data.time.TimeTableXYDataset dataset,
TimePeriodCollater counter)
getPeriod
protected org.jfree.data.time.RegularTimePeriod getPeriod(java.util.Date date,
java.lang.String periodRange)
isInPeriod
protected boolean isInPeriod(org.jfree.data.time.RegularTimePeriod time,
java.util.Date date)
getPeriodRange
public java.lang.String getPeriodRange()
Copyright © 2010 Atlassian. All Rights Reserved.