Example usage for org.apache.commons.cli OptionBuilder hasArg

List of usage examples for org.apache.commons.cli OptionBuilder hasArg

Introduction

In this page you can find the example usage for org.apache.commons.cli OptionBuilder hasArg.

Prototype

public static OptionBuilder hasArg() 

Source Link

Document

The next Option created will require an argument value.

Usage

From source file:com.opengamma.bbg.loader.BloombergHistoricalLoader.java

private static Option createEndOption() {
    OptionBuilder.withLongOpt(END_OPTION);
    OptionBuilder.withDescription("End date");
    OptionBuilder.hasArg();
    OptionBuilder.withArgName("yyyymmdd");
    return OptionBuilder.create("e");
}

From source file:com.opengamma.bbg.loader.BloombergHistoricalLoader.java

private static Option createStartOption() {
    OptionBuilder.withLongOpt(START_OPTION);
    OptionBuilder.withDescription("Start date");
    OptionBuilder.hasArg();
    OptionBuilder.withArgName("yyyymmdd");
    return OptionBuilder.create("s");
}

From source file:ml.shifu.shifu.ShifuCLI.java

@SuppressWarnings("static-access")
private static Options buildModelSetOptions() {
    Options opts = new Options();

    Option opt_cmt = OptionBuilder.hasArg().withDescription("The description for new model")
            .create(MODELSET_CMD_M);//w  w w .j  av  a2  s.c  om
    Option opt_new = OptionBuilder.hasArg().withDescription("To create an eval set").create(NEW);
    Option opt_type = OptionBuilder.hasArg().withDescription("Specify model type").create(MODELSET_CMD_TYPE);
    Option opt_run = OptionBuilder.hasOptionalArg().withDescription("To run eval set").create(EVAL_CMD_RUN);
    Option opt_dry = OptionBuilder.hasArg(false).withDescription("Dry run the train").create(TRAIN_CMD_DRY);
    Option opt_debug = OptionBuilder.hasArg(false).withDescription("Save the log of train process")
            .create(TRAIN_CMD_DEBUG);
    Option opt_model = OptionBuilder.hasArg(false).withDescription("Init model").create(INIT_CMD_MODEL);
    Option opt_concise = OptionBuilder.hasArg(false).withDescription("Export concise PMML")
            .create(EXPORT_CONCISE);

    // options for variable selection
    Option opt_reset = OptionBuilder.hasArg(false).withDescription("Reset all variables to finalSelect = false")
            .create(RESET);
    Option opt_filter_auto = OptionBuilder.hasArg(false)
            .withDescription("Auto filter variables by MissingRate, IV/KS, Correlation").create(FILTER_AUTO);
    Option opt_recover_auto = OptionBuilder.hasArg(false)
            .withDescription("Recover auto filtered variables from history.").create(RECOVER_AUTO);
    Option opt_recursive = OptionBuilder.hasArg().withDescription("Run variable selection recursively")
            .create(RECURSIVE);

    Option opt_correlation = OptionBuilder.hasArg(false)
            .withDescription("Compute correlation value for all column pairs.").create(CORRELATION);
    Option opt_correlation_short = OptionBuilder.hasArg(false)
            .withDescription("Compute correlation value for all column pairs.").create("c");
    Option opt_psi = OptionBuilder.hasArg(false).withDescription("Compute psi value.").create(PSI);
    Option opt_psi_short = OptionBuilder.hasArg(false).withDescription("Compute psi value.").create(SHORT_PSI);
    Option opt_shuffle = OptionBuilder.hasArg(false).withDescription("Shuffle data after normalization")
            .create(SHUFFLE);
    Option opt_resume = OptionBuilder.hasArg(false).withDescription("Resume combo model training.")
            .create(RESUME);

    Option opt_list = OptionBuilder.hasArg(false).create(LIST);
    Option opt_delete = OptionBuilder.hasArg().create(DELETE);
    Option opt_score = OptionBuilder.hasOptionalArg().create(SCORE);
    Option opt_confmat = OptionBuilder.hasArg().create(CONFMAT);
    Option opt_perf = OptionBuilder.hasArg().create(PERF);
    Option opt_norm = OptionBuilder.hasArg().create(NORM);
    Option opt_eval = OptionBuilder.hasArg(false).create(EVAL_CMD);
    Option opt_init = OptionBuilder.hasArg(false).create(INIT_CMD);
    Option opt_nosort = OptionBuilder.hasArg(false).create(NOSORT);
    Option opt_ref = OptionBuilder.hasArg(true).create(REF);
    Option opt_filter = OptionBuilder.hasOptionalArg().create(FILTER);
    Option opt_strict = OptionBuilder.hasArg(false).create(STRICT);

    // options for variable re-binning
    Option opt_rebin = OptionBuilder.hasArg(false).create(REBIN);
    Option opt_vars = OptionBuilder.hasArg().create(VARS);
    Option opt_n = OptionBuilder.hasArg().create(N);
    Option opt_ivr = OptionBuilder.hasArg().create(IVR);
    Option opt_bic = OptionBuilder.hasArg().create(BIC);

    Option opt_save = OptionBuilder.hasArg(false).withDescription("save model").create(SAVE);
    Option opt_switch = OptionBuilder.hasArg(false).withDescription("switch model").create(SWITCH);
    Option opt_eval_model = OptionBuilder.hasArg().withDescription("").create(EVAL_MODEL);

    Option opt_tozipb = OptionBuilder.hasArg(false).create(TO_ZIPB);
    Option opt_totreeb = OptionBuilder.hasArg(false).create(TO_TREEB);

    Option opt_fi = OptionBuilder.hasArg(true).create(FI);

    opts.addOption(opt_cmt);
    opts.addOption(opt_new);
    opts.addOption(opt_type);
    opts.addOption(opt_run);
    opts.addOption(opt_perf);
    opts.addOption(opt_norm);
    opts.addOption(opt_dry);
    opts.addOption(opt_debug);
    opts.addOption(opt_model);
    opts.addOption(opt_concise);
    opts.addOption(opt_nosort);
    opts.addOption(opt_ref);
    opts.addOption(opt_filter);
    opts.addOption(opt_strict);

    opts.addOption(opt_reset);
    opts.addOption(opt_filter_auto);
    opts.addOption(opt_recover_auto);
    opts.addOption(opt_recursive);

    opts.addOption(opt_eval);
    opts.addOption(opt_init);
    opts.addOption(opt_shuffle);
    opts.addOption(opt_resume);

    opts.addOption(opt_list);
    opts.addOption(opt_delete);
    opts.addOption(opt_score);
    opts.addOption(opt_confmat);
    opts.addOption(opt_save);
    opts.addOption(opt_switch);
    opts.addOption(opt_eval_model);
    opts.addOption(opt_correlation);
    opts.addOption(opt_correlation_short);
    opts.addOption(opt_psi);
    opts.addOption(opt_psi_short);

    opts.addOption(opt_rebin);
    opts.addOption(opt_vars);
    opts.addOption(opt_n);
    opts.addOption(opt_ivr);
    opts.addOption(opt_bic);

    opts.addOption(opt_tozipb);
    opts.addOption(opt_totreeb);

    opts.addOption(opt_fi);

    return opts;
}

From source file:com.opengamma.bbg.loader.BloombergHistoricalLoader.java

private static Option createFieldsOption() {
    OptionBuilder.withLongOpt(FIELDS_OPTION);
    OptionBuilder.withDescription("List of bloomberg fields");
    OptionBuilder.hasArg();
    OptionBuilder.withArgName("PX_LAST,VOLUME,LAST_VOLATILITY");
    return OptionBuilder.create("f");
}

From source file:com.opengamma.bbg.loader.BloombergHistoricalLoader.java

private static Option createDataProviderOption() {
    OptionBuilder.withLongOpt(DATAPROVIDERS_OPTION);
    OptionBuilder.withDescription("List of data providers");
    OptionBuilder.hasArg();
    OptionBuilder.withArgName("CMPL,CMPT");
    return OptionBuilder.create("p");
}

From source file:de.rrze.idmone.utils.jpwgen.PwGenerator.java

/**
 * Creates a CLI entry./*from   ww  w.  j av a2  s.co  m*/
 * 
 * @param shortOption
 *            a one letter flag
 * @param longOption
 *            long flag
 * @param description
 *            the description of the cCLI option
 * @param arg
 *            specifies whether the option has arguments
 * @param required
 *            specifies whether the option is required
 * @return a new instance of a CLI option with the predefined properties
 */
private synchronized static Option createOption(String shortOption, String longOption, String description,
        boolean arg, boolean required) {
    OptionBuilder.withLongOpt(longOption);
    OptionBuilder.withDescription(description);
    OptionBuilder.isRequired(required);
    if (arg)
        OptionBuilder.hasArg();
    Option option = OptionBuilder.create(shortOption);

    return option;
}

From source file:net.sourceforge.squirrel_sql.client.ApplicationArguments.java

private Option createAnOptionWithArgument(String[] argInfo) {
    OptionBuilder.withArgName(argInfo[0]);
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(argInfo[2]);
    Option opt = OptionBuilder.create(argInfo[0]);
    if (!isStringEmpty(argInfo[1])) {
        opt.setLongOpt(argInfo[1]);//ww w.  j  a  v  a 2s  .c o  m
    }
    return opt;
}

From source file:net.sourceforge.squirrel_sql.plugins.dbcopy.cli.CommandLineArgumentProcessor.java

@SuppressWarnings("static-access")
private void createOptions() {
    Option sourceOption = OptionBuilder.hasArg().isRequired().withLongOpt(SOURCE_SESSION)
            .withDescription("The name of the source alias to copy tables from").create();
    options.addOption(sourceOption);/*  w w w. j  a  va2s  . c o m*/

    Option destOption = OptionBuilder.hasArg().isRequired().withLongOpt(DEST_SESSION)
            .withDescription("The name of the destination alias to copy tables to").create();
    options.addOption(destOption);

    Option sourceSchemaOption = OptionBuilder.hasArg().withLongOpt(SOURCE_SCHEMA)
            .withDescription("The source schema to copy tables from").create();

    Option sourceCatalogOption = OptionBuilder.hasArg().withLongOpt(SOURCE_CATALOG)
            .withDescription("The source catalog to copy tables from").create();

    OptionGroup sourceSchemaGroup = new OptionGroup();
    sourceSchemaGroup.setRequired(true);
    sourceSchemaGroup.addOption(sourceSchemaOption);
    sourceSchemaGroup.addOption(sourceCatalogOption);

    options.addOptionGroup(sourceSchemaGroup);

    Option listOption = OptionBuilder.hasArg().withLongOpt(TABLE_LIST)
            .withDescription("A comma-delimited list of tables to copy").create();
    Option patternOption = OptionBuilder.hasArg().withLongOpt(TABLE_PATTERN)
            .withDescription("A regexp pattern to match source table names").create();

    OptionGroup tableGroup = new OptionGroup();
    tableGroup.setRequired(true);
    tableGroup.addOption(listOption);
    tableGroup.addOption(patternOption);

    options.addOptionGroup(tableGroup);

    Option destSchemaOption = OptionBuilder.hasArg().withLongOpt(DEST_SCHEMA)
            .withDescription("The destination schema to copy tables into").create();

    Option destCatalogOption = OptionBuilder.hasArg().withLongOpt(DEST_CATALOG)
            .withDescription("The destination catalog to copy tables into").create();

    OptionGroup destSchemaGroup = new OptionGroup();
    destSchemaGroup.setRequired(true);
    destSchemaGroup.addOption(destSchemaOption);
    destSchemaGroup.addOption(destCatalogOption);

    options.addOptionGroup(destSchemaGroup);

}

From source file:nl.mikero.turntopassage.commandline.Application.java

private void execute(String[] args) {
    // Options//from  w  ww. java  2s.  c o m
    final Options options = new Options();

    Option input = OptionBuilder.hasArg().withArgName("file").withDescription("location of input HTML file")
            .withLongOpt(OPT_FILE).create('f');

    Option output = OptionBuilder.hasArg().withArgName("file").withDescription("location of output EPUB file")
            .withLongOpt(OPT_OUTPUT).create('o');
    options.addOption(input);
    options.addOption(output);

    OptionGroup infoGroup = new OptionGroup();
    infoGroup.addOption(new Option(OPT_HELP, "display this help and exit"));
    infoGroup.addOption(new Option(OPT_VERSION, "output version information and exit"));
    options.addOptionGroup(infoGroup);

    // Parse
    CommandLineParser parser = new BasicParser();
    try {
        CommandLine cmd = parser.parse(options, args);

        if (cmd.hasOption(OPT_VERSION)) {
            System.out.println("TurnToPassage.Transformer 0.0.1");
            System.out.println("Copyright (C) 2015 Mike Rombout");
            System.out.println("License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>");
            System.out.println("This is free software: you are free to change and redistribute it.");
            System.out.println("There is NO WARRANTY, to the extend permitted by law.");
            System.exit(0);
        } else if (cmd.hasOption(OPT_HELP)) {
            HelpFormatter formatter = new HelpFormatter();
            formatter.printHelp("turntopassage", options, true);
            System.exit(0);
        } else {
            InputStream inputStream = System.in;
            OutputStream outputStream = System.out;

            if (cmd.hasOption(OPT_FILE)) {
                String fileArg = cmd.getOptionValue(OPT_FILE);
                try {
                    inputStream = new BufferedInputStream(new FileInputStream(new File(fileArg)));
                } catch (FileNotFoundException e) {
                    LOGGER.error("Input file {} could not be found.", fileArg, e);
                    System.exit(1);
                }
            }
            if (cmd.hasOption(OPT_OUTPUT)) {
                String outputArg = cmd.getOptionValue(OPT_OUTPUT);
                try {
                    outputStream = new BufferedOutputStream(new FileOutputStream(new File(outputArg)));
                } catch (FileNotFoundException e) {
                    LOGGER.error("Output file {} could not be found.", outputArg, e);
                    System.exit(1);
                }
            }

            twineService.transform(inputStream, outputStream);
            System.exit(0);
        }
    } catch (ParseException e) {
        LOGGER.error("Error: {}", e.getMessage(), e);
    }

    System.exit(1);
}

From source file:norbert.mynemo.ui.ImportCommandParser.java

private static Options getOptions() {
    OptionBuilder.isRequired();//  w ww  .j  a va2  s  . c o  m
    OptionBuilder.hasArg();
    OptionBuilder.withArgName(OUT_ARG_NAME);
    OptionBuilder.withDescription(OUT_DESCRIPTION);
    OptionBuilder.withLongOpt(OUT_LONG_OPTION);
    Option out = OptionBuilder.create(OUT_CHAR_OPTION);

    OptionBuilder.isRequired();
    OptionBuilder.hasArgs();
    OptionBuilder.withArgName(RATINGS_ARG_NAME);
    OptionBuilder.withLongOpt(RATINGS_LONG_OPTION);
    OptionBuilder.withDescription(RATINGS_DESCRIPTION);
    Option ratings = OptionBuilder.create(RATINGS_CHAR_OPTION);

    OptionBuilder.hasArg();
    OptionBuilder.withArgName(MOVIES_ARG_NAME);
    OptionBuilder.withLongOpt(MOVIES_LONG_OPTION);
    OptionBuilder.withDescription(MOVIES_DESCRIPTION);
    Option movies = OptionBuilder.create(MOVIES_CHAR_OPTION);

    OptionBuilder.hasArg();
    OptionBuilder.withArgName(USER_ARG_NAME);
    OptionBuilder.withLongOpt(USER_LONG_OPTION);
    OptionBuilder.withDescription(USER_DESCRIPTION);
    Option user = OptionBuilder.create(USER_CHAR_OPTION);

    OptionBuilder.hasArg();
    OptionBuilder.withArgName(MAX_USERS_ARG_NAME);
    OptionBuilder.withLongOpt(MAX_USERS_LONG_OPTION);
    OptionBuilder.withDescription(MAX_USERS_DESCRIPTION);
    Option maxUsers = OptionBuilder.create();

    OptionBuilder.hasArg();
    OptionBuilder.withArgName(MIN_RATINGS_BY_MOVIE_ARG_NAME);
    OptionBuilder.withLongOpt(MIN_RATINGS_BY_MOVIE_LONG_OPTION);
    OptionBuilder.withDescription(MIN_RATINGS_BY_MOVIE_DESCRIPTION);
    Option minRatingsByMovie = OptionBuilder.create();

    OptionBuilder.hasArg();
    OptionBuilder.withArgName(MIN_COMMON_RATINGS_ARG_NAME);
    OptionBuilder.withLongOpt(MIN_COMMON_RATINGS_LONG_OPTION);
    OptionBuilder.withDescription(MIN_COMMON_RATINGS_DESCRIPTION);
    Option minCommonRatings = OptionBuilder.create();

    OptionBuilder.hasArg();
    OptionBuilder.withArgName(SIMILARITY_ARG_NAME);
    OptionBuilder.withLongOpt(SIMILARITY_LONG_OPTION);
    OptionBuilder.withDescription(SIMILARITY_DESCRIPTION);
    Option similarity = OptionBuilder.create(SIMILARITY_CHAR_OPTION);

    return new Options().addOption(out).addOption(ratings).addOption(movies).addOption(user).addOption(maxUsers)
            .addOption(minRatingsByMovie).addOption(minCommonRatings).addOption(similarity);
}