package eu.choreos.vv.analysis; import java.util.List; import eu.choreos.vv.data.ExperimentReport; public class ComposedAnalysis extends Analyzer { private Analyzer[] analysers; public ComposedAnalysis(Analyzer... analysers) { this.analysers = analysers; } @Override public void analyse(List<ExperimentReport> reports) throws Exception { for(Analyzer analyser: analysers) { analyser.analyse(reports); } } @Override public void analyse(ExperimentReport report) throws Exception { for(Analyzer analyser: analysers) { analyser.analyse(report); } } }