package com.datascience.galc.dataGenerator;
import static org.apache.commons.lang3.StringUtils.isNotBlank;
import org.kohsuke.args4j.Option;
public class EngineContext {
@Option(
name = "--labels",
metaVar = "<labelsfile>",
usage = "A filename for labels.")
private String labelsfile = "";
@Option(
name = "--gold",
metaVar = "<goldfile>",
usage = "A filename for gold objects.")
private String goldFile = "";
@Option(
name = "--evalObjects",
metaVar = "<evalobjectsfile>",
usage = "A filename for eval objects")
private String evalobjectsfile = "";
@Option(
name = "--evalWorkers",
metaVar = "<evalworkersfile>",
usage = "A filename for eval workers")
private String evalworkersfile = "";
@Option(
name = "--synthetic",
required = true,
metaVar = "<syntheticoptionsfile>",
usage = "A tab-separated text file. Each line has the form <attribute><tab><value> and records the options for the creation of new synthetic data.")
private String syntheticoptionsfile = "";
@Option(
name = "--verbose",
metaVar = "<verbose>",
usage = "Verbose Mode?")
private boolean verbose;
public boolean hasLabelFile() {
return isNotBlank(labelsfile);
}
public String getLabelsFile() {
return labelsfile;
}
public void setLabelsFile(String s) {
this.labelsfile = s;
}
public boolean hasGoldFile() {
return isNotBlank(goldFile);
}
public String getGoldFile() {
return goldFile;
}
public void setGoldFile(String s) {
this.goldFile = s;
}
public boolean hasEvalobjectsFile() {
return isNotBlank(evalobjectsfile);
}
public String getEvalObjectsFile() {
return evalobjectsfile;
}
public boolean hasEvalWorkersFile() {
return isNotBlank(evalworkersfile);
}
public String getEvalWorkersFile() {
return evalworkersfile;
}
public boolean isSyntheticDataSet() {
return isNotBlank(syntheticoptionsfile);
}
public String getSyntheticOptionsFile() {
return syntheticoptionsfile;
}
public boolean isVerbose() {
return verbose;
}
public void setVerbose(boolean b) {
this.verbose = b;
}
}