Skip to content

Instantly share code, notes, and snippets.

@nikkatsa
Created April 17, 2016 11:16
Show Gist options
  • Save nikkatsa/546ba3b9fd1453b5627de459a3cf4663 to your computer and use it in GitHub Desktop.
Save nikkatsa/546ba3b9fd1453b5627de459a3cf4663 to your computer and use it in GitHub Desktop.
final Options options = new Options();
final Option nameCmdOption = Option.builder("n").hasArg(true).argName(NAME_CMD_OPTION).longOpt(NAME_CMD_OPTION).desc("Person's name").required(true).type(String.class).build();
options.addOption(nameCmdOption);
final Option surnameCmdOption = Option.builder("s").hasArg(true).argName(SURNAME_CMD_OPTION).longOpt(SURNAME_CMD_OPTION).desc("Person's surname").required(true).type(String.class).build();
options.addOption(surnameCmdOption);
final Option ageCmdOption = Option.builder("a").hasArg(true).argName(AGE_CMD_OPTION).longOpt(AGE_CMD_OPTION).desc("Person's age").required(true).type(Integer.class).build();
options.addOption(ageCmdOption);
final Option emailCmdOption = Option.builder("e").hasArg(true).argName(EMAIL_CMD_OPTION).longOpt(EMAIL_CMD_OPTION).desc("Person's email").required(false).type(String.class).build();
options.addOption(emailCmdOption);
final Option helpCmdOption = Option.builder("h").hasArg(false).argName(HELP_CMD_OPTION).longOpt(HELP_CMD_OPTION).desc("Present command line usage information").required(false).type(Boolean.class).build();
options.addOption(helpCmdOption);
return options;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment