package hudson.plugins.rubyMetrics.flog.model;
import java.util.ArrayList;
import java.util.List;
public class FlogFileResults {
public final float total;
public final float average;
private List<FlogMethodResults> methodResults = new ArrayList<FlogMethodResults>();
public FlogFileResults(String total, String average) {
this.total = Float.parseFloat(total);
this.average = Float.parseFloat(average);
}
public List<FlogMethodResults> getMethodResults() {
return methodResults;
}
public void setMethodResults(List<FlogMethodResults> methodResults) {
this.methodResults = methodResults;
}
public void addMethodResult(FlogMethodResults result) {
methodResults.add(result);
}
public void addOperatorResult(String name, String score) {
if (!methodResults.isEmpty()) {
methodResults.get(methodResults.size() - 1).addOperator(name, score);
}
}
public float getTotal() {
return total;
}
public float getAverage() {
return average;
}
}