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

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

Introduction

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

Prototype

public static OptionBuilder withDescription(String newDescription) 

Source Link

Document

The next Option created will have the specified description

Usage

From source file:it.crs4.seal.prq.PrqOptionParser.java

@SuppressWarnings("static") // for OptionBuilder
public PrqOptionParser() {
    super(ConfigSection, "seal prq");
    this.setMinReduceTasks(1);
    this.setAcceptedInputFormats(new String[] { "qseq", "fastq" });
    this.setAcceptedOutputFormats(new String[] { "prq" });

    opt_traditionalIds = OptionBuilder
            .withDescription("Create traditional read ids rather than new Illumina fastq-style read ids.")
            .withLongOpt("traditional-ids").create("t");
    options.addOption(opt_traditionalIds);

    opt_numReads = OptionBuilder.withDescription("Number of reads expected per template.").hasArg()
            .withLongOpt("num-reads").create("nr");
    options.addOption(opt_numReads);/*from   ww  w.j a  v a2s .c o  m*/
}

From source file:chibi.gemmaanalysis.cli.deprecated.BioSequenceCleanupCli.java

@SuppressWarnings("static-access")
@Override/*w w w .j  a  v a2  s  .c  o m*/
protected void buildOptions() {
    super.buildOptions();
    Option justTestingOption = OptionBuilder.withDescription("Set to run without any database modifications")
            .create("dryrun");
    addOption(justTestingOption);

    Option sequenceNameList = OptionBuilder.hasArg().withArgName("file")
            .withDescription("File with list of biosequence ids to check.").create('b');
    addOption(sequenceNameList);
}

From source file:com.google.code.stackexchange.client.examples.BadgesApiExample.java

/**
 * Builds the options.//from  w  w w . j a  v a 2  s .  com
 * 
 * @return the options
 */
private static Options buildOptions() {

    Options opts = new Options();

    String helpMsg = "Print this message.";
    Option help = new Option(HELP_OPTION, helpMsg);
    opts.addOption(help);

    String consumerKeyMsg = "You API Key.";
    OptionBuilder.withArgName("key");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(consumerKeyMsg);
    Option consumerKey = OptionBuilder.create(APPLICATION_KEY_OPTION);
    opts.addOption(consumerKey);

    String siteNameMsg = "Your site name.";
    OptionBuilder.withArgName("site");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(siteNameMsg);
    Option siteName = OptionBuilder.create(STACK_EXCHANGE_SITE);
    opts.addOption(siteName);

    return opts;
}

From source file:de.clusteval.data.dataset.generator.QiuJoeCovarianceClusterDataSetGenerator.java

@Override
protected Options getOptions() {
    Options options = new Options();

    OptionBuilder.withArgName("n");
    OptionBuilder.isRequired();/*from  w  ww  .  j av a2s  . com*/
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("The number of points.");
    Option option = OptionBuilder.create("n");
    options.addOption(option);

    OptionBuilder.withDescription("Make the cluster sizes different.");
    option = OptionBuilder.create("sizes");
    options.addOption(option);

    OptionBuilder.withArgName("k");
    OptionBuilder.isRequired();
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("The number of clusters.");
    option = OptionBuilder.create("k");
    options.addOption(option);

    OptionBuilder.withArgName("noisyfeatures");
    OptionBuilder.isRequired();
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("The number of noisy features.");
    option = OptionBuilder.create("dn");
    options.addOption(option);

    OptionBuilder.withArgName("features");
    OptionBuilder.isRequired();
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("The number of non-noisy (clustered/separated) features.");
    option = OptionBuilder.create("d");
    options.addOption(option);

    OptionBuilder.withArgName("clusterSeparation");
    OptionBuilder.isRequired();
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("The cluster separation (between -1.0 and +1.0).");
    option = OptionBuilder.create("s");
    options.addOption(option);

    return options;
}

From source file:de.clusteval.data.dataset.generator.Gaussian2DDataSetGenerator.java

@Override
public Options getOptions() {
    Options options = new Options();

    // init valid command line options
    OptionBuilder.withArgName("radius");
    OptionBuilder.hasArg();/*from w w w . j  a  va 2 s . c  o m*/
    OptionBuilder.withDescription("The radius of the circle on which the gaussians are located.");
    Option option = OptionBuilder.create("r");
    options.addOption(option);

    OptionBuilder.withArgName("sd");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("The standard deviation of the gaussians.");
    option = OptionBuilder.create("sd");
    options.addOption(option);

    OptionBuilder.withArgName("n");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("The number of points.");
    option = OptionBuilder.create("n");
    options.addOption(option);

    OptionBuilder.withArgName("cl");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("The number of gaussians.");
    option = OptionBuilder.create("cl");
    options.addOption(option);
    options.addOption(option);

    return options;
}

From source file:com.beaconhill.yqd.CmdLine.java

Options buildOptions() {
    Options options = new Options();

    Option dataDirectoryOption = OptionBuilder.hasArg().withArgName("DATA DIR")
            .withDescription("Data Directory").withLongOpt("data-dir").isRequired(false).create("d");

    Option symbolFileOption = OptionBuilder.hasArg().withArgName("SYMBOL FILE").withDescription("Symbol File")
            .withLongOpt("symbol-file").isRequired(false).create("s");

    // output// w  ww  . jav a2 s . c om
    Option outputOption = OptionBuilder.withDescription("Output to STDIO").withLongOpt("output-stdio")
            .isRequired(false).create("o");

    Option helpOption = OptionBuilder.withDescription("Help").withLongOpt("help").isRequired(false).create("h");

    options.addOption(dataDirectoryOption);
    options.addOption(symbolFileOption);
    options.addOption(outputOption);
    options.addOption(helpOption);

    return options;
}

From source file:com.google.code.uclassify.client.examples.ClassifierExample.java

/**
 * Build command line options object./*from   www  .j a  v a2 s. com*/
 * 
 * @return the options
 */
private static Options buildOptions() {

    Options opts = new Options();

    String helpMsg = "Print this message.";
    Option help = new Option(HELP_OPTION, helpMsg);
    opts.addOption(help);

    String consumerKeyMsg = "You API Write Key.";
    OptionBuilder.withArgName("readKey");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(consumerKeyMsg);
    Option consumerKey = OptionBuilder.create(WRITE_KEY);
    opts.addOption(consumerKey);

    String idMsg = "Classifier Name";
    OptionBuilder.withArgName("classifier");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(idMsg);
    Option id = OptionBuilder.create(CLASSIFIER);
    opts.addOption(id);

    return opts;
}

From source file:it.crs4.seal.read_sort.MergeAlignments.java

@SuppressWarnings("static") // for OptionBuilder
private Map<String, Option> defineRGOptions() {
    Map<String, Option> readGroupOptions = new HashMap<String, Option>();

    readGroupOptions.put("ID", OptionBuilder.withDescription("Read group id").hasArg().withArgName("ID")
            .withLongOpt("rg-id").create("rgid"));

    readGroupOptions.put("SM", OptionBuilder.withDescription("Read group sample").hasArg().withArgName("sample")
            .withLongOpt("rg-sm").create("rgsm"));

    readGroupOptions.put("LB", OptionBuilder.withDescription("Read group library").hasArg()
            .withArgName("library").withLongOpt("rg-lb").create("rglb"));

    readGroupOptions.put("PU", OptionBuilder.withDescription("Read group platform unit").hasArg()
            .withArgName("pu").withLongOpt("rg-pu").create("rgpu"));

    readGroupOptions.put("CN", OptionBuilder.withDescription("Read group center").hasArg().withArgName("center")
            .withLongOpt("rg-cn").create("rgcn"));

    readGroupOptions.put("DT", OptionBuilder.withDescription("Read group date").hasArg().withArgName("date")
            .withLongOpt("rg-dt").create("rgdt"));

    readGroupOptions.put("PL", OptionBuilder.withDescription("Read group platform").hasArg()
            .withArgName("platform").withLongOpt("rg-pl").create("rgpl"));

    return readGroupOptions;
}

From source file:com.beaconhill.s3cp.CmdLine.java

Options buildOptions() {
    Options options = new Options();

    Option helpOption = OptionBuilder.withDescription("Help").withLongOpt("help").isRequired(false).create("h");

    Option accountNameOption = OptionBuilder.hasArg().withDescription("Account Name [OPTIONAL]")
            .withLongOpt("account-name").isRequired(false).create("a");

    options.addOption(helpOption);//from   ww w.  jav a  2 s.c  o m
    options.addOption(accountNameOption);
    return options;
}

From source file:com.boundary.sdk.event.snmp.MIBCompiler.java

/**
 * Handles all the options passed to the command line.
 * //  w  w  w  . j a  va 2 s  .co  m
 * @param args Command line arguments
 */
@SuppressWarnings("static-access")
public void parseCommandLineOptions(String[] args) {

    for (String s : args) {
        LOG.debug(s);
    }

    helpOption = OptionBuilder.withDescription("Display help information").withLongOpt("help").create("h");
    licenseOption = OptionBuilder.withArgName("license").hasArgs().withValueSeparator(' ').withDescription(
            "The license key string you received with the purchase a SNMP4J-SMI license or its evaluation."
                    + "You may provide leave empty, but then you may not use any MIB modules of the \"enterprise\" OID subtree.")
            .withLongOpt("license").create("l");
    mibDirOption = OptionBuilder.withArgName("mib_path").hasArg()
            .withDescription("Path to single MIB, ZIP file of MIB(s), or a directory of MIBs to compile.")
            .withLongOpt("mib-path").create("m");
    silentOption = OptionBuilder.withDescription("Quiet mode, suppress normal output.").withLongOpt("quiet")
            .create("q");
    repoDirOption = OptionBuilder.withArgName("repository_dir").hasArg()
            .withDescription("An empty directory where the " + commandName
                    + "can read and store compiled MIB modules persistently. "
                    + "Directory must not contain any plain text (i.e., uncompiled) MIB files.")
            .withLongOpt("repository-dir").create("r");
    strictCompileOption = OptionBuilder.withArgName("lenient|standard").hasArg()
            .withDescription("Strictness defines the number of syntax checks done on the sources.")
            .withLongOpt("compiler-strict").create("s");
    updateExisting = OptionBuilder.withDescription("Update existing MIBs in repository")
            .withLongOpt("update-existing").create("u");

    options.addOption(repoDirOption);
    options.addOption(mibDirOption);
    options.addOption(licenseOption);
    options.addOption(helpOption);
    options.addOption(strictCompileOption);
    options.addOption(silentOption);

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

        if (cmd.hasOption("h") == true && cmd.hasOption("q") == false) {
            usage();
        }
    } catch (Exception e) {
        usage();
    }
}