Example usage for org.apache.commons.cli Option setArgName

List of usage examples for org.apache.commons.cli Option setArgName

Introduction

In this page you can find the example usage for org.apache.commons.cli Option setArgName.

Prototype

public void setArgName(String argName) 

Source Link

Document

Sets the display name for the argument value.

Usage

From source file:lanchon.dexpatcher.Parser.java

private static Options getOptions() {

    Options options = new Options();
    Option o;

    o = new Option("o", "output", true, "name of output file or directory");
    o.setArgName("dex-or-dir");
    options.addOption(o);/*  w w  w  .j  a  v a  2  s  .  c om*/

    o = new Option("a", "api-level", true, "android api level (default: auto-detect)");
    o.setArgName("n");
    o.setType(Number.class);
    options.addOption(o);

    options.addOption(new Option("m", "multi-dex", false, "enable multi-dex support"));
    options.addOption(new Option("M", "multi-dex-threaded", false, "multi-threaded multi-dex (implies: -m)"));
    o = new Option("J", "multi-dex-jobs", true, "multi-dex thread count (implies: -m -M) (default: "
            + "available processors up to " + MultiDexIO.DEFAULT_MAX_THREADS + ")");
    o.setArgName("n");
    o.setType(Number.class);
    options.addOption(o);

    o = new Option(null, "max-dex-pool-size", true,
            "maximum size of dex pools (default: " + DexIO.DEFAULT_MAX_DEX_POOL_SIZE + ")");
    o.setArgName("n");
    o.setType(Number.class);
    options.addOption(o);

    o = new Option(null, "annotations", true,
            "package name of DexPatcher annotations (default: '" + Context.DEFAULT_ANNOTATION_PACKAGE + "')");
    o.setArgName("package");
    options.addOption(o);
    options.addOption(new Option(null, "compat-dextag", false, "enable support for the deprecated DexTag"));

    options.addOption(new Option("q", "quiet", false, "do not output warnings"));
    options.addOption(new Option("v", "verbose", false, "output extra information"));
    options.addOption(new Option(null, "debug", false, "output debugging information"));

    options.addOption(new Option("p", "path", false, "output relative paths of source code files"));
    o = new Option(null, "path-root", true, "output absolute paths of source code files");
    o.setArgName("root");
    options.addOption(o);
    options.addOption(new Option(null, "stats", false, "output timing statistics"));

    options.addOption(new Option(null, "dry-run", false, "do not write output files (much faster)"));

    options.addOption(new Option(null, "version", false, "print version information and exit"));
    options.addOption(new Option("?", "help", false, "print this help message and exit"));

    return options;

}

From source file:dk.hippogrif.prettyxml.app.Main.java

private static Options mkOptions() {
    Options options = new Options();
    options.addOption("h", false, "help");
    options.addOption("v", false, "version");
    options.addOption("s", false, "sort attributes on name");
    options.addOption("a", false, "indent attributes");
    Option option;
    option = new Option("n", true, "no of spaces to indent, default 2");
    option.setArgName("no");
    options.addOption(option);//from   w w  w  . j a  v  a  2s  .  co m
    option = new Option("p", true, "property file holding output format and options");
    option.setArgName("file");
    options.addOption(option);
    option = new Option("t", true, "an xslt pipeline of one or more stylesheets separated by ;");
    option.setArgName("files");
    options.addOption(option);
    option = new Option("i", true, "input file");
    option.setArgName("file");
    options.addOption(option);
    option = new Option("u", true, "input URL");
    option.setArgName("url");
    options.addOption(option);
    option = new Option("o", true, "output file");
    option.setArgName("file");
    options.addOption(option);
    return options;
}

From source file:de.zib.chordsharp.Main.java

/**
 * creates the options the command line should understand
 * //from  ww w.j  a  v a 2 s . com
 * @return the options the program understands
 */
