Example usage for org.apache.commons.cli2.builder ArgumentBuilder withDefault

List of usage examples for org.apache.commons.cli2.builder ArgumentBuilder withDefault

Introduction

In this page you can find the example usage for org.apache.commons.cli2.builder ArgumentBuilder withDefault.

Prototype

public final ArgumentBuilder withDefault(final Object defaultValue) 

Source Link

Document

Sets the default value.

Usage

From source file:com.gsinnovations.howdah.AbstractJob.java

/** Build an option with the given parameters. Name and description are
 *  required.//  w  w  w.  j a  v  a2s  . co  m
 *
 * @param name the long name of the option prefixed with '--' on the command-line
 * @param shortName the short name of the option, prefixed with '-' on the command-line
 * @param description description of the option displayed in help method
 * @param hasArg true if the option has an argument.
 * @param required true if the option is required.
 * @param defaultValue default argument value, can be null.
 * @return the option.
 */
private static Option buildOption(String name, String shortName, String description, boolean hasArg,
        boolean required, String defaultValue) {

    DefaultOptionBuilder optBuilder = new DefaultOptionBuilder().withLongName(name).withDescription(description)
            .withRequired(required);

    if (shortName != null) {
        optBuilder.withShortName(shortName);
    }

    if (hasArg) {
        ArgumentBuilder argBuilder = new ArgumentBuilder().withName(name).withMinimum(1).withMaximum(1);

        if (defaultValue != null) {
            argBuilder = argBuilder.withDefault(defaultValue);
        }

        optBuilder.withArgument(argBuilder.create());
    }

    return optBuilder.create();
}

From source file:my.mahout.AbstractJob.java

protected static Option buildOption(String name, String shortName, String description, boolean hasArg, int min,
        int max, boolean required, String defaultValue) {

    DefaultOptionBuilder optBuilder = new DefaultOptionBuilder().withLongName(name).withDescription(description)
            .withRequired(required);//w  w  w  .  ja  v  a  2  s.  c  om

    if (shortName != null) {
        optBuilder.withShortName(shortName);
    }

    if (hasArg) {
        ArgumentBuilder argBuilder = new ArgumentBuilder().withName(name).withMinimum(min).withMaximum(max);

        if (defaultValue != null) {
            argBuilder = argBuilder.withDefault(defaultValue);
        }

        optBuilder.withArgument(argBuilder.create());
    }

    return optBuilder.create();
}

From source file:com.digitalpebble.behemoth.tika.TikaDriver.java

private Option buildOption(String name, String shortName, String description, boolean hasArg, boolean required,
        String defaultValue) {/*from   www.  j ava2  s.co m*/

    DefaultOptionBuilder optBuilder = new DefaultOptionBuilder().withLongName(name).withDescription(description)
            .withRequired(required);

    if (shortName != null) {
        optBuilder.withShortName(shortName);
    }

    if (hasArg) {
        ArgumentBuilder argBuilder = new ArgumentBuilder().withName(name).withMinimum(1).withMaximum(1);

        if (defaultValue != null) {
            argBuilder = argBuilder.withDefault(defaultValue);
        }

        optBuilder.withArgument(argBuilder.create());
    }

    return optBuilder.create();
}

From source file:org.opencloudengine.flamingo.mapreduce.core.AbstractJob.java

/**
 *  ?  ? . ? ?   ./*from w  w w . j a v a2 s.c o  m*/
 * required.
 *
 * @param name          ??? '--'? prefix  ? ?
 * @param shortName     ??? '--'? prefix  ? ? ?
 * @param description  ???  ?  ? 
 * @param hasArg       ??  <tt>true</tt>
 * @param required      ?? <tt>true</tt>
 * @param defaultValue ??? . <tt>null</tt>? .
 * @return 
 */
protected static Option buildOption(String name, String shortName, String description, boolean hasArg,
        boolean required, String defaultValue) {

    DefaultOptionBuilder optBuilder = new DefaultOptionBuilder().withLongName(name).withDescription(description)
            .withRequired(required);

    if (shortName != null) {
        optBuilder.withShortName(shortName);
    }

    if (hasArg) {
        ArgumentBuilder argBuilder = new ArgumentBuilder().withName(name).withMinimum(1).withMaximum(1);

        if (defaultValue != null) {
            argBuilder = argBuilder.withDefault(defaultValue);
        }

        optBuilder.withArgument(argBuilder.create());
    }

    return optBuilder.create();
}