public boolean processOptions(String[] args) { CommandLineParser parser = new PosixParser(); try { cli = parser.parse(options, args); } catch (ParseException e) { Log.error(this, "Command line parse failure: " + e.getMessage()); return false; } return !hasUnrecognized(); }
private boolean hasUnrecognized() { // after parsing, getArgs returns only unrecognized if (argCount() == 0) return false; if (argCount() == 1) { if (cli.getArgs()[0].endsWith(GenConfig.configFileSuffix)) { this.configName = cli.getArgs()[0]; return false; } } Log.warn(this, "Unrecognized Options: " + cli.getArgList().toString()); printUsage(); return true; }