@Override public JFreeChart createAggregation(final GraphConfiguration configuration, final Collection<ResultAction<? extends BuildResult>> resultActions, final String pluginName) { return create(configuration, resultActions.iterator().next(), pluginName); }
@Override public JFreeChart create(final GraphConfiguration configuration, final ResultAction<? extends BuildResult> resultAction, final String pluginName) { ArrayList<Pair<Integer, Integer>> fixedWarnings = new ArrayList<Pair<Integer, Integer>>(); ArrayList<Pair<Integer, Integer>> newWarnings = new ArrayList<Pair<Integer, Integer>>(); extractPoints(configuration, resultAction, fixedWarnings, newWarnings); XYSeriesCollection xySeriesCollection = computeDifferenceSeries(fixedWarnings, newWarnings); JFreeChart chart = createXYChart(xySeriesCollection); chart.getXYPlot().getRenderer().setURLGenerator(new XyUrlBuilder(getRootUrl(), pluginName)); NumberAxis axis = new NumberAxis(); axis.setVerticalTickLabels(true); axis.setNumberFormatOverride(new HudsonBuildFormat()); axis.setAutoRange(true); axis.setAutoRangeIncludesZero(false); axis.setLowerMargin(0.0); axis.setUpperMargin(0.0); axis.setTickUnit(new NumberTickUnit(1.0)); chart.getXYPlot().setDomainAxis(axis); return chart; }
/** * Returns the sorted list of available graphs. * * @return the available graphs */ @SuppressWarnings("NP") protected List<BuildResultGraph> getAvailableGraphs() { List<BuildResultGraph> availableGraphs = Lists.newArrayList(); availableGraphs.add(new NewVersusFixedGraph()); availableGraphs.add(new PriorityGraph()); availableGraphs.add(new TotalsGraph()); if (hasValidResults()) { availableGraphs.add(new HealthGraph(getLastAction().getHealthDescriptor())); } else { availableGraphs.add(new HealthGraph(new NullHealthDescriptor())); } availableGraphs.add(new DifferenceGraph()); availableGraphs.add(new EmptyGraph()); availableGraphs.add(new NullGraph()); return availableGraphs; }
BuildResult current = action.getResult(); while (true) { if (isBuildTooOld(configuration, current)) { break;
@Override public JFreeChart create(final GraphConfiguration configuration, final ResultAction<? extends BuildResult> resultAction, final String pluginName) { ArrayList<Pair<Integer, Integer>> fixedWarnings = new ArrayList<Pair<Integer, Integer>>(); ArrayList<Pair<Integer, Integer>> newWarnings = new ArrayList<Pair<Integer, Integer>>(); extractPoints(configuration, resultAction, fixedWarnings, newWarnings); XYSeriesCollection xySeriesCollection = computeDifferenceSeries(fixedWarnings, newWarnings); JFreeChart chart = createXYChart(xySeriesCollection); chart.getXYPlot().getRenderer().setURLGenerator(new XyUrlBuilder(getRootUrl(), pluginName)); NumberAxis axis = new NumberAxis(); axis.setVerticalTickLabels(true); axis.setNumberFormatOverride(new HudsonBuildFormat()); axis.setAutoRange(true); axis.setAutoRangeIncludesZero(false); axis.setLowerMargin(0.0); axis.setUpperMargin(0.0); axis.setTickUnit(new NumberTickUnit(1.0)); chart.getXYPlot().setDomainAxis(axis); return chart; }
/** * Returns the sorted list of available graphs. * * @return the available graphs */ @SuppressWarnings("NP") protected List<BuildResultGraph> getAvailableGraphs() { List<BuildResultGraph> availableGraphs = Lists.newArrayList(); availableGraphs.add(new NewVersusFixedGraph()); availableGraphs.add(new PriorityGraph()); availableGraphs.add(new TotalsGraph()); if (hasValidResults()) { availableGraphs.add(new HealthGraph(getLastAction().getHealthDescriptor())); } else { availableGraphs.add(new HealthGraph(new NullHealthDescriptor())); } availableGraphs.add(new DifferenceGraph()); availableGraphs.add(new EmptyGraph()); availableGraphs.add(new NullGraph()); if (!GlobalSettings.instance().getNoAuthors()) { availableGraphs.add(new AnnotationsByUserGraph()); } return availableGraphs; }
BuildResult current = action.getResult(); while (true) { if (isBuildTooOld(configuration, current)) { break;
@Override public JFreeChart createAggregation(final GraphConfiguration configuration, final Collection<ResultAction<? extends BuildResult>> resultActions, final String pluginName) { return create(configuration, resultActions.iterator().next(), pluginName); }