Example usage for org.apache.commons.cli OptionGroup setSelected

List of usage examples for org.apache.commons.cli OptionGroup setSelected

Introduction

In this page you can find the example usage for org.apache.commons.cli OptionGroup setSelected.

Prototype

public void setSelected(Option option) throws AlreadySelectedException 

Source Link

Document

Set the selected option of this group to name.

Usage

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