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

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

Introduction

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

Prototype

public static Option create(String opt) throws IllegalArgumentException 

Source Link

Document

Create an Option using the current settings and with the specified Option char.

Usage

From source file:com.opengamma.bloombergexample.loader.DemoEquityOptionCollarPortfolioLoader.java

private static Option createNumContractsOption() {
    OptionBuilder.withLongOpt("contracts");
    OptionBuilder.withDescription("Number of contracts for each option");
    OptionBuilder.hasArg();//from  w  w w . j  ava2 s .  c  o m
    OptionBuilder.withArgName("resource");
    OptionBuilder.isRequired();
    return OptionBuilder.create(NUM_CONTRACTS_OPT);
}

From source file:com.opengamma.bloombergexample.loader.DemoEquityOptionCollarPortfolioLoader.java

private static Option createNumMembersOption() {
    OptionBuilder.withLongOpt("members");
    OptionBuilder.withDescription("Number underlyers from index to include");
    OptionBuilder.hasArg();/*from  w  w  w .j a va2s  .  co  m*/
    OptionBuilder.withArgName("resource");
    OptionBuilder.isRequired();
    return OptionBuilder.create(NUM_INDEX_MEMBERS_OPT);
}

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

private static Option createCsvOption() {
    OptionBuilder.withLongOpt(CSV_OPTION);
    OptionBuilder.withDescription("CSV input files");
    return OptionBuilder.create("csv");
}

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

private static Option createEndOption() {
    OptionBuilder.withLongOpt(END_OPTION);
    OptionBuilder.withDescription("End date");
    OptionBuilder.hasArg();//from   www  . j  a  va2s. c  o m
    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();/*from   w w  w.j a  v  a 2 s  .  co  m*/
    OptionBuilder.withArgName("yyyymmdd");
    return OptionBuilder.create("s");
}

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();//from  ww w .ja va2  s  .c o  m
    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();/*from ww w  .j  a v  a 2  s .  c o  m*/
    OptionBuilder.withArgName("CMPL,CMPT");
    return OptionBuilder.create("p");
}

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

/**
 * Creates a CLI entry.//from w w w .  ja v a  2s.  c  om
 * 
 * @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();/*w ww  . j  a va2s.c  o m*/
    OptionBuilder.withDescription(argInfo[2]);
    Option opt = OptionBuilder.create(argInfo[0]);
    if (!isStringEmpty(argInfo[1])) {
        opt.setLongOpt(argInfo[1]);
    }
    return opt;
}

From source file:nl.strohalm.cyclos.setup.Arguments.java

static Options buildOptions(final Locale locale) {
    final ResourceBundle bundle = Setup.getResourceBundle(locale);
    final Options options = new Options();

    // help//  w  w  w  . j  a v a 2 s .c  om
    OptionBuilder.withLongOpt("help");
    OptionBuilder.hasArg(false);
    OptionBuilder.withDescription(bundle.getString("arg.help"));
    options.addOption(OptionBuilder.create('?'));

    // force
    OptionBuilder.withLongOpt("force");
    OptionBuilder.hasArg(false);
    OptionBuilder.withDescription(bundle.getString("arg.force"));
    options.addOption(OptionBuilder.create('f'));

    // create database
    OptionBuilder.withLongOpt("database");
    OptionBuilder.hasArg(false);
    OptionBuilder.withDescription(bundle.getString("arg.create-data-base"));
    options.addOption(OptionBuilder.create('d'));

    // export script
    OptionBuilder.withLongOpt("script");
    OptionBuilder.hasOptionalArg();
    OptionBuilder.withArgName("file");
    OptionBuilder.withDescription(bundle.getString("arg.export-script"));
    options.addOption(OptionBuilder.create('s'));

    // create basic data
    OptionBuilder.withLongOpt("basic-data");
    OptionBuilder.hasArg(false);
    OptionBuilder.withDescription(bundle.getString("arg.create-basic-data"));
    options.addOption(OptionBuilder.create('b'));

    // create initial data
    OptionBuilder.withLongOpt("initial-data");
    OptionBuilder.hasArg(false);
    OptionBuilder.withDescription(bundle.getString("arg.create-initial-data"));
    options.addOption(OptionBuilder.create('i'));

    // create sms data
    OptionBuilder.withLongOpt("sms-data");
    OptionBuilder.hasArg(false);
    OptionBuilder.withDescription(bundle.getString("arg.create-sms-data"));
    options.addOption(OptionBuilder.create('m'));

    return options;
}