package pebl.result.feature;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlIDREF;
import pebl.result.Measurement;
import pebl.result.engine.Engine;
public class AggregatedResult {
@XmlElement(required = true, name="measurement")
@XmlElementWrapper(name="measurements")
private final List<Measurement> measurements;
@XmlAttribute(required = true)
@XmlIDREF
private final Engine engine;
public AggregatedResult() {
this(Collections.emptyList(), new Engine());
}
public AggregatedResult(List<Measurement> measurements, Engine engine) {
this.measurements = new LinkedList<>();
this.measurements.addAll(measurements);
this.engine = engine;
}
public List<Measurement> getMeasurement() {
return measurements;
}
public Engine getEngine() {
return engine;
}
}