@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"); }
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); }