481 }
482 if (options.has(argQuiet)) {
483 quiet = true;
484 }
485 return super.parse(options);
486 }
487 }
488
489 // option parsing for command-line
490 private class OptionParserCommandLine extends OptionParserBase {
491
492 private final OptionSpec<String> argStart = parser.accepts("startup").withRequiredArg();
493 private final OptionSpecBuilder argNoStart = parser.acceptsAll(asList("n", "no-startup"));
494 private final OptionSpec<String> argFeedback = parser.accepts("feedback").withRequiredArg();
495 private final OptionSpec<String> argExecution = parser.accepts("execution").withRequiredArg();
496 private final OptionSpecBuilder argQ = parser.accepts("q");
497 private final OptionSpecBuilder argS = parser.accepts("s");
498 private final OptionSpecBuilder argV = parser.accepts("v");
499 private final OptionSpec<String> argR = parser.accepts("R").withRequiredArg();
500 private final OptionSpec<String> argC = parser.accepts("C").withRequiredArg();
501 private final OptionSpecBuilder argHelp = parser.acceptsAll(asList("h", "help"));
502 private final OptionSpecBuilder argVersion = parser.accepts("version");
503 private final OptionSpecBuilder argFullVersion = parser.accepts("full-version");
504 private final OptionSpecBuilder argShowVersion = parser.accepts("show-version");
505 private final OptionSpecBuilder argHelpExtra = parser.acceptsAll(asList("X", "help-extra"));
506
507 private String feedbackMode = null;
508 private Startup initialStartup = null;
509
510 String feedbackMode() {
511 return feedbackMode;
512 }
513
514 Startup startup() {
515 return initialStartup;
516 }
517
518 @Override
519 void msg(String key, Object... args) {
520 errormsg(key, args);
521 }
|
481 }
482 if (options.has(argQuiet)) {
483 quiet = true;
484 }
485 return super.parse(options);
486 }
487 }
488
489 // option parsing for command-line
490 private class OptionParserCommandLine extends OptionParserBase {
491
492 private final OptionSpec<String> argStart = parser.accepts("startup").withRequiredArg();
493 private final OptionSpecBuilder argNoStart = parser.acceptsAll(asList("n", "no-startup"));
494 private final OptionSpec<String> argFeedback = parser.accepts("feedback").withRequiredArg();
495 private final OptionSpec<String> argExecution = parser.accepts("execution").withRequiredArg();
496 private final OptionSpecBuilder argQ = parser.accepts("q");
497 private final OptionSpecBuilder argS = parser.accepts("s");
498 private final OptionSpecBuilder argV = parser.accepts("v");
499 private final OptionSpec<String> argR = parser.accepts("R").withRequiredArg();
500 private final OptionSpec<String> argC = parser.accepts("C").withRequiredArg();
501 private final OptionSpecBuilder argHelp = parser.acceptsAll(asList("?", "h", "help"));
502 private final OptionSpecBuilder argVersion = parser.accepts("version");
503 private final OptionSpecBuilder argFullVersion = parser.accepts("full-version");
504 private final OptionSpecBuilder argShowVersion = parser.accepts("show-version");
505 private final OptionSpecBuilder argHelpExtra = parser.acceptsAll(asList("X", "help-extra"));
506
507 private String feedbackMode = null;
508 private Startup initialStartup = null;
509
510 String feedbackMode() {
511 return feedbackMode;
512 }
513
514 Startup startup() {
515 return initialStartup;
516 }
517
518 @Override
519 void msg(String key, Object... args) {
520 errormsg(key, args);
521 }
|