package br.uff.ic.oceano.core.tools.metrics.extractors;
import br.uff.ic.oceano.core.model.Revision;
import br.uff.ic.oceano.core.model.transiente.Language;
/**
*
* @author Daniel
*/
public class TestScenario {
private Revision revision;
private String path;
private Double result;
public TestScenario(Revision revision, double result) {
this(revision, null, new Double(result));
}
public TestScenario(Revision revision, Double result) {
this(revision, null, result);
}
public TestScenario(Revision revision, String path, double result) {
this(revision, path, new Double(result));
}
public TestScenario(Revision revision, String path, Double result) {
this.revision = revision;
this.path = path;
this.result = result;
}
public Language getLanguage() {
return getRevision().getProject().getLanguage();
}
public Revision getRevision() {
return revision;
}
public Double getResult() {
return result;
}
public String getPath() {
return path;
}
public final String getName() {
if (getPath() != null) {
return getPath();
} else{
return getRevision().getLocalPath();
}
}
}