package tools; import org.apache.commons.cli.Option; import org.apache.commons.cli.OptionBuilder; import org.apache.commons.cli.ParseException; public class UtilCommandLineInterface extends CommonCommandLineInterface { String dbDir = ".joernIndex"; public String getDatabaseDir() { return dbDir; } public UtilCommandLineInterface() { super(); } @Override protected void initializeOptions() { super.initializeOptions(); Option outputDirectory = OptionBuilder.withArgName("dbdir").hasArg() .withDescription("specifies the database directory") .create("dbdir"); options.addOption(outputDirectory); } public void parseCommandLine(String[] args) throws ParseException { cmd = parser.parse(options, args); if (cmd.hasOption("dbdir")) dbDir = cmd.getOptionValue("dbdir"); } }