private static Options getOptions() {
    Options options = new Options();
    OptionGroup group = new OptionGroup();

    options.addOption(new Option("help", "print this message"));

    Option read = OptionBuilder.create("read");
    read.setArgName("key");
    read.setArgs(1);
    read.setDescription("read an item");
    //      Option read = OptionBuilder.withArgName("key").hasArg()
    //            .withDescription("read an item").create("read");
    group.addOption(read);

    Option write = OptionBuilder.create("write");
    write.setArgName("params");
    write.setArgs(2);
    write.setDescription("write an item: <key> <value>");
    //      Option write = OptionBuilder.withArgName("params").hasArgs(2)
    //            .withDescription("write an item: <key> <value>")
    //            .create("write");
    group.addOption(write);

    Option publish = OptionBuilder.create("publish");
    publish.setArgName("params");
    publish.setArgs(2);
    publish.setDescription("publish a new message for a topic: <topic> <message>");
    //      Option publish = OptionBuilder.withArgName("params").hasArgs(2)
    //            .withDescription(
    //                  "publish a new message for a topic: <topic> <message>")
    //            .create("publish");
    group.addOption(publish);

    Option subscribe = OptionBuilder.create("subscribe");
    subscribe.setArgName("params");
    subscribe.setArgs(2);
    subscribe.setDescription("subscribe to a topic: <topic> <url>");
    //      Option subscribe = OptionBuilder.withArgName("params").hasArgs(2)
    //            .withDescription("subscribe to a topic: <topic> <url>").create(
    //                  "subscribe");
    group.addOption(subscribe);

    Option unsubscribe = OptionBuilder.create("unsubscribe");
    unsubscribe.setArgName("params");
    unsubscribe.setArgs(2);
    unsubscribe.setDescription("unsubscribe from a topic: <topic> <url>");
    //      Option subscribe = OptionBuilder.withArgName("params").hasArgs(2)
    //            .withDescription("unsubscribe from a topic: <topic> <url>").create(
    //                  "unsubscribe");
    group.addOption(unsubscribe);

    Option getSubscribers = OptionBuilder.create("getsubscribers");
    getSubscribers.setArgName("topic");
    getSubscribers.setArgs(1);
    getSubscribers.setDescription("get subscribers of a topic");
    //      Option getSubscribers = OptionBuilder.withArgName("topic").hasArgs(1)
    //            .withDescription("get subscribers of a topic").create(
    //                  "getsubscribers");
    group.addOption(getSubscribers);

    options.addOption(new Option("minibench", "run mini benchmark"));

    options.addOptionGroup(group);

    return options;
}

From source file:com.opengamma.integration.tool.marketdata.MarketDataSnapshotTool.java

private static Option createViewNameOption() {
    final Option option = new Option(VIEW_NAME_OPTION, "viewName", true, "the view definition name");
    option.setArgName("view name");
    option.setRequired(true);//from  w w  w  . j ava2  s.  c  om
    return option;
}

From source file:com.opengamma.integration.tool.marketdata.MarketDataSnapshotToolUtils.java

public static Option createSnapshotQueryOption() {
    final Option option = new Option(SNAPSHOT_QUERY_OPTION, "snapshot-query", true,
            "List the snapshots available according to a glob");
    option.setArgName("snapshot name glob");
    return option;
}

From source file:com.opengamma.integration.tool.marketdata.MarketDataSnapshotToolUtils.java

public static Option createSnapshotVersionListOption() {
    final Option option = new Option(SNAPSHOT_VERSION_LIST_OPTION, "snapshot-versions", true,
            "List the versions available for a named snapshot");
    option.setArgName("snapshot name");
    return option;
}

From source file:fr.inria.atlanmod.emf.graphs.Connectedness.java

/**
 * Creates the program options/*  w w  w . ja v a  2s  . c o  m*/
 * 
 * @param options
 * @return
 */
private static Options createOptions() {

    Options options = new Options();

    Option inputMetamodelOpt = OptionBuilder.create(INPUT_METAMODEL);
    inputMetamodelOpt.setLongOpt(INPUT_METAMODEL_LONG);
    inputMetamodelOpt.setArgName("source.ecore");
    inputMetamodelOpt.setDescription("Path of the source metamodel file");
    inputMetamodelOpt.setArgs(1);
    inputMetamodelOpt.setRequired(true);

    Option inputModelOpt = OptionBuilder.create(INPUT_MODEL);
    inputModelOpt.setLongOpt(INPUT_MODEL_LONG);
    inputModelOpt.setArgName("input.xmi");
    inputModelOpt.setDescription("Path of the input file");
    inputModelOpt.setArgs(1);
    inputModelOpt.setRequired(true);

    Option logUnreachableOpt = OptionBuilder.create(LOG_UNREACHABLE);
    logUnreachableOpt.setLongOpt(LOG_UNREACHABLE_LONG);
    logUnreachableOpt.setDescription("Log information about unreachable objects");
    logUnreachableOpt.setArgs(0);
    logUnreachableOpt.setRequired(false);

    options.addOption(inputMetamodelOpt);
    options.addOption(inputModelOpt);
    options.addOption(logUnreachableOpt);

    return options;
}

From source file:com.linkedin.helix.mock.storage.MockStorageProcess.java

@SuppressWarnings("static-access")
private static Options constructCommandLineOptions() {
    Option helpOption = OptionBuilder.withLongOpt(help).withDescription("Prints command-line options info")
            .create();/*w  ww.j  a  v a2  s  .  c o  m*/

    Option zkServerOption = OptionBuilder.withLongOpt(zkServer).withDescription("Provide zookeeper address")
            .create();
    zkServerOption.setArgs(1);
    zkServerOption.setRequired(true);
    zkServerOption.setArgName("ZookeeperServerAddress(Required)");

    Option clusterOption = OptionBuilder.withLongOpt(cluster).withDescription("Provide cluster name").create();
    clusterOption.setArgs(1);
    clusterOption.setRequired(true);
    clusterOption.setArgName("Cluster name (Required)");

    Option hostOption = OptionBuilder.withLongOpt(hostAddress).withDescription("Provide host name").create();
    hostOption.setArgs(1);
    hostOption.setRequired(true);
    hostOption.setArgName("Host name (Required)");

    Option portOption = OptionBuilder.withLongOpt(hostPort).withDescription("Provide host port").create();
    portOption.setArgs(1);
    portOption.setRequired(true);
    portOption.setArgName("Host port (Required)");

    Option relayClusterOption = OptionBuilder.withLongOpt(relayCluster)
            .withDescription("Provide relay cluster name").create();
    relayClusterOption.setArgs(1);
    relayClusterOption.setRequired(true);
    relayClusterOption.setArgName("Relay cluster name (Required)");

    Options options = new Options();
    options.addOption(helpOption);
    options.addOption(zkServerOption);
    options.addOption(clusterOption);
    options.addOption(hostOption);
    options.addOption(portOption);
    options.addOption(relayClusterOption);
    return options;
}

From source file:com.netscape.cmstools.OCSPClient.java

public static Options createOptions() throws UnknownHostException {

    Options options = new Options();

    Option option = new Option("d", true, "Security database location (default: current directory)");
    option.setArgName("database");
    options.addOption(option);//  w  w w  .j  a v a  2s  . com

    option = new Option("h", true,
            "OCSP server hostname (default: " + InetAddress.getLocalHost().getCanonicalHostName() + ")");
    option.setArgName("hostname");
    options.addOption(option);

    option = new Option("p", true, "OCSP server port number (default: 8080)");
    option.setArgName("port");
    options.addOption(option);

    option = new Option("t", true, "OCSP service path (default: /ocsp/ee/ocsp)");
    option.setArgName("path");
    options.addOption(option);

    option = new Option("c", true, "CA certificate nickname (default: CA Signing Certificate)");
    option.setArgName("nickname");
    options.addOption(option);

    option = new Option("n", true, "Number of submissions (default: 1)");
    option.setArgName("times");
    options.addOption(option);

    option = new Option(null, "serial", true, "Serial number of certificate to be checked");
    option.setArgName("serial");
    options.addOption(option);

    option = new Option(null, "input", true, "Input file containing DER-encoded OCSP request");
    option.setArgName("input");
    options.addOption(option);

    option = new Option(null, "output", true, "Output file to store DER-encoded OCSP response");
    option.setArgName("output");
    options.addOption(option);

    options.addOption("v", "verbose", false, "Run in verbose mode.");
    options.addOption(null, "help", false, "Show help message.");

    return options;
}

From source file:com.tc.config.schema.setup.StandardConfigurationSetupManagerFactory.java

public static Options createOptions(ConfigMode configMode) {
    Options options = new Options();

    Option configFileOption = new Option("f", CONFIG_SPEC_ARGUMENT_NAME, true,
            "the configuration file to use, specified as a file path or URL");
    configFileOption.setArgName("file-or-URL");
    configFileOption.setType(String.class);

    if (configMode == ConfigMode.L2) {
        configFileOption.setRequired(false);
        options.addOption(configFileOption);

        Option l2NameOption = new Option("n", "name", true, "the name of this L2; defaults to the host name");
        l2NameOption.setRequired(false);
        l2NameOption.setArgName("l2-name");
        options.addOption(l2NameOption);
    } else {/*from   ww  w  .  ja va 2  s . c o  m*/
        configFileOption.setRequired(true);
        options.addOption(configFileOption);
    }

    return options;
}