List of usage examples for org.apache.commons.cli OptionBuilder withDescription
public static OptionBuilder withDescription(String newDescription)
From source file:com.comcast.oscar.cli.commands.MaxCPE.java
/** * Set option parameters for command Maximum CPE * @return Option/*from w w w. ja v a 2 s . co m*/ */ 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:carmen.utils.CommandLineUtilities.java
/** * This uses the apache Jakarta CLI to parse the command line. * A single static instance of this class exists for global access by all parts * of the program.// w w w. ja v a2s . c om * To use this class, a list of options must be specified and passed to this method. * Manditory arguments should be encoded as strings. * @param args The command line received by main * @param manditory_args A list of strings that contain the names of manditory arguments. * @param specified_options A list of options to use for this program. */ public static void initCommandLineParameters(String[] args, List<Option> specified_options, String[] manditory_args) { Options options = new Options(); if (specified_options != null) for (Option option : specified_options) options.addOption(option); Option option = null; OptionBuilder.withArgName("file"); OptionBuilder.hasArg(); OptionBuilder.withDescription("A file containing command line parameters as a Java properties file."); option = OptionBuilder.create("parameter_file"); options.addOption(option); CommandLineParser command_line_parser = new GnuParser(); CommandLineUtilities._properties = new Properties(); try { CommandLineUtilities._command_line = command_line_parser.parse(options, args); } catch (ParseException e) { System.out.println("***ERROR: " + e.getClass() + ": " + e.getMessage()); HelpFormatter formatter = new HelpFormatter(); formatter.printHelp("parameters:", options); System.exit(0); } if (CommandLineUtilities.hasArg("parameter_file")) { String parameter_file = CommandLineUtilities.getOptionValue("parameter_file"); // Read the property file. try { _properties.load(new FileInputStream(parameter_file)); } catch (IOException e) { System.err.println("Problem reading parameter file: " + parameter_file); } } boolean failed = false; if (manditory_args != null) { for (String arg : manditory_args) { if (!CommandLineUtilities.hasArg(arg)) { failed = true; System.out.println("Missing argument: " + arg); } } if (failed) { HelpFormatter formatter = new HelpFormatter(); formatter.printHelp("parameters:", options); System.exit(0); } } }
From source file:com.comcast.oscar.cli.commands.DownstreamFrequency.java
/** * Set option parameters for command Downstream Frequency * @return Option/*from w w w. 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.DigitmapDisplay.java
/** * Set option parameters for command Digitmap display * @return Option/*from w w w .j av a 2s. c o m*/ */ public static final Option OptionParameters() { OptionBuilder.withValueSeparator(' '); OptionBuilder.withLongOpt("displaydigitmap"); OptionBuilder.withDescription("Display the DigitMap of the input file - PacketCable ONLY."); return OptionBuilder.create("ddm"); }
From source file:com.comcast.oscar.cli.commands.JSONDisplay.java
/** * Set option parameters for command JSON display * @return Option/*from www . j ava2 s . c o m*/ */ public static final Option OptionParameters() { OptionBuilder.withValueSeparator(' '); OptionBuilder.withLongOpt("json"); OptionBuilder.withDescription("Display the JSON of the input file."); return OptionBuilder.create("j"); }
From source file:com.comcast.oscar.cli.commands.Output.java
/** * Set option parameters for command Output * @return Option//from w w w . j av a 2 s .c om */ 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 w ww . j a va 2 s . c om*/ */ 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.TLVtoJSON.java
/** * Set option parameters for command TLV to JSON display * @return Option/*from w w w. java 2s .co m*/ */ public static final Option OptionParameters() { OptionBuilder.withArgName("TLV"); OptionBuilder.hasArgs(); OptionBuilder.hasOptionalArgs(); OptionBuilder.withValueSeparator(' '); OptionBuilder.withLongOpt("tlv2json"); OptionBuilder.withDescription( "View the JSON array of a TLV EX: 030101 (NetworkAccess: Type 3 Length 1 Value 1)."); return OptionBuilder.create("t2j"); }
From source file:com.comcast.oscar.cli.commands.Input.java
/** * Set option parameters for command Input * @return Option/* ww w .j a va 2 s. com*/ */ 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:com.comcast.oscar.cli.commands.JSONtoTLV.java
/** * Set option parameters for command JSON to TLV display * @return Option/*from w ww . j a v a 2 s . c o m*/ */ public static final Option OptionParameters() { OptionBuilder.withArgName("filename"); OptionBuilder.hasArgs(); OptionBuilder.hasOptionalArgs(); OptionBuilder.withValueSeparator(' '); OptionBuilder.withLongOpt("json2tlv"); OptionBuilder.withDescription("View the TLV number of a JSON array within the file."); return OptionBuilder.create("j2t"); }