@Override
  public void configureParser(Subparser parser) {
    parser.help(DESCRIPTION);
    parser.description(DESCRIPTION);

    Argument functionsArg = parser.addArgument(FUNCTIONS_ARG);
    functionsArg.dest(FUNCTIONS_ARG);
    functionsArg.metavar("<function>");
    functionsArg.nargs("*");
    functionsArg.help("function to invoke");
  }
Exemple #2
0
 private void addCommand(Command command) {
   commands.put(command.getName(), command);
   parser.addSubparsers().help("available commands");
   final Subparser subparser = parser.addSubparsers().addParser(command.getName(), false);
   command.configure(subparser);
   addHelp(subparser);
   subparser
       .description(command.getDescription())
       .setDefault(COMMAND_NAME_ATTR, command.getName())
       .defaultHelp(true);
 }