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

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

Introduction

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

Prototype

public static OptionBuilder hasArgs(int num) 

Source Link

Document

The next Option created can have num argument values.

Usage

From source file:com.comcast.oscar.cli.commands.Key.java

/**
 * Set option parameters for command Key
 * @return Option/*from  w ww. j a  v a2 s .com*/
 */
public static Option OptionParameters() {
    OptionBuilder.withArgName("key filename");
    OptionBuilder.hasArgs(1);
    OptionBuilder.hasOptionalArgs();
    OptionBuilder.withValueSeparator(' ');
    OptionBuilder.withLongOpt("key");
    OptionBuilder.withDescription("Use this sharedsecret to compile the file - DOCSIS ONLY.");
    return OptionBuilder.create("k");
}

From source file:com.comcast.oscar.cli.commands.TLV.java

/**
 * Set option parameters for command TLV
 * @return Option//from   w  ww.j a  va 2 s.  co m
 */
public static final Option OptionParameters() {
    OptionBuilder.withArgName("TLV");
    OptionBuilder.hasArgs(1);
    OptionBuilder.hasOptionalArgs();
    OptionBuilder.withValueSeparator(' ');
    OptionBuilder.withLongOpt("tlv");
    OptionBuilder.withDescription("Insert this TLV during file compilation.");
    return OptionBuilder.create("t");
}

From source file:com.comcast.oscar.cli.commands.Firmware.java

/**
 * Set option parameters for command Firmware
 * @return Option//from ww  w. j a v  a 2s. c om
 */
public static final Option OptionParameters() {
    OptionBuilder.withArgName("filename");
    OptionBuilder.hasArgs(1);
    OptionBuilder.hasOptionalArgs();
    OptionBuilder.withValueSeparator(' ');
    OptionBuilder.withLongOpt("firmware");
    OptionBuilder.withDescription("Insert this firmware during file compilation.");
    return OptionBuilder.create("f");
}

From source file:com.comcast.oscar.cli.commands.MaxCPE.java

/**
 * Set option parameters for command Maximum CPE
 * @return Option/*from w  ww.  j av a 2 s .com*/
 */
public static final Option OptionParameters() {
    OptionBuilder.withArgName("maximum CPEs");
    OptionBuilder.hasArgs(1);
    OptionBuilder.hasOptionalArgs();
    OptionBuilder.withValueSeparator(' ');
    OptionBuilder.withLongOpt("maxCPE");
    OptionBuilder.withDescription("Insert the maximum CPEs during file compilation EX: 5.");
    return OptionBuilder.create("m");
}

From source file:com.comcast.oscar.cli.commands.DownstreamFrequency.java

/**
 * Set option parameters for command Downstream Frequency
 * @return Option//www . j av a2  s .c  o  m
 */
public static final Option OptionParameters() {
    OptionBuilder.withArgName("downstream frequency");
    OptionBuilder.hasArgs(1);
    OptionBuilder.hasOptionalArgs();
    OptionBuilder.withValueSeparator(' ');
    OptionBuilder.withLongOpt("dsfreq");
    OptionBuilder.withDescription("Insert this downstream frequency during file compilation EX: 723000000.");
    return OptionBuilder.create("df");
}

From source file:com.comcast.oscar.cli.commands.Output.java

/**
 * Set option parameters for command Output
 * @return Option/*from ww  w  .  j a  v a  2 s.co m*/
 */
public static final Option OptionParameters() {
    OptionBuilder.withArgName("filename");
    OptionBuilder.hasArgs(1);
    OptionBuilder.withValueSeparator(' ');
    OptionBuilder.withLongOpt("output");
    OptionBuilder.withDescription("Compile the input file to this output file.");
    return OptionBuilder.create("o");
}

From source file:com.comcast.oscar.cli.commands.TLVDescription.java

/**
 * Set option parameters for command TLV description
 * @return Option/*from ww  w. j ava2  s. com*/
 */
public static final Option OptionParameters() {
    OptionBuilder.withArgName("TLV dot notation");
    OptionBuilder.hasArgs(1);
    OptionBuilder.hasOptionalArgs();
    OptionBuilder.withValueSeparator(' ');
    OptionBuilder.withLongOpt("tlvdescription");
    OptionBuilder.withDescription("Display the TLV description (EX: 26.1).");
    return OptionBuilder.create("td");
}

From source file:com.comcast.oscar.cli.commands.Input.java

/**
 * Set option parameters for command Input
 * @return Option/*  w  w w.  ja  va  2  s .  co  m*/
 */
public static final Option OptionParameters() {
    OptionBuilder.withArgName("filename");
    OptionBuilder.hasArgs(1);
    OptionBuilder.hasOptionalArgs();
    OptionBuilder.withValueSeparator(' ');
    OptionBuilder.withLongOpt("input");
    OptionBuilder.withDescription("File to analyze and/or compile/decompile.");
    return OptionBuilder.create("i");
}

From source file:edu.kit.dama.transfer.client.impl.BaseUserClient.java

/**
 * Adds a new option to the default command line options.
 *
 * @param pOptionName The option and the short option character.
 * @param pDescription The plain text description of the option.
 * @param pArgCount The argument count./*from www. j  a  v a 2s . co  m*/
 * @param pLongOption The long option string.
 * @param pMandatory TRUE = This option MUST be provided.
 */
public final void addOption(String pOptionName, String pDescription, int pArgCount, String pLongOption,
        boolean pMandatory) {
    if (pOptionName == null || pDescription == null) {
        throw new IllegalArgumentException("Neither pOptionName nor pDescription must be 'null'");
    }
    OptionBuilder b = OptionBuilder.withLongOpt(pLongOption).withDescription(pDescription)
            .isRequired(pMandatory);
    if (pArgCount != 0) {
        if (pArgCount == 1) {
            b = b.hasArg();
        } else {
            b = b.hasArgs(pArgCount);
        }
    }
    OPTIONS.addOption(b.create(pOptionName));
}

From source file:com.comcast.oscar.cli.commands.HexDisplay.java

/**
 * Set option parameters for command Hexidecimal display
 * @return Option/*  w  ww  .j  a  va2 s . c o  m*/
 */
public static final Option OptionParameters() {
    OptionBuilder.withArgName("t{oplevel}");
    OptionBuilder.hasArgs(1);
    OptionBuilder.hasOptionalArgs();
    OptionBuilder.withValueSeparator(' ');
    OptionBuilder.withLongOpt("hex");
    OptionBuilder.withDescription(
            "Display the hex of the input file. Option t creates a newline at the start of every top level TLV (binary files only).");
    return OptionBuilder.create("x");
}