package hudson.plugins.testabilityexplorer.report.health; import hudson.model.HealthReport; import org.jfree.chart.JFreeChart; import org.jfree.data.xy.XYSeries; import org.jfree.data.category.CategoryDataset; import hudson.plugins.testabilityexplorer.report.costs.Statistic; import hudson.plugins.testabilityexplorer.report.charts.RangedTrend; import java.util.Collection; /** * The ReportBuilder is responsible for different tasks that relate to * reporting activities such as creating {@link HealthReport}'s or initializing * charts. * * @author reik.schatz */ public interface ReportBuilder { HealthReport computeHealth(Collection<Statistic> results); JFreeChart createGraph(final RangedTrend rangedTrend); }