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