All Downloads are FREE. Search and download functionalities are using the official Maven repository.

hudson.plugins.analysis.graph.EmptyGraph Maven / Gradle / Ivy

The newest version!
package hudson.plugins.analysis.graph;

import java.util.Collection;

import org.jfree.chart.JFreeChart;
import org.jfree.data.xy.XYSeriesCollection;

import hudson.plugins.analysis.Messages;
import hudson.plugins.analysis.core.BuildResult;
import hudson.plugins.analysis.core.ResultAction;

/**
 * Empty graph. Null object: this graph does not render anything.
 *
 * @author Ulli Hafner
 */
public class EmptyGraph extends BuildResultGraph {
    /** {@inheritDoc} */
    @Override
    public String getId() {
        return "NONE";
    }

    /** {@inheritDoc} */
    @Override
    public String getLabel() {
        return Messages.Trend_type_none();
    }

    /** {@inheritDoc} */
    @Override
    public JFreeChart create(final GraphConfiguration configuration,
            final ResultAction resultAction, final String pluginName) {
        return createXYChart(new XYSeriesCollection());
    }

    /** {@inheritDoc} */
    @Override
    public JFreeChart createAggregation(final GraphConfiguration configuration,
            final Collection> resultActions, final String pluginName) {
        return createXYChart(new XYSeriesCollection());
    }

    /** {@inheritDoc} */
    @Override
    public boolean isVisible() {
        return false;
    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy