List of usage examples for org.apache.commons.cli OptionGroup setSelected
public void setSelected(Option option) throws AlreadySelectedException
name
. From source file:org.eclipse.rdf4j.console.Console.java
private static String handleOptionGroups(final Console console, final Option serverURLOption, final Option dirOption, Option forceOption, Option cautiousOption, final Options options, OptionGroup cautionGroup, OptionGroup locationGroup, CommandLine commandLine) { String location = null;//from w ww . j ava 2 s .co m try { if (commandLine.hasOption(forceOption.getOpt())) { cautionGroup.setSelected(forceOption); console.consoleIO.setForce(); } if (commandLine.hasOption(cautiousOption.getOpt())) { cautionGroup.setSelected(cautiousOption); console.consoleIO.setCautious(); } if (commandLine.hasOption(dirOption.getOpt())) { locationGroup.setSelected(dirOption); location = commandLine.getOptionValue(dirOption.getOpt()); } if (commandLine.hasOption(serverURLOption.getOpt())) { locationGroup.setSelected(serverURLOption); location = commandLine.getOptionValue(serverURLOption.getOpt()); } } catch (AlreadySelectedException e) { printUsage(console.consoleIO, options); System.exit(3); } return location; }
From source file:org.lockss.devtools.RunKbartReport.java
private static void selectDefaultGroupOption(OptionGroup og, Option opt) { try {/*from w ww .ja v a 2s .c o m*/ og.setSelected(opt); } catch (AlreadySelectedException e) { /*Don't care*/} catch (NoSuchElementException e) { System.err.format("The default option %s is not available.", opt); og.setRequired(true); // The user must specify } }
From source file:speedith.cli.CliOptions.java
private void initialise() throws RuntimeException, IllegalArgumentException { ////*from ww w . j av a2 s . com*/ /// ---- Batch mode options /// // ---- Batch mode flag OptionGroup batchMode = new OptionGroup(); Option opt = new Option(OPTION_BATCH_MODE, "batch", false, i18n("CLI_ARG_DESCRIPTION_BATCH")); batchMode.addOption(opt); try { batchMode.setSelected(opt); } catch (AlreadySelectedException ex) { throw new RuntimeException(i18n("ERR_CLI_SETUP_FAILED"), ex); } /// /// END: ---- Batch mode options /// addOptionGroup(batchMode); // ---- Help option opt = new Option(OPTION_HELP, "help", false, i18n("CLI_ARG_DESCRIPTION_HELP")); addOption(opt); // ---- Spider diagram formula opt = new Option(OPTION_SD, true, i18n("CLI_ARG_DESCRIPTION_SD")); opt.setArgName(i18n("CLI_ARG_SD_VALUE_NAME")); addOption(opt); // ---- Inference Rule Name opt = new Option(OPTION_IR, true, i18n("CLI_ARG_DESCRIPTION_IR")); opt.setArgName(i18n("CLI_ARG_IR_VALUE_NAME")); addOption(opt); // ---- Sub-diagram index opt = new Option(OPTION_SDI, true, i18n("CLI_ARG_DESCRIPTION_SDI")); opt.setArgName(i18n("CLI_ARG_SDI_VALUE_NAME")); addOption(opt); // ---- Spider's name opt = new Option(OPTION_SP, true, i18n("CLI_ARG_DESCRIPTION_SP")); opt.setArgName(i18n("CLI_ARG_SP_VALUE_NAME")); addOption(opt); // ---- Region opt = new Option(OPTION_R, true, i18n("CLI_ARG_DESCRIPTION_R")); opt.setArgName(i18n("CLI_ARG_R_VALUE_NAME")); addOption(opt); // ---- Output formula format opt = new Option(OPTION_OF, true, i18n("CLI_ARG_DESCRIPTION_OF")); opt.setArgName(i18n("CLI_ARG_OF_VALUE_NAME")); addOption(opt); // ---- Output formula format arguments opt = new Option(OPTION_OFA, true, i18n("CLI_ARG_DESCRIPTION_OFA")); opt.setArgName(i18n("CLI_ARG_OFA_VALUE_NAME")); addOption(opt); // ---- List known export formats opt = new Option(OPTION_LOF, false, i18n("CLI_ARG_DESCRIPTION_LOF")); addOption(opt); // ---- List known inference rules opt = new Option(OPTION_LIR, false, i18n("CLI_ARG_DESCRIPTION_LIR")); addOption(opt); }