diff --git a/core/src/main/java/hudson/model/Job.java b/core/src/main/java/hudson/model/Job.java index 0aa6a2d98e..dabac2ac4e 100644 --- a/core/src/main/java/hudson/model/Job.java +++ b/core/src/main/java/hudson/model/Job.java @@ -21,19 +21,27 @@ import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.CategoryAxis; import org.jfree.chart.axis.CategoryLabelPositions; import org.jfree.chart.axis.NumberAxis; +import org.jfree.chart.axis.ValueAxis; +import org.jfree.chart.entity.EntityCollection; +import org.jfree.chart.labels.CategoryToolTipGenerator; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.plot.PlotOrientation; import org.jfree.chart.renderer.AreaRendererEndType; -import org.jfree.chart.renderer.category.AreaRenderer; +import org.jfree.chart.renderer.category.CategoryItemRendererState; import org.jfree.chart.renderer.category.StackedAreaRenderer; +import org.jfree.chart.urls.CategoryURLGenerator; import org.jfree.data.category.CategoryDataset; +import org.jfree.ui.RectangleEdge; import org.jfree.ui.RectangleInsets; import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.StaplerResponse; import javax.servlet.ServletException; import java.awt.Color; +import java.awt.Graphics2D; import java.awt.Paint; +import java.awt.Polygon; +import java.awt.geom.Rectangle2D; import java.io.File; import java.io.IOException; import java.util.ArrayList; @@ -530,6 +538,14 @@ public abstract class Job, RunT extends Run { private final Run run; @@ -567,6 +583,10 @@ public abstract class Job, RunT extends Run data = new DataSetBuilder(); @@ -609,20 +629,144 @@ public abstract class Job, RunT extends Run
- +