List of usage examples for org.apache.commons.cli OptionBuilder withDescription
public static OptionBuilder withDescription(String newDescription)
From source file:it.crs4.seal.prq.PrqOptionParser.java
@SuppressWarnings("static") // for OptionBuilder public PrqOptionParser() { super(ConfigSection, "seal prq"); this.setMinReduceTasks(1); this.setAcceptedInputFormats(new String[] { "qseq", "fastq" }); this.setAcceptedOutputFormats(new String[] { "prq" }); opt_traditionalIds = OptionBuilder .withDescription("Create traditional read ids rather than new Illumina fastq-style read ids.") .withLongOpt("traditional-ids").create("t"); options.addOption(opt_traditionalIds); opt_numReads = OptionBuilder.withDescription("Number of reads expected per template.").hasArg() .withLongOpt("num-reads").create("nr"); options.addOption(opt_numReads);/*from ww w.j a v a2s .c o m*/ }
From source file:chibi.gemmaanalysis.cli.deprecated.BioSequenceCleanupCli.java
@SuppressWarnings("static-access") @Override/*w w w .j a v a2 s .c o m*/ protected void buildOptions() { super.buildOptions(); Option justTestingOption = OptionBuilder.withDescription("Set to run without any database modifications") .create("dryrun"); addOption(justTestingOption); Option sequenceNameList = OptionBuilder.hasArg().withArgName("file") .withDescription("File with list of biosequence ids to check.").create('b'); addOption(sequenceNameList); }
From source file:com.google.code.stackexchange.client.examples.BadgesApiExample.java
/** * Builds the options.//from w w w . j a v a 2 s . com * * @return the options */ private static Options buildOptions() { Options opts = new Options(); String helpMsg = "Print this message."; Option help = new Option(HELP_OPTION, helpMsg); opts.addOption(help); String consumerKeyMsg = "You API Key."; OptionBuilder.withArgName("key"); OptionBuilder.hasArg(); OptionBuilder.withDescription(consumerKeyMsg); Option consumerKey = OptionBuilder.create(APPLICATION_KEY_OPTION); opts.addOption(consumerKey); String siteNameMsg = "Your site name."; OptionBuilder.withArgName("site"); OptionBuilder.hasArg(); OptionBuilder.withDescription(siteNameMsg); Option siteName = OptionBuilder.create(STACK_EXCHANGE_SITE); opts.addOption(siteName); return opts; }
From source file:de.clusteval.data.dataset.generator.QiuJoeCovarianceClusterDataSetGenerator.java
@Override protected Options getOptions() { Options options = new Options(); OptionBuilder.withArgName("n"); OptionBuilder.isRequired();/*from w ww . j av a2s . com*/ OptionBuilder.hasArg(); OptionBuilder.withDescription("The number of points."); Option option = OptionBuilder.create("n"); options.addOption(option); OptionBuilder.withDescription("Make the cluster sizes different."); option = OptionBuilder.create("sizes"); options.addOption(option); OptionBuilder.withArgName("k"); OptionBuilder.isRequired(); OptionBuilder.hasArg(); OptionBuilder.withDescription("The number of clusters."); option = OptionBuilder.create("k"); options.addOption(option); OptionBuilder.withArgName("noisyfeatures"); OptionBuilder.isRequired(); OptionBuilder.hasArg(); OptionBuilder.withDescription("The number of noisy features."); option = OptionBuilder.create("dn"); options.addOption(option); OptionBuilder.withArgName("features"); OptionBuilder.isRequired(); OptionBuilder.hasArg(); OptionBuilder.withDescription("The number of non-noisy (clustered/separated) features."); option = OptionBuilder.create("d"); options.addOption(option); OptionBuilder.withArgName("clusterSeparation"); OptionBuilder.isRequired(); OptionBuilder.hasArg(); OptionBuilder.withDescription("The cluster separation (between -1.0 and +1.0)."); option = OptionBuilder.create("s"); options.addOption(option); return options; }
From source file:de.clusteval.data.dataset.generator.Gaussian2DDataSetGenerator.java
@Override public Options getOptions() { Options options = new Options(); // init valid command line options OptionBuilder.withArgName("radius"); OptionBuilder.hasArg();/*from w w w . j a va 2 s . c o m*/ OptionBuilder.withDescription("The radius of the circle on which the gaussians are located."); Option option = OptionBuilder.create("r"); options.addOption(option); OptionBuilder.withArgName("sd"); OptionBuilder.hasArg(); OptionBuilder.withDescription("The standard deviation of the gaussians."); option = OptionBuilder.create("sd"); options.addOption(option); OptionBuilder.withArgName("n"); OptionBuilder.hasArg(); OptionBuilder.withDescription("The number of points."); option = OptionBuilder.create("n"); options.addOption(option); OptionBuilder.withArgName("cl"); OptionBuilder.hasArg(); OptionBuilder.withDescription("The number of gaussians."); option = OptionBuilder.create("cl"); options.addOption(option); options.addOption(option); return options; }
From source file:com.beaconhill.yqd.CmdLine.java
Options buildOptions() { Options options = new Options(); Option dataDirectoryOption = OptionBuilder.hasArg().withArgName("DATA DIR") .withDescription("Data Directory").withLongOpt("data-dir").isRequired(false).create("d"); Option symbolFileOption = OptionBuilder.hasArg().withArgName("SYMBOL FILE").withDescription("Symbol File") .withLongOpt("symbol-file").isRequired(false).create("s"); // output// w ww . jav a2 s . c om Option outputOption = OptionBuilder.withDescription("Output to STDIO").withLongOpt("output-stdio") .isRequired(false).create("o"); Option helpOption = OptionBuilder.withDescription("Help").withLongOpt("help").isRequired(false).create("h"); options.addOption(dataDirectoryOption); options.addOption(symbolFileOption); options.addOption(outputOption); options.addOption(helpOption); return options; }
From source file:com.google.code.uclassify.client.examples.ClassifierExample.java
/** * Build command line options object./*from www .j a v a2 s. com*/ * * @return the options */ private static Options buildOptions() { Options opts = new Options(); String helpMsg = "Print this message."; Option help = new Option(HELP_OPTION, helpMsg); opts.addOption(help); String consumerKeyMsg = "You API Write Key."; OptionBuilder.withArgName("readKey"); OptionBuilder.hasArg(); OptionBuilder.withDescription(consumerKeyMsg); Option consumerKey = OptionBuilder.create(WRITE_KEY); opts.addOption(consumerKey); String idMsg = "Classifier Name"; OptionBuilder.withArgName("classifier"); OptionBuilder.hasArg(); OptionBuilder.withDescription(idMsg); Option id = OptionBuilder.create(CLASSIFIER); opts.addOption(id); return opts; }
From source file:it.crs4.seal.read_sort.MergeAlignments.java
@SuppressWarnings("static") // for OptionBuilder private Map<String, Option> defineRGOptions() { Map<String, Option> readGroupOptions = new HashMap<String, Option>(); readGroupOptions.put("ID", OptionBuilder.withDescription("Read group id").hasArg().withArgName("ID") .withLongOpt("rg-id").create("rgid")); readGroupOptions.put("SM", OptionBuilder.withDescription("Read group sample").hasArg().withArgName("sample") .withLongOpt("rg-sm").create("rgsm")); readGroupOptions.put("LB", OptionBuilder.withDescription("Read group library").hasArg() .withArgName("library").withLongOpt("rg-lb").create("rglb")); readGroupOptions.put("PU", OptionBuilder.withDescription("Read group platform unit").hasArg() .withArgName("pu").withLongOpt("rg-pu").create("rgpu")); readGroupOptions.put("CN", OptionBuilder.withDescription("Read group center").hasArg().withArgName("center") .withLongOpt("rg-cn").create("rgcn")); readGroupOptions.put("DT", OptionBuilder.withDescription("Read group date").hasArg().withArgName("date") .withLongOpt("rg-dt").create("rgdt")); readGroupOptions.put("PL", OptionBuilder.withDescription("Read group platform").hasArg() .withArgName("platform").withLongOpt("rg-pl").create("rgpl")); return readGroupOptions; }
From source file:com.beaconhill.s3cp.CmdLine.java
Options buildOptions() { Options options = new Options(); Option helpOption = OptionBuilder.withDescription("Help").withLongOpt("help").isRequired(false).create("h"); Option accountNameOption = OptionBuilder.hasArg().withDescription("Account Name [OPTIONAL]") .withLongOpt("account-name").isRequired(false).create("a"); options.addOption(helpOption);//from ww w. jav a 2 s.c o m options.addOption(accountNameOption); return options; }
From source file:com.boundary.sdk.event.snmp.MIBCompiler.java
/** * Handles all the options passed to the command line. * // w w w . j a va 2 s .co m * @param args Command line arguments */ @SuppressWarnings("static-access") public void parseCommandLineOptions(String[] args) { for (String s : args) { LOG.debug(s); } helpOption = OptionBuilder.withDescription("Display help information").withLongOpt("help").create("h"); licenseOption = OptionBuilder.withArgName("license").hasArgs().withValueSeparator(' ').withDescription( "The license key string you received with the purchase a SNMP4J-SMI license or its evaluation." + "You may provide leave empty, but then you may not use any MIB modules of the \"enterprise\" OID subtree.") .withLongOpt("license").create("l"); mibDirOption = OptionBuilder.withArgName("mib_path").hasArg() .withDescription("Path to single MIB, ZIP file of MIB(s), or a directory of MIBs to compile.") .withLongOpt("mib-path").create("m"); silentOption = OptionBuilder.withDescription("Quiet mode, suppress normal output.").withLongOpt("quiet") .create("q"); repoDirOption = OptionBuilder.withArgName("repository_dir").hasArg() .withDescription("An empty directory where the " + commandName + "can read and store compiled MIB modules persistently. " + "Directory must not contain any plain text (i.e., uncompiled) MIB files.") .withLongOpt("repository-dir").create("r"); strictCompileOption = OptionBuilder.withArgName("lenient|standard").hasArg() .withDescription("Strictness defines the number of syntax checks done on the sources.") .withLongOpt("compiler-strict").create("s"); updateExisting = OptionBuilder.withDescription("Update existing MIBs in repository") .withLongOpt("update-existing").create("u"); options.addOption(repoDirOption); options.addOption(mibDirOption); options.addOption(licenseOption); options.addOption(helpOption); options.addOption(strictCompileOption); options.addOption(silentOption); try { CommandLineParser parser = new BasicParser(); cmd = parser.parse(options, args); if (cmd.hasOption("h") == true && cmd.hasOption("q") == false) { usage(); } } catch (Exception e) { usage(); } }