use of com.martiansoftware.jsap.stringparsers.FileStringParser in project repairnator by Spirals-Team.
the class LauncherUtils method defineArgOutput.
public static FlaggedOption defineArgOutput(LauncherType launcherType, String helpMessage) {
FlaggedOption opt = new FlaggedOption("output");
opt.setShortFlag('o');
opt.setLongFlag("output");
FileStringParser fileStringParser = FileStringParser.getParser();
if (launcherType == LauncherType.SCANNER || launcherType == LauncherType.CHECKBRANCHES) {
fileStringParser.setMustBeFile(true);
} else {
fileStringParser.setMustBeDirectory(true).setMustExist(true);
}
opt.setStringParser(fileStringParser);
if (launcherType == LauncherType.DOCKERPOOL || launcherType == LauncherType.REALTIME || launcherType == LauncherType.CHECKBRANCHES) {
opt.setRequired(true);
}
opt.setHelp(helpMessage);
return opt;
}
Aggregations