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:org.apache.ambari.client.NodeList.java

public void addOptions() {

    Option help = new Option("help", "Help");
    Option verbose = new Option("verbose", "Verbose mode");

    OptionBuilder.withArgName("true/false");
    OptionBuilder.hasArg();//  w w w .ja va  2s .  co m
    OptionBuilder.withDescription(
            "State of the node indicating if node is allocated to some cluster. If not specified, implies both allocated and free nodes");
    Option allocated = OptionBuilder.create("allocated");

    OptionBuilder.withArgName("true/false");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription(
            "State of the node to be listed. If not specified, implies both alive and dead nodes");
    Option alive = OptionBuilder.create("alive");

    this.options = new Options();
    options.addOption(verbose);
    options.addOption(help);
    options.addOption(allocated);
    options.addOption(alive);
}

From source file:org.apache.ambari.client.StackAdd.java

public void addOptions() {

    Option help = new Option("help", "Help");

    OptionBuilder.withArgName("name");
    OptionBuilder.isRequired();//from w  w w .j  a v a  2 s. com
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Name of the stack");
    Option name = OptionBuilder.create("name");

    OptionBuilder.withArgName("location");
    OptionBuilder.isRequired();
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Either URL or local file path where stack in JSON format is available");
    Option location = OptionBuilder.create("location");

    this.options = new Options();
    options.addOption(location);
    options.addOption(name);
    options.addOption(help);
}

From source file:org.apache.ambari.client.StackGet.java

public void addOptions() {

    Option help = new Option("help", "Help");

    OptionBuilder.withArgName("stack_name");
    OptionBuilder.isRequired();/*from ww w.  ja va  2  s .  c o m*/
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Name of the stack");
    Option name = OptionBuilder.create("name");

    OptionBuilder.withArgName("revision");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Name of the cluster");
    Option revision = OptionBuilder.create("revision");

    OptionBuilder.withArgName("file_path");
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Local file path");
    Option file = OptionBuilder.create("file");

    this.options = new Options();
    options.addOption(name);
    options.addOption(revision);
    options.addOption(file);

    options.addOption(help);
}

From source file:org.apache.ambari.client.StackHistory.java

public void addOptions() {

    Option help = new Option("help", "Help");
    Option tree = new Option("tree", "tree representation");

    OptionBuilder.withArgName("stack_name");
    OptionBuilder.isRequired();/*w  w w. j  a  v  a2 s . c  o  m*/
    OptionBuilder.hasArg();
    OptionBuilder.withDescription("Name of the stack");
    Option name = OptionBuilder.create("name");

    this.options = new Options();
    options.addOption(name);
    options.addOption(tree);
    options.addOption(help);
}

From source file:org.apache.ambari.client.StackList.java

public void addOptions() {

    Option help = new Option("help", "Help");
    Option tree = new Option("tree", "tree representation");

    OptionBuilder.withArgName("name");
    OptionBuilder.hasArg();/*  w  ww  . j  a v  a2  s  .  co m*/
    OptionBuilder.withDescription("Name of the stack");
    Option name = OptionBuilder.create("name");

    this.options = new Options();
    options.addOption(name);
    options.addOption(tree);
    options.addOption(help);
}

From source file:org.apache.blur.shell.ExecutePlatformCommandCommand.java

private void addOptions(boolean required, Options options, Set<Entry<String, ArgumentDescriptor>> entrySet) {
    for (Entry<String, ArgumentDescriptor> e : entrySet) {
        String argumentName = e.getKey();
        ArgumentDescriptor argumentDescriptor = e.getValue();
        Option option = OptionBuilder.create(argumentName);
        option.setRequired(required);//w  w  w  .  j  a  va  2  s .c  o m
        String description = argumentDescriptor.getDescription();
        option.setDescription(createDescription(description, required));
        option.setArgs(1);
        options.addOption(option);
    }
}

From source file:org.apache.geronimo.cli.BaseCLParser.java

protected void addOptionWithParam(String longOption, String shortOption, String argName, String desc) {
    OptionBuilder optionBuilder = OptionBuilder.hasArg().withArgName(argName);
    optionBuilder = optionBuilder.withLongOpt(longOption);
    optionBuilder = optionBuilder.withDescription(desc);
    Option option = optionBuilder.create(shortOption);
    options.addOption(option);/*from   ww w .  j a  va2  s.c om*/
}

From source file:org.apache.geronimo.cli.daemon.DaemonCLParser.java

protected void addOverride() {
    OptionBuilder optionBuilder = OptionBuilder.hasArgs().withArgName("moduleId ...");
    optionBuilder = optionBuilder.withLongOpt(ARGUMENT_MODULE_OVERRIDE);
    optionBuilder = optionBuilder.withDescription("USE WITH CAUTION!  Overrides the modules in "
            + "var/config/config.xml such that only the modules listed on "
            + "the command line will be started.  Note that many J2EE "
            + "features depend on certain modules being started, so you "
            + "should be very careful what you omit.  Any arguments after "
            + "this are assumed to be module names.");
    Option option = optionBuilder.create(ARGUMENT_MODULE_OVERRIDE_SHORTFORM);
    options.addOption(option);// ww w  .j av  a  2  s. c o  m
}

From source file:org.apache.geronimo.cli.deployer.DistributeCommandArgsImpl.java

protected void addTargets() {
    OptionBuilder optionBuilder = OptionBuilder.hasArg().withArgName("targets");
    optionBuilder = optionBuilder.withLongOpt(ARGUMENT_TARGETS);
    optionBuilder = optionBuilder//w  ww  .j a  v  a  2  s .  com
            .withDescription("If no targets are provided, the module is distributed to all available "
                    + "targets. Geronimo only provides one target (ever), so this is primarily "
                    + "useful when using a different driver.\n");
    Option option = optionBuilder.create(ARGUMENT_TARGETS_SHORTFORM);
    options.addOption(option);
}

From source file:org.apache.geronimo.cli.deployer.InstallBundleCommandArgsImpl.java

protected void addStartLevel() {
    OptionBuilder optionBuilder = OptionBuilder.hasArg().withArgName("startLevel");
    optionBuilder = optionBuilder.withLongOpt(ARGUMENT_START_LEVEL);
    optionBuilder = optionBuilder.withDescription(
            "If no start level are provided, will use the framework's initial bundle start level");
    Option option = optionBuilder.create(ARGUMENT_START_LEVEL_SHORTFORM);
    options.addOption(option);//from  w w w. ja v a2s  .c o  m
}