List of usage examples for org.apache.commons.cli OptionBuilder hasArgs
public static OptionBuilder hasArgs(int num)
num
argument values. 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"); }