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

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

Introduction

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

Prototype

public static OptionBuilder withLongOpt(String newLongopt) 

Source Link

Document

The next Option created will have the following long option value.

Usage

From source file:com.gmarciani.gmparser.controllers.UiManager.java

/**
 * <p>Builds available command-line options.<p>
 * //from   w  ww.j  av a2s  . com
 * @return command-line options
 */
@SuppressWarnings("static-access")
public static Options buildCommandLineOptions() {

    Option analyze = OptionBuilder.withLongOpt("analyze").withDescription(AppOptions.DESCRIPTION_ANALYZE)
            .hasArgs(1).withValueSeparator(' ').withArgName("GRAMMAR").create("a");

    Option transform = OptionBuilder.withLongOpt("transform").withDescription(AppOptions.DESCRIPTION_TRANSFORM)
            .hasArgs(2).withValueSeparator(' ').withArgName("GRAMMAR TRANSFORMATION").create("t");

    Option parse = OptionBuilder.withLongOpt("parse").withDescription(AppOptions.DESCRIPTION_PARSE).hasArgs(3)
            .withValueSeparator(' ').withArgName("GRAMMAR WORD PARSER").create("p");

    Option help = OptionBuilder.withLongOpt("help").withDescription(AppOptions.DESCRIPTION_HELP).hasArg(false)
            .create("h");

    Option version = OptionBuilder.withLongOpt("version").withDescription(AppOptions.DESCRIPTION_VERSION)
            .hasArg(false).create("v");

    OptionGroup optionGroup = new OptionGroup();
    optionGroup.addOption(analyze);
    optionGroup.addOption(transform);
    optionGroup.addOption(parse);
    optionGroup.addOption(help);
    optionGroup.addOption(version);

    Options options = new Options();
    options.addOptionGroup(optionGroup);

    return options;
}

From source file:jmxsh.CloseCmd.java

/** Initializes private variables.  Setup the command-line options. */
private CloseCmd() {
    this.opts = new Options();

    this.opts.addOption(OptionBuilder.withLongOpt("server").withDescription("Server containing mbean.")
            .withArgName("SERVER").hasArg().create("s"));

    this.opts.addOption(
            OptionBuilder.withLongOpt("help").withDescription("Display usage help.").hasArg(false).create("?"));
}

From source file:com.marklogic.shell.command.rm.java

public rm() {
    Option force = OptionBuilder.withLongOpt("force")
            .withDescription("Attempt to remove files without confirmation").create("f");
    Option xpath = OptionBuilder.withLongOpt("xpath").hasArg().withDescription("Remove files that match xpath")
            .create("x");

    options.addOption(force);/*from  w  w  w. j a v a 2  s.co  m*/
    options.addOption(xpath);
}

From source file:com.cjmcgraw.markupvalidator.args.Arguments.java

Arguments(String flag, String name, String msg, boolean requiresArg) {
    OptionBuilder.withLongOpt(name).withDescription(msg);
    if (requiresArg)
        OptionBuilder.hasArg();/* w w  w . jav a2 s .  c o  m*/
    this.option = OptionBuilder.create(flag);
}

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();/*from www  .  j  a va 2 s . co 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:cognition.pipeline.commandline.CommandCreateModeFromDBView.java

@Override
public void addOption(Options options) {
    options.addOption(OptionBuilder.withLongOpt("coordinatesFromDB")
            .withDescription("Document coordinates are fetched from a DB view/table.")
            .withArgName("coordinatesFromDB").create()).

            addOption(OptionBuilder.withLongOpt("noPseudonym").withDescription("Do not apply pseudonymisation.")
                    .withArgName("noPseudonym").create());
}

From source file:de.tudarmstadt.lt.lm.app.ListServices.java

/**
 * //from ww w .  j a va2s  . c  o m
 */
public ListServices(String[] args) {
    Options opts = new Options();
    opts.addOption(OptionBuilder.withLongOpt("help").withDescription("Display help message.").create("?"));
    opts.addOption(OptionBuilder.withLongOpt("host").withArgName("hostname").hasArg()
            .withDescription("specifies the hostname on which the rmi registry listens (default: localhost)")
            .create("h"));
    opts.addOption(OptionBuilder.withLongOpt("port").withArgName("port-number").hasArg().withDescription(String
            .format("specifies the port on which rmi registry listens (default: %d)", Registry.REGISTRY_PORT))
            .create("p"));

    try {
        CommandLine cmd = new ExtendedGnuParser(true).parse(opts, args);
        if (cmd.hasOption("help"))
            CliUtils.print_usage_quit(StartLM.class.getSimpleName(), opts, null, 0);
        _port = Integer.parseInt(cmd.getOptionValue("port", String.valueOf(Registry.REGISTRY_PORT)));
        _host = cmd.getOptionValue("host", "localhost");
    } catch (Exception e) {
        LOG.error("{}: {}", e.getClass().getSimpleName(), e.getMessage());
        CliUtils.print_usage_quit(StartLM.class.getSimpleName(), opts,
                String.format("%s: %s%n", e.getClass().getSimpleName(), e.getMessage()), 1);
    }
}

From source file:jmxsh.ConnectCmd.java

/** Initialize private variables.  Setup the command-line options. */
private ConnectCmd() {
    this.opts = new Options();

    this.opts.addOption(
            OptionBuilder.withLongOpt("server").withDescription("Server to connect to (in the form of an URL).")
                    .withArgName("SERVER").hasArg().create("s"));

    this.opts.addOption(OptionBuilder.withLongOpt("host").withDescription("Host to connect to.")
            .withArgName("HOST").hasArg().create("h"));

    this.opts.addOption(OptionBuilder.withLongOpt("port").withDescription("Port to connect to.")
            .withArgName("PORT").hasArg().create("p"));

    this.opts.addOption(OptionBuilder.withLongOpt("url_path")
            .withDescription("Path portion of the JMX Service URL.").withArgName("PATH").hasArg().create("T"));

    this.opts.addOption(OptionBuilder.withLongOpt("user").withArgName("USER").hasArg()
            .withDescription("Connect with this username.").create("U"));

    this.opts.addOption(OptionBuilder.withLongOpt("password").withArgName("PASSWORD").hasArg()
            .withDescription("Connect with this password.").create("P"));

    this.opts.addOption(
            OptionBuilder.withLongOpt("help").withDescription("Display usage help.").hasArg(false).create("?"));

    this.opts.addOption(OptionBuilder.withLongOpt("protocol")
            .withDescription("Choose a connection protocol (rmi|jmxmp), default rmi.").hasArg(true)
            .withArgName("PROTOCOL").create("R"));
}

From source file:com.adavr.player.Launcher.java

private static Options createOptions() {
    Options options = new Options();
    options.addOption(OptionBuilder.withLongOpt("source").withArgName("file").hasArgs(1)
            .withDescription("Select source file").create("s"));
    options.addOption(OptionBuilder.withLongOpt("context").withArgName("class").hasArgs(1).create("c"));
    options.addOption(OptionBuilder.withLongOpt("factory").withArgName("class").hasArgs(1).create("f"));
    options.addOption(OptionBuilder.withLongOpt("help").withDescription("Show usage").create("h"));
    options.addOption(OptionBuilder.withLongOpt("vsync").withDescription("Enable Vsync").create());
    return options;
}

From source file:com.pinterest.rocksplicator.Participant.java

private static Options constructCommandLineOptions() {
    Option zkServerOption = OptionBuilder.withLongOpt(zkServer).withDescription("Provide zookeeper addresses")
            .create();//from  w w  w .  j  a v  a2s  .c  o  m
    zkServerOption.setArgs(1);
    zkServerOption.setRequired(true);
    zkServerOption.setArgName("ZookeeperServerAddresses(Required)");

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

    Option domainOption = OptionBuilder.withLongOpt(domain).withDescription("Provide instance domain").create();
    domainOption.setArgs(1);
    domainOption.setRequired(true);
    domainOption.setArgName("Instance domain (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 stateModelOption = OptionBuilder.withLongOpt(stateModel).withDescription("StateModel Type").create();
    stateModelOption.setArgs(1);
    stateModelOption.setRequired(true);
    stateModelOption.setArgName("StateModel Type (Required)");

    Option configPostUrlOption = OptionBuilder.withLongOpt(configPostUrl).withDescription("URL to post config")
            .create();
    configPostUrlOption.setArgs(1);
    configPostUrlOption.setRequired(true);
    configPostUrlOption.setArgName("URL to post config (Required)");

    Options options = new Options();
    options.addOption(zkServerOption).addOption(clusterOption).addOption(domainOption).addOption(hostOption)
            .addOption(portOption).addOption(stateModelOption).addOption(configPostUrlOption);
    return options;
}