package com.datascience.galc.main;
import static org.apache.commons.lang3.StringUtils.isNotBlank;
import org.kohsuke.args4j.Option;
public class EngineContext {
@Option(
name = "--input",
metaVar = "<inputfile>",
required = true,
usage = "A tab-separated text file. Each line has the form <workerid><tab><objectid><tab><assigned_label> and records the label that the given worker gave to that object")
private String inputfile = "";
@Option(
name = "--evalObjects",
metaVar = "<trueobjectsfile>",
usage = "")
private String trueobjectsfile = "";
@Option(
name = "--evalWorkers",
metaVar = "<trueworkersfile>",
usage = "")
private String trueworkersfile = "";
@Option(
name = "--correct",
metaVar = "<correctfile>",
usage = "A tab-separated text file. Each line has the form <objectid><tab><assigned_label> and records the correct labels for whatever objects we have them.")
private String correctFile = "";
@Option(
name = "--output",
metaVar = "<outputfolder>",
usage = "An Evaluation Report File")
private String outputfolder = "results";
public String getInputFile() {
return inputfile;
}
public void setInputFile(String inputfile) {
this.inputfile = inputfile;
}
public boolean hasTrueObjectsFile() {
return isNotBlank(trueobjectsfile);
}
public String getTrueObjectsFile() {
return trueobjectsfile;
}
public void setTrueObjectsFile(String trueobjectsfile) {
this.trueobjectsfile = trueobjectsfile;
}
public boolean hasTrueWorkersFile() {
return isNotBlank(trueworkersfile);
}
public String getTrueWorkersFile() {
return trueworkersfile;
}
public void setTrueWorkersFile(String trueworkersfile) {
this.trueworkersfile = trueworkersfile;
}
public boolean hasCorrectFile() {
return isNotBlank(correctFile);
}
public String getCorrectFile() {
return correctFile;
}
public void setCorrectFile(String correctfile) {
this.correctFile = correctfile;
}
public String getOutputFolder() {
return outputfolder;
}
public void setOutputFolder(String outputfolder) {
this.outputfolder = outputfolder;
}
